All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.azurenative.compute.inputs.GetDiskEncryptionSetPlainArgs Maven / Gradle / Ivy

// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***

package com.pulumi.azurenative.compute.inputs;

import com.pulumi.core.annotations.Import;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.String;
import java.util.Objects;


public final class GetDiskEncryptionSetPlainArgs extends com.pulumi.resources.InvokeArgs {

    public static final GetDiskEncryptionSetPlainArgs Empty = new GetDiskEncryptionSetPlainArgs();

    /**
     * The name of the disk encryption set that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters.
     * 
     */
    @Import(name="diskEncryptionSetName", required=true)
    private String diskEncryptionSetName;

    /**
     * @return The name of the disk encryption set that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters.
     * 
     */
    public String diskEncryptionSetName() {
        return this.diskEncryptionSetName;
    }

    /**
     * The name of the resource group.
     * 
     */
    @Import(name="resourceGroupName", required=true)
    private String resourceGroupName;

    /**
     * @return The name of the resource group.
     * 
     */
    public String resourceGroupName() {
        return this.resourceGroupName;
    }

    private GetDiskEncryptionSetPlainArgs() {}

    private GetDiskEncryptionSetPlainArgs(GetDiskEncryptionSetPlainArgs $) {
        this.diskEncryptionSetName = $.diskEncryptionSetName;
        this.resourceGroupName = $.resourceGroupName;
    }

    public static Builder builder() {
        return new Builder();
    }
    public static Builder builder(GetDiskEncryptionSetPlainArgs defaults) {
        return new Builder(defaults);
    }

    public static final class Builder {
        private GetDiskEncryptionSetPlainArgs $;

        public Builder() {
            $ = new GetDiskEncryptionSetPlainArgs();
        }

        public Builder(GetDiskEncryptionSetPlainArgs defaults) {
            $ = new GetDiskEncryptionSetPlainArgs(Objects.requireNonNull(defaults));
        }

        /**
         * @param diskEncryptionSetName The name of the disk encryption set that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters.
         * 
         * @return builder
         * 
         */
        public Builder diskEncryptionSetName(String diskEncryptionSetName) {
            $.diskEncryptionSetName = diskEncryptionSetName;
            return this;
        }

        /**
         * @param resourceGroupName The name of the resource group.
         * 
         * @return builder
         * 
         */
        public Builder resourceGroupName(String resourceGroupName) {
            $.resourceGroupName = resourceGroupName;
            return this;
        }

        public GetDiskEncryptionSetPlainArgs build() {
            if ($.diskEncryptionSetName == null) {
                throw new MissingRequiredPropertyException("GetDiskEncryptionSetPlainArgs", "diskEncryptionSetName");
            }
            if ($.resourceGroupName == null) {
                throw new MissingRequiredPropertyException("GetDiskEncryptionSetPlainArgs", "resourceGroupName");
            }
            return $;
        }
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy