This job may be used in
[CreateCryptoKey][google.cloud.kms.v1.KeyManagementService.CreateCryptoKey]
and
[CreateCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.CreateCryptoKeyVersion]
requests.
Expired
This job can no longer be used and may not leave this state once entered.
PendingGeneration
The wrapping key for this job is still being generated. It may not be
used. Cloud KMS will automatically mark this job as
[ACTIVE][google.cloud.kms.v1.ImportJob.ImportJobState.ACTIVE] as soon as
the wrapping key is generated.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe latest version available for \u003ccode\u003eImportJob.Types.ImportJobState\u003c/code\u003e is 3.16.0, part of the \u003ccode\u003eGoogle.Cloud.Kms.V1\u003c/code\u003e namespace.\u003c/p\u003e\n"],["\u003cp\u003eThere are multiple versions of \u003ccode\u003eImportJob.Types.ImportJobState\u003c/code\u003e available, ranging from version 2.2.0 up to the latest 3.16.0, all part of the \u003ccode\u003eGoogle.Cloud.Kms.V1\u003c/code\u003e API.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eImportJob.Types.ImportJobState\u003c/code\u003e has four possible states, including \u003ccode\u003eActive\u003c/code\u003e, \u003ccode\u003eExpired\u003c/code\u003e, \u003ccode\u003ePendingGeneration\u003c/code\u003e, and \u003ccode\u003eUnspecified\u003c/code\u003e, each representing a different operational condition.\u003c/p\u003e\n"],["\u003cp\u003eAn \u003ccode\u003eImportJob\u003c/code\u003e with an \u003ccode\u003eActive\u003c/code\u003e state can be used in \u003ccode\u003eCreateCryptoKey\u003c/code\u003e and \u003ccode\u003eCreateCryptoKeyVersion\u003c/code\u003e requests, while an \u003ccode\u003eExpired\u003c/code\u003e state is permanent and cannot be reversed.\u003c/p\u003e\n"],["\u003cp\u003eThe state of an ImportJob defines whether or not it can be used, and its different states indicate the status of the job and its wrapping key.\u003c/p\u003e\n"]]],[],null,[]]