DiskEncryptionSetInner Class
- java.
lang. Object - com.
azure. core. management. ProxyResource - com.
azure. core. management. Resource - com.
azure. resourcemanager. compute. fluent. models. DiskEncryptionSetInner
- com.
- com.
- com.
public final class DiskEncryptionSetInner
extends Resource
disk encryption set resource.
Constructor Summary
Constructor | Description |
---|---|
DiskEncryptionSetInner() |
Creates an instance of Disk |
Method Summary
Modifier and Type | Method and Description |
---|---|
Key |
activeKey()
Get the active |
Api |
autoKeyRotationError()
Get the auto |
Disk |
encryptionType()
Get the encryption |
String |
federatedClientId()
Get the federated |
static
Disk |
fromJson(JsonReader jsonReader)
Reads an instance of Disk |
String |
id()
Get the id property: Fully qualified resource Id for the resource. |
Encryption |
identity()
Get the identity property: The managed identity for the disk encryption set. |
Offset |
lastKeyRotationTimestamp()
Get the last |
String |
name()
Get the name property: The name of the resource. |
List<Key |
previousKeys()
Get the previous |
String |
provisioningState()
Get the provisioning |
Boolean |
rotationToLatestKeyVersionEnabled()
Get the rotation |
Json |
toJson(JsonWriter jsonWriter) |
String |
type()
Get the type property: The type of the resource. |
void |
validate()
Validates the instance. |
Disk |
withActiveKey(KeyForDiskEncryptionSet activeKey)
Set the active |
Disk |
withEncryptionType(DiskEncryptionSetType encryptionType)
Set the encryption |
Disk |
withFederatedClientId(String federatedClientId)
Set the federated |
Disk |
withIdentity(EncryptionSetIdentity identity)
Set the identity property: The managed identity for the disk encryption set. |
Disk |
withLocation(String location) |
Disk |
withRotationToLatestKeyVersionEnabled(Boolean rotationToLatestKeyVersionEnabled)
Set the rotation |
Disk |
withTags(Map<String,String> tags) |
Methods inherited from ProxyResource
Methods inherited from Resource
Methods inherited from java.lang.Object
Constructor Details
DiskEncryptionSetInner
public DiskEncryptionSetInner()
Creates an instance of DiskEncryptionSetInner class.
Method Details
activeKey
public KeyForDiskEncryptionSet activeKey()
Get the activeKey property: The key vault key which is currently used by this disk encryption set.
Returns:
autoKeyRotationError
public ApiError autoKeyRotationError()
Get the autoKeyRotationError property: The error that was encountered during auto-key rotation. If an error is present, then auto-key rotation will not be attempted until the error on this disk encryption set is fixed.
Returns:
encryptionType
public DiskEncryptionSetType encryptionType()
Get the encryptionType property: The type of key used to encrypt the data of the disk.
Returns:
federatedClientId
public String federatedClientId()
Get the federatedClientId property: Multi-tenant application client id to access key vault in a different tenant. Setting the value to 'None' will clear the property.
Returns:
fromJson
public static DiskEncryptionSetInner fromJson(JsonReader jsonReader)
Reads an instance of DiskEncryptionSetInner from the JsonReader.
Parameters:
Returns:
Throws:
id
public String id()
Get the id property: Fully qualified resource Id for the resource.
Overrides:
DiskEncryptionSetInner.id()Returns:
identity
public EncryptionSetIdentity identity()
Get the identity property: The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks.
Returns:
lastKeyRotationTimestamp
public OffsetDateTime lastKeyRotationTimestamp()
Get the lastKeyRotationTimestamp property: The time when the active key of this disk encryption set was updated.
Returns:
name
public String name()
Get the name property: The name of the resource.
Overrides:
DiskEncryptionSetInner.name()Returns:
previousKeys
public List
Get the previousKeys property: A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation.
Returns:
provisioningState
public String provisioningState()
Get the provisioningState property: The disk encryption set provisioning state.
Returns:
rotationToLatestKeyVersionEnabled
public Boolean rotationToLatestKeyVersionEnabled()
Get the rotationToLatestKeyVersionEnabled property: Set this flag to true to enable auto-updating of this disk encryption set to the latest key version.
Returns:
toJson
public JsonWriter toJson(JsonWriter jsonWriter)
Overrides:
DiskEncryptionSetInner.toJson(JsonWriter jsonWriter)Parameters:
Throws:
type
public String type()
Get the type property: The type of the resource.
Overrides:
DiskEncryptionSetInner.type()Returns:
validate
public void validate()
Validates the instance.
withActiveKey
public DiskEncryptionSetInner withActiveKey(KeyForDiskEncryptionSet activeKey)
Set the activeKey property: The key vault key which is currently used by this disk encryption set.
Parameters:
Returns:
withEncryptionType
public DiskEncryptionSetInner withEncryptionType(DiskEncryptionSetType encryptionType)
Set the encryptionType property: The type of key used to encrypt the data of the disk.
Parameters:
Returns:
withFederatedClientId
public DiskEncryptionSetInner withFederatedClientId(String federatedClientId)
Set the federatedClientId property: Multi-tenant application client id to access key vault in a different tenant. Setting the value to 'None' will clear the property.
Parameters:
Returns:
withIdentity
public DiskEncryptionSetInner withIdentity(EncryptionSetIdentity identity)
Set the identity property: The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks.
Parameters:
Returns:
withLocation
public DiskEncryptionSetInner withLocation(String location)
Overrides:
DiskEncryptionSetInner.withLocation(String location)Parameters:
withRotationToLatestKeyVersionEnabled
public DiskEncryptionSetInner withRotationToLatestKeyVersionEnabled(Boolean rotationToLatestKeyVersionEnabled)
Set the rotationToLatestKeyVersionEnabled property: Set this flag to true to enable auto-updating of this disk encryption set to the latest key version.
Parameters:
Returns:
withTags
public DiskEncryptionSetInner withTags(Map
Overrides:
DiskEncryptionSetInner.withTags(Map<String,String> tags)Parameters:
Applies to
Azure SDK for Java