CmekSettings class final

Describes the customer-managed encryption key (CMEK) settings associated with a project, folder, organization, billing account, or flexible resource.

Note: CMEK for the Log Router can currently only be configured for Google Cloud organizations. Once configured, it applies to all projects and folders in the Google Cloud organization.

See Enabling CMEK for Log Router for more information.

Inheritance
  • Object
  • ProtoMessage
  • CmekSettings

Constructors

CmekSettings({String name = '', String kmsKeyName = '', String kmsKeyVersionName = '', String serviceAccountId = ''})
CmekSettings.fromJson(Map<String, dynamic> json)
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
kmsKeyName String
The resource name for the configured Cloud KMS key.
final
kmsKeyVersionName String
The CryptoKeyVersion resource name for the configured Cloud KMS key.
final
name String
Output only. The resource name of the CMEK settings.
final
qualifiedName String
The fully qualified name of this message, i.e., google.protobuf.Duration or google.rpc.ErrorInfo.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
serviceAccountId String
Output only. The service account that will be used by the Log Router to access your Cloud KMS key.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Object
override
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

fullyQualifiedName → const String