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.Durationorgoogle.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