EncryptionService Class

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

Implements

public final class EncryptionService
implements JsonSerializable<EncryptionService>

A service that allows server-side encryption to be used.

Constructor Summary

Constructor Description
EncryptionService()

Creates an instance of EncryptionService class.

Method Summary

Modifier and Type Method and Description
Boolean enabled()

Get the enabled property: A boolean indicating whether or not the service encrypts the data as it is stored.

static EncryptionService fromJson(JsonReader jsonReader)

Reads an instance of EncryptionService from the JsonReader.

KeyType keyType()

Get the keyType property: Encryption key type to be used for the encryption service.

OffsetDateTime lastEnabledTime()

Get the lastEnabledTime property: Gets a rough estimate of the date/time when the encryption was last enabled by the user.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

EncryptionService withEnabled(Boolean enabled)

Set the enabled property: A boolean indicating whether or not the service encrypts the data as it is stored.

EncryptionService withKeyType(KeyType keyType)

Set the keyType property: Encryption key type to be used for the encryption service.

Methods inherited from java.lang.Object

Constructor Details

EncryptionService

public EncryptionService()

Creates an instance of EncryptionService class.

Method Details

enabled

public Boolean enabled()

Get the enabled property: A boolean indicating whether or not the service encrypts the data as it is stored. Encryption at rest is enabled by default today and cannot be disabled.

Returns:

the enabled value.

fromJson

public static EncryptionService fromJson(JsonReader jsonReader)

Reads an instance of EncryptionService from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of EncryptionService 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 EncryptionService.

keyType

public KeyType keyType()

Get the keyType property: Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used.

Returns:

the keyType value.

lastEnabledTime

public OffsetDateTime lastEnabledTime()

Get the lastEnabledTime property: Gets a rough estimate of the date/time when the encryption was last enabled by the user. Data is encrypted at rest by default today and cannot be disabled.

Returns:

the lastEnabledTime value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withEnabled

public EncryptionService withEnabled(Boolean enabled)

Set the enabled property: A boolean indicating whether or not the service encrypts the data as it is stored. Encryption at rest is enabled by default today and cannot be disabled.

Parameters:

enabled - the enabled value to set.

Returns:

the EncryptionService object itself.

withKeyType

public EncryptionService withKeyType(KeyType keyType)

Set the keyType property: Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used.

Parameters:

keyType - the keyType value to set.

Returns:

the EncryptionService object itself.

Applies to