KeyRingImportJobState class

Input properties used for looking up and filtering KeyRingImportJob resources.

Constructors

KeyRingImportJobState({Input<List<KeyRingImportJobAttestation>?>? attestations, Input<String?>? deletionPolicy, Input<String?>? expireTime, Input<String?>? importJobId, Input<String?>? importMethod, Input<String?>? keyRing, Input<String?>? name, Input<String?>? protectionLevel, Input<List<KeyRingImportJobPublicKey>?>? publicKeys, Input<String?>? state})
Creates a new KeyRingImportJobState. attestations Statement that was generated and signed by the key creator (for example, an HSM) at key creation time. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. expireTime The time at which this resource is scheduled for expiration and can no longer be used. importJobId It must be unique within a KeyRing and match the regular expression a-zA-Z0-9_-{1,63} importMethod The wrapping method to be used for incoming key material. keyRing The KeyRing that this import job belongs to. name The resource name for this ImportJob in the format projects//locations//keyRings//importJobs/. protectionLevel The protection level of the ImportJob. This must match the protectionLevel of the publicKeys The public key with which to wrap key material prior to import. Only returned if state is ACTIVE. state The 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