EncryptionScopeInner Class

public final class EncryptionScopeInner
extends ProxyResource

The Encryption Scope resource.

Constructor Summary

Constructor Description
EncryptionScopeInner()

Creates an instance of EncryptionScopeInner class.

Method Summary

Modifier and Type Method and Description
OffsetDateTime creationTime()

Get the creationTime property: Gets the creation date and time of the encryption scope in UTC.

EncryptionScopeKeyVaultProperties keyVaultProperties()

Get the keyVaultProperties property: The key vault properties for the encryption scope.

OffsetDateTime lastModifiedTime()

Get the lastModifiedTime property: Gets the last modification date and time of the encryption scope in UTC.

Boolean requireInfrastructureEncryption()

Get the requireInfrastructureEncryption property: A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.

EncryptionScopeSource source()

Get the source property: The provider for the encryption scope.

EncryptionScopeState state()

Get the state property: The state of the encryption scope.

void validate()

Validates the instance.

EncryptionScopeInner withKeyVaultProperties(EncryptionScopeKeyVaultProperties keyVaultProperties)

Set the keyVaultProperties property: The key vault properties for the encryption scope.

EncryptionScopeInner withRequireInfrastructureEncryption(Boolean requireInfrastructureEncryption)

Set the requireInfrastructureEncryption property: A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.

EncryptionScopeInner withSource(EncryptionScopeSource source)

Set the source property: The provider for the encryption scope.

EncryptionScopeInner withState(EncryptionScopeState state)

Set the state property: The state of the encryption scope.

Methods inherited from ProxyResource

Methods inherited from java.lang.Object

Constructor Details

EncryptionScopeInner

public EncryptionScopeInner()

Creates an instance of EncryptionScopeInner class.

Method Details

creationTime

public OffsetDateTime creationTime()

Get the creationTime property: Gets the creation date and time of the encryption scope in UTC.

Returns:

the creationTime value.

keyVaultProperties

public EncryptionScopeKeyVaultProperties keyVaultProperties()

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

Returns:

the keyVaultProperties value.

lastModifiedTime

public OffsetDateTime lastModifiedTime()

Get the lastModifiedTime property: Gets the last modification date and time of the encryption scope in UTC.

Returns:

the lastModifiedTime value.

requireInfrastructureEncryption

public Boolean requireInfrastructureEncryption()

Get the requireInfrastructureEncryption property: A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.

Returns:

the requireInfrastructureEncryption value.

source

public EncryptionScopeSource source()

Get the source property: The provider for the encryption scope. Possible values (case-insensitive): Microsoft.Storage, Microsoft.KeyVault.

Returns:

the source value.

state

public EncryptionScopeState state()

Get the state property: The state of the encryption scope. Possible values (case-insensitive): Enabled, Disabled.

Returns:

the state value.

validate

public void validate()

Validates the instance.

withKeyVaultProperties

public EncryptionScopeInner withKeyVaultProperties(EncryptionScopeKeyVaultProperties keyVaultProperties)

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

Parameters:

keyVaultProperties - the keyVaultProperties value to set.

Returns:

the EncryptionScopeInner object itself.

withRequireInfrastructureEncryption

public EncryptionScopeInner withRequireInfrastructureEncryption(Boolean requireInfrastructureEncryption)

Set the requireInfrastructureEncryption property: A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.

Parameters:

requireInfrastructureEncryption - the requireInfrastructureEncryption value to set.

Returns:

the EncryptionScopeInner object itself.

withSource

public EncryptionScopeInner withSource(EncryptionScopeSource source)

Set the source property: The provider for the encryption scope. Possible values (case-insensitive): Microsoft.Storage, Microsoft.KeyVault.

Parameters:

source - the source value to set.

Returns:

the EncryptionScopeInner object itself.

withState

public EncryptionScopeInner withState(EncryptionScopeState state)

Set the state property: The state of the encryption scope. Possible values (case-insensitive): Enabled, Disabled.

Parameters:

state - the state value to set.

Returns:

the EncryptionScopeInner object itself.

Applies to