Firestore Admin v1 API - Class Database.Types.EncryptionConfig (3.11.0)

public sealed class Database.Types.EncryptionConfig : IMessage<Database.Types.EncryptionConfig>, IEquatable<Database.Types.EncryptionConfig>, IDeepCloneable<Database.Types.EncryptionConfig>, IBufferMessage, IMessage

Reference documentation and code samples for the Firestore Admin v1 API class Database.Types.EncryptionConfig.

Encryption configuration for a new database being created from another source.

The source could be a [Backup][google.firestore.admin.v1.Backup] .

Inheritance

object > Database.Types.EncryptionConfig

Namespace

Google.Cloud.Firestore.Admin.V1

Assembly

Google.Cloud.Firestore.Admin.V1.dll

Constructors

EncryptionConfig()

public EncryptionConfig()

EncryptionConfig(EncryptionConfig)

public EncryptionConfig(Database.Types.EncryptionConfig other)
Parameter
Name Description
other DatabaseTypesEncryptionConfig

Properties

CustomerManagedEncryption

public Database.Types.EncryptionConfig.Types.CustomerManagedEncryptionOptions CustomerManagedEncryption { get; set; }

Use Customer Managed Encryption Keys (CMEK) for encryption.

Property Value
Type Description
DatabaseTypesEncryptionConfigTypesCustomerManagedEncryptionOptions

EncryptionTypeCase

public Database.Types.EncryptionConfig.EncryptionTypeOneofCase EncryptionTypeCase { get; }
Property Value
Type Description
DatabaseTypesEncryptionConfigEncryptionTypeOneofCase

GoogleDefaultEncryption

public Database.Types.EncryptionConfig.Types.GoogleDefaultEncryptionOptions GoogleDefaultEncryption { get; set; }

Use Google default encryption.

Property Value
Type Description
DatabaseTypesEncryptionConfigTypesGoogleDefaultEncryptionOptions

UseSourceEncryption

public Database.Types.EncryptionConfig.Types.SourceEncryptionOptions UseSourceEncryption { get; set; }

The database will use the same encryption configuration as the source.

Property Value
Type Description
DatabaseTypesEncryptionConfigTypesSourceEncryptionOptions