KeyRingImportJobState class
Input properties used for looking up and filtering KeyRingImportJob resources.
Constructors
-
KeyRingImportJobState({Input<
List< ? attestations, Input<KeyRingImportJobAttestation> ?>String?> ? deletionPolicy, Input<String?> ? expireTime, Input<String?> ? importJobId, Input<String?> ? importMethod, Input<String?> ? keyRing, Input<String?> ? name, Input<String?> ? protectionLevel, Input<List< ? publicKeys, Input<KeyRingImportJobPublicKey> ?>String?> ? state}) -
Creates a new KeyRingImportJobState.
attestationsStatement that was generated and signed by the key creator (for example, an HSM) at key creation time.deletionPolicyWhether Terraform will be prevented from destroying the resource. Defaults to DELETE.expireTimeThe time at which this resource is scheduled for expiration and can no longer be used.importJobIdIt must be unique within a KeyRing and match the regular expressiona-zA-Z0-9_-{1,63}importMethodThe wrapping method to be used for incoming key material.keyRingThe KeyRing that this import job belongs to.nameThe resource name for this ImportJob in the format projects//locations//keyRings//importJobs/.protectionLevelThe protection level of the ImportJob. This must match the protectionLevel of thepublicKeysThe public key with which to wrap key material prior to import. Only returned if state isACTIVE.stateThe current state of the ImportJob, indicating if it can be used.const -
KeyRingImportJobState.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
attestations
→ Input<
List< ?KeyRingImportJobAttestation> ?> -
Statement that was generated and signed by the key creator (for example, an HSM) at key creation time.
Use this statement to verify attributes of the key as stored on the HSM, independently of Google.
Only present if the chosen ImportMethod is one with a protection level of HSM.
Structure is documented below.
final
-
deletionPolicy
→ Input<
String?> ? -
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
When a 'terraform destroy' or 'pulumi up' would delete the resource,
the command will fail if this field is set to "PREVENT" in Terraform state.
When set to "ABANDON", the command will remove the resource from Terraform
management without updating or deleting the resource in the API.
When set to "DELETE", deleting the resource is allowed.
final
-
expireTime
→ Input<
String?> ? -
The time at which this resource is scheduled for expiration and can no longer be used.
This is in RFC3339 text format.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
importJobId
→ Input<
String?> ? -
It must be unique within a KeyRing and match the regular expression
a-zA-Z0-9_-{1,63}final -
importMethod
→ Input<
String?> ? -
The wrapping method to be used for incoming key material.
Possible values are:
RSA_OAEP_3072_SHA1_AES_256,RSA_OAEP_4096_SHA1_AES_256,RSA_OAEP_3072_SHA256_AES_256,RSA_OAEP_4096_SHA256_AES_256,RSA_OAEP_3072_SHA256,RSA_OAEP_4096_SHA256.final -
keyRing
→ Input<
String?> ? -
The KeyRing that this import job belongs to.
Format:
'projects/{{project}}/locations/{{location}}/keyRings/{{keyRing}}'.final -
name
→ Input<
String?> ? -
The resource name for this ImportJob in the format projects//locations//keyRings//importJobs/.
final
-
protectionLevel
→ Input<
String?> ? -
The protection level of the ImportJob. This must match the protectionLevel of the
versionTemplate on the CryptoKey you attempt to import into.
Possible values are:
SOFTWARE,HSM,EXTERNAL.final -
publicKeys
→ Input<
List< ?KeyRingImportJobPublicKey> ?> -
The public key with which to wrap key material prior to import. Only returned if state is
ACTIVE. Structure is documented below.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
state
→ Input<
String?> ? -
The current state of the ImportJob, indicating if it can be used.
final
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