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.

static EncryptionScopeInner fromJson(JsonReader jsonReader)

Reads an instance of EncryptionScopeInner from the JsonReader.

String id()

Get the id property: Fully qualified resource Id for the resource.

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.

String name()

Get the name property: The name of the resource.

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.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: The type of the resource.

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.

fromJson

public static EncryptionScopeInner fromJson(JsonReader jsonReader)

Reads an instance of EncryptionScopeInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

id

public String id()

Get the id property: Fully qualified resource Id for the resource.

Overrides:

EncryptionScopeInner.id()

Returns:

the id 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.

name

public String name()

Get the name property: The name of the resource.

Overrides:

EncryptionScopeInner.name()

Returns:

the name 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.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

EncryptionScopeInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: The type of the resource.

Overrides:

EncryptionScopeInner.type()

Returns:

the type 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