
com.pulumi.azurenative.compute.inputs.GetDiskEncryptionSetArgs Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of azure-native Show documentation
Show all versions of azure-native Show documentation
A native Pulumi package for creating and managing Azure resources.
// *** 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.Output;
import com.pulumi.core.annotations.Import;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.String;
import java.util.Objects;
public final class GetDiskEncryptionSetArgs extends com.pulumi.resources.InvokeArgs {
public static final GetDiskEncryptionSetArgs Empty = new GetDiskEncryptionSetArgs();
/**
* 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 Output 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 Output diskEncryptionSetName() {
return this.diskEncryptionSetName;
}
/**
* The name of the resource group.
*
*/
@Import(name="resourceGroupName", required=true)
private Output resourceGroupName;
/**
* @return The name of the resource group.
*
*/
public Output resourceGroupName() {
return this.resourceGroupName;
}
private GetDiskEncryptionSetArgs() {}
private GetDiskEncryptionSetArgs(GetDiskEncryptionSetArgs $) {
this.diskEncryptionSetName = $.diskEncryptionSetName;
this.resourceGroupName = $.resourceGroupName;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(GetDiskEncryptionSetArgs defaults) {
return new Builder(defaults);
}
public static final class Builder {
private GetDiskEncryptionSetArgs $;
public Builder() {
$ = new GetDiskEncryptionSetArgs();
}
public Builder(GetDiskEncryptionSetArgs defaults) {
$ = new GetDiskEncryptionSetArgs(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(Output diskEncryptionSetName) {
$.diskEncryptionSetName = diskEncryptionSetName;
return this;
}
/**
* @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) {
return diskEncryptionSetName(Output.of(diskEncryptionSetName));
}
/**
* @param resourceGroupName The name of the resource group.
*
* @return builder
*
*/
public Builder resourceGroupName(Output resourceGroupName) {
$.resourceGroupName = resourceGroupName;
return this;
}
/**
* @param resourceGroupName The name of the resource group.
*
* @return builder
*
*/
public Builder resourceGroupName(String resourceGroupName) {
return resourceGroupName(Output.of(resourceGroupName));
}
public GetDiskEncryptionSetArgs build() {
if ($.diskEncryptionSetName == null) {
throw new MissingRequiredPropertyException("GetDiskEncryptionSetArgs", "diskEncryptionSetName");
}
if ($.resourceGroupName == null) {
throw new MissingRequiredPropertyException("GetDiskEncryptionSetArgs", "resourceGroupName");
}
return $;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy