EncryptionScopeKeyVaultProperties Class

  • java.lang.Object
    • com.azure.resourcemanager.storage.models.EncryptionScopeKeyVaultProperties

Implements

public final class EncryptionScopeKeyVaultProperties
implements JsonSerializable<EncryptionScopeKeyVaultProperties>

The key vault properties for the encryption scope. This is a required field if encryption scope 'source' attribute is set to 'Microsoft.KeyVault'.

Constructor Summary

Constructor Description
EncryptionScopeKeyVaultProperties()

Creates an instance of EncryptionScopeKeyVaultProperties class.

Method Summary

Modifier and Type Method and Description
String currentVersionedKeyIdentifier()

Get the currentVersionedKeyIdentifier property: The object identifier of the current versioned Key Vault Key in use.

static EncryptionScopeKeyVaultProperties fromJson(JsonReader jsonReader)

Reads an instance of EncryptionScopeKeyVaultProperties from the JsonReader.

String keyUri()

Get the keyUri property: The object identifier for a key vault key object.

OffsetDateTime lastKeyRotationTimestamp()

Get the lastKeyRotationTimestamp property: Timestamp of last rotation of the Key Vault Key.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

EncryptionScopeKeyVaultProperties withKeyUri(String keyUri)

Set the keyUri property: The object identifier for a key vault key object.

Methods inherited from java.lang.Object

Constructor Details

EncryptionScopeKeyVaultProperties

public EncryptionScopeKeyVaultProperties()

Creates an instance of EncryptionScopeKeyVaultProperties class.

Method Details

currentVersionedKeyIdentifier

public String currentVersionedKeyIdentifier()

Get the currentVersionedKeyIdentifier property: The object identifier of the current versioned Key Vault Key in use.

Returns:

the currentVersionedKeyIdentifier value.

fromJson

public static EncryptionScopeKeyVaultProperties fromJson(JsonReader jsonReader)

Reads an instance of EncryptionScopeKeyVaultProperties from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of EncryptionScopeKeyVaultProperties if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the EncryptionScopeKeyVaultProperties.

keyUri

public String keyUri()

Get the keyUri property: The object identifier for a key vault key object. When applied, the encryption scope will use the key referenced by the identifier to enable customer-managed key support on this encryption scope.

Returns:

the keyUri value.

lastKeyRotationTimestamp

public OffsetDateTime lastKeyRotationTimestamp()

Get the lastKeyRotationTimestamp property: Timestamp of last rotation of the Key Vault Key.

Returns:

the lastKeyRotationTimestamp value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withKeyUri

public EncryptionScopeKeyVaultProperties withKeyUri(String keyUri)

Set the keyUri property: The object identifier for a key vault key object. When applied, the encryption scope will use the key referenced by the identifier to enable customer-managed key support on this encryption scope.

Parameters:

keyUri - the keyUri value to set.

Returns:

the EncryptionScopeKeyVaultProperties object itself.

Applies to