EncryptionSetProperties Class
- java.
lang. Object - com.
azure. resourcemanager. compute. fluent. models. EncryptionSetProperties
- com.
Implements
public final class EncryptionSetProperties
implements JsonSerializable<EncryptionSetProperties>
The EncryptionSetProperties model.
Constructor Summary
| Constructor | Description |
|---|---|
| EncryptionSetProperties() |
Creates an instance of Encryption |
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
Encryption |
fromJson(JsonReader jsonReader)
Reads an instance of Encryption |
|
Offset |
lastKeyRotationTimestamp()
Get the last |
|
List<Key |
previousKeys()
Get the previous |
| String |
provisioningState()
Get the provisioning |
| Boolean |
rotationToLatestKeyVersionEnabled()
Get the rotation |
|
Json |
toJson(JsonWriter jsonWriter) |
| void |
validate()
Validates the instance. |
|
Encryption |
withActiveKey(KeyForDiskEncryptionSet activeKey)
Set the active |
|
Encryption |
withEncryptionType(DiskEncryptionSetType encryptionType)
Set the encryption |
|
Encryption |
withFederatedClientId(String federatedClientId)
Set the federated |
|
Encryption |
withRotationToLatestKeyVersionEnabled(Boolean rotationToLatestKeyVersionEnabled)
Set the rotation |
Methods inherited from java.lang.Object
Constructor Details
EncryptionSetProperties
public EncryptionSetProperties()
Creates an instance of EncryptionSetProperties 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 EncryptionSetProperties fromJson(JsonReader jsonReader)
Reads an instance of EncryptionSetProperties from the JsonReader.
Parameters:
Returns:
Throws:
lastKeyRotationTimestamp
public OffsetDateTime lastKeyRotationTimestamp()
Get the lastKeyRotationTimestamp property: The time when the active key of this disk encryption set was updated.
Returns:
previousKeys
public List<KeyForDiskEncryptionSet> previousKeys()
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
validate
public void validate()
Validates the instance.
withActiveKey
public EncryptionSetProperties withActiveKey(KeyForDiskEncryptionSet activeKey)
Set the activeKey property: The key vault key which is currently used by this disk encryption set.
Parameters:
Returns:
withEncryptionType
public EncryptionSetProperties withEncryptionType(DiskEncryptionSetType encryptionType)
Set the encryptionType property: The type of key used to encrypt the data of the disk.
Parameters:
Returns:
withFederatedClientId
public EncryptionSetProperties 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:
withRotationToLatestKeyVersionEnabled
public EncryptionSetProperties 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: