KeyHandleState class
Input properties used for looking up and filtering KeyHandle resources.
Constructors
-
KeyHandleState({Input<
String?> ? kmsKey, Input<String?> ? location, Input<String?> ? name, Input<String?> ? project, Input<String?> ? resourceTypeSelector}) -
Creates a new KeyHandleState.
kmsKeyA reference to a Cloud KMS CryptoKey that can be used for CMEK in the requestedlocationThe location for the KeyHandle.nameThe resource name for the KeyHandle.projectThe ID of the project in which the resource belongs.resourceTypeSelectorSelector of the resource type where we want to protect resources.const -
KeyHandleState.fromMap(Map<
String, dynamic> map) -
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
-
kmsKey
→ Input<
String?> ? -
A reference to a Cloud KMS CryptoKey that can be used for CMEK in the requested
product/project/location, for example
projects/1/locations/us-east1/keyRings/foo/cryptoKeys/bar-fffffffinal -
location
→ Input<
String?> ? -
The location for the KeyHandle.
A full list of valid locations can be found by running
gcloud kms locations list.final -
name
→ Input<
String?> ? -
The resource name for the KeyHandle.
final
-
project
→ Input<
String?> ? -
The ID of the project in which the resource belongs.
If it is not provided, the provider project is used.
final
-
resourceTypeSelector
→ Input<
String?> ? -
Selector of the resource type where we want to protect resources.
For example,
storage.googleapis.com/Bucket.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited