Package com.google.cloud.kms.v1
Class CryptoKeyVersion.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<CryptoKeyVersion.Builder>
-
- com.google.cloud.kms.v1.CryptoKeyVersion.Builder
-
- All Implemented Interfaces:
CryptoKeyVersionOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- CryptoKeyVersion
public static final class CryptoKeyVersion.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<CryptoKeyVersion.Builder> implements CryptoKeyVersionOrBuilder
A [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] represents an individual cryptographic key, and the associated key material. An [ENABLED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.ENABLED] version can be used for cryptographic operations. For security reasons, the raw cryptographic key material represented by a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] can never be viewed or exported. It can only be used to encrypt, decrypt, or sign data when an authorized user or application invokes Cloud KMS.
Protobuf typegoogle.cloud.kms.v1.CryptoKeyVersion
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CryptoKeyVersion.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)CryptoKeyVersionbuild()CryptoKeyVersionbuildPartial()CryptoKeyVersion.Builderclear()CryptoKeyVersion.BuilderclearAlgorithm()Output only.CryptoKeyVersion.BuilderclearAttestation()Output only.CryptoKeyVersion.BuilderclearCreateTime()Output only.CryptoKeyVersion.BuilderclearDestroyEventTime()Output only.CryptoKeyVersion.BuilderclearDestroyTime()Output only.CryptoKeyVersion.BuilderclearExternalDestructionFailureReason()Output only.CryptoKeyVersion.BuilderclearExternalProtectionLevelOptions()ExternalProtectionLevelOptions stores a group of additional fields for configuring a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] that are specific to the [EXTERNAL][google.cloud.kms.v1.ProtectionLevel.EXTERNAL] protection level and [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC] protection levels.CryptoKeyVersion.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)CryptoKeyVersion.BuilderclearGenerateTime()Output only.CryptoKeyVersion.BuilderclearGenerationFailureReason()Output only.CryptoKeyVersion.BuilderclearImportFailureReason()Output only.CryptoKeyVersion.BuilderclearImportJob()Output only.CryptoKeyVersion.BuilderclearImportTime()Output only.CryptoKeyVersion.BuilderclearName()Output only.CryptoKeyVersion.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)CryptoKeyVersion.BuilderclearProtectionLevel()Output only.CryptoKeyVersion.BuilderclearReimportEligible()Output only.CryptoKeyVersion.BuilderclearState()The current state of the [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion].CryptoKeyVersion.Builderclone()CryptoKeyVersion.CryptoKeyVersionAlgorithmgetAlgorithm()Output only.intgetAlgorithmValue()Output only.KeyOperationAttestationgetAttestation()Output only.KeyOperationAttestation.BuildergetAttestationBuilder()Output only.KeyOperationAttestationOrBuildergetAttestationOrBuilder()Output only.com.google.protobuf.TimestampgetCreateTime()Output only.com.google.protobuf.Timestamp.BuildergetCreateTimeBuilder()Output only.com.google.protobuf.TimestampOrBuildergetCreateTimeOrBuilder()Output only.CryptoKeyVersiongetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()com.google.protobuf.TimestampgetDestroyEventTime()Output only.com.google.protobuf.Timestamp.BuildergetDestroyEventTimeBuilder()Output only.com.google.protobuf.TimestampOrBuildergetDestroyEventTimeOrBuilder()Output only.com.google.protobuf.TimestampgetDestroyTime()Output only.com.google.protobuf.Timestamp.BuildergetDestroyTimeBuilder()Output only.com.google.protobuf.TimestampOrBuildergetDestroyTimeOrBuilder()Output only.StringgetExternalDestructionFailureReason()Output only.com.google.protobuf.ByteStringgetExternalDestructionFailureReasonBytes()Output only.ExternalProtectionLevelOptionsgetExternalProtectionLevelOptions()ExternalProtectionLevelOptions stores a group of additional fields for configuring a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] that are specific to the [EXTERNAL][google.cloud.kms.v1.ProtectionLevel.EXTERNAL] protection level and [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC] protection levels.ExternalProtectionLevelOptions.BuildergetExternalProtectionLevelOptionsBuilder()ExternalProtectionLevelOptions stores a group of additional fields for configuring a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] that are specific to the [EXTERNAL][google.cloud.kms.v1.ProtectionLevel.EXTERNAL] protection level and [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC] protection levels.ExternalProtectionLevelOptionsOrBuildergetExternalProtectionLevelOptionsOrBuilder()ExternalProtectionLevelOptions stores a group of additional fields for configuring a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] that are specific to the [EXTERNAL][google.cloud.kms.v1.ProtectionLevel.EXTERNAL] protection level and [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC] protection levels.com.google.protobuf.TimestampgetGenerateTime()Output only.com.google.protobuf.Timestamp.BuildergetGenerateTimeBuilder()Output only.com.google.protobuf.TimestampOrBuildergetGenerateTimeOrBuilder()Output only.StringgetGenerationFailureReason()Output only.com.google.protobuf.ByteStringgetGenerationFailureReasonBytes()Output only.StringgetImportFailureReason()Output only.com.google.protobuf.ByteStringgetImportFailureReasonBytes()Output only.StringgetImportJob()Output only.com.google.protobuf.ByteStringgetImportJobBytes()Output only.com.google.protobuf.TimestampgetImportTime()Output only.com.google.protobuf.Timestamp.BuildergetImportTimeBuilder()Output only.com.google.protobuf.TimestampOrBuildergetImportTimeOrBuilder()Output only.StringgetName()Output only.com.google.protobuf.ByteStringgetNameBytes()Output only.ProtectionLevelgetProtectionLevel()Output only.intgetProtectionLevelValue()Output only.booleangetReimportEligible()Output only.CryptoKeyVersion.CryptoKeyVersionStategetState()The current state of the [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion].intgetStateValue()The current state of the [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion].booleanhasAttestation()Output only.booleanhasCreateTime()Output only.booleanhasDestroyEventTime()Output only.booleanhasDestroyTime()Output only.booleanhasExternalProtectionLevelOptions()ExternalProtectionLevelOptions stores a group of additional fields for configuring a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] that are specific to the [EXTERNAL][google.cloud.kms.v1.ProtectionLevel.EXTERNAL] protection level and [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC] protection levels.booleanhasGenerateTime()Output only.booleanhasImportTime()Output only.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()CryptoKeyVersion.BuildermergeAttestation(KeyOperationAttestation value)Output only.CryptoKeyVersion.BuildermergeCreateTime(com.google.protobuf.Timestamp value)Output only.CryptoKeyVersion.BuildermergeDestroyEventTime(com.google.protobuf.Timestamp value)Output only.CryptoKeyVersion.BuildermergeDestroyTime(com.google.protobuf.Timestamp value)Output only.CryptoKeyVersion.BuildermergeExternalProtectionLevelOptions(ExternalProtectionLevelOptions value)ExternalProtectionLevelOptions stores a group of additional fields for configuring a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] that are specific to the [EXTERNAL][google.cloud.kms.v1.ProtectionLevel.EXTERNAL] protection level and [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC] protection levels.CryptoKeyVersion.BuildermergeFrom(CryptoKeyVersion other)CryptoKeyVersion.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)CryptoKeyVersion.BuildermergeFrom(com.google.protobuf.Message other)CryptoKeyVersion.BuildermergeGenerateTime(com.google.protobuf.Timestamp value)Output only.CryptoKeyVersion.BuildermergeImportTime(com.google.protobuf.Timestamp value)Output only.CryptoKeyVersion.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)CryptoKeyVersion.BuildersetAlgorithm(CryptoKeyVersion.CryptoKeyVersionAlgorithm value)Output only.CryptoKeyVersion.BuildersetAlgorithmValue(int value)Output only.CryptoKeyVersion.BuildersetAttestation(KeyOperationAttestation value)Output only.CryptoKeyVersion.BuildersetAttestation(KeyOperationAttestation.Builder builderForValue)Output only.CryptoKeyVersion.BuildersetCreateTime(com.google.protobuf.Timestamp value)Output only.CryptoKeyVersion.BuildersetCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)Output only.CryptoKeyVersion.BuildersetDestroyEventTime(com.google.protobuf.Timestamp value)Output only.CryptoKeyVersion.BuildersetDestroyEventTime(com.google.protobuf.Timestamp.Builder builderForValue)Output only.CryptoKeyVersion.BuildersetDestroyTime(com.google.protobuf.Timestamp value)Output only.CryptoKeyVersion.BuildersetDestroyTime(com.google.protobuf.Timestamp.Builder builderForValue)Output only.CryptoKeyVersion.BuildersetExternalDestructionFailureReason(String value)Output only.CryptoKeyVersion.BuildersetExternalDestructionFailureReasonBytes(com.google.protobuf.ByteString value)Output only.CryptoKeyVersion.BuildersetExternalProtectionLevelOptions(ExternalProtectionLevelOptions value)ExternalProtectionLevelOptions stores a group of additional fields for configuring a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] that are specific to the [EXTERNAL][google.cloud.kms.v1.ProtectionLevel.EXTERNAL] protection level and [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC] protection levels.CryptoKeyVersion.BuildersetExternalProtectionLevelOptions(ExternalProtectionLevelOptions.Builder builderForValue)ExternalProtectionLevelOptions stores a group of additional fields for configuring a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] that are specific to the [EXTERNAL][google.cloud.kms.v1.ProtectionLevel.EXTERNAL] protection level and [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC] protection levels.CryptoKeyVersion.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)CryptoKeyVersion.BuildersetGenerateTime(com.google.protobuf.Timestamp value)Output only.CryptoKeyVersion.BuildersetGenerateTime(com.google.protobuf.Timestamp.Builder builderForValue)Output only.CryptoKeyVersion.BuildersetGenerationFailureReason(String value)Output only.CryptoKeyVersion.BuildersetGenerationFailureReasonBytes(com.google.protobuf.ByteString value)Output only.CryptoKeyVersion.BuildersetImportFailureReason(String value)Output only.CryptoKeyVersion.BuildersetImportFailureReasonBytes(com.google.protobuf.ByteString value)Output only.CryptoKeyVersion.BuildersetImportJob(String value)Output only.CryptoKeyVersion.BuildersetImportJobBytes(com.google.protobuf.ByteString value)Output only.CryptoKeyVersion.BuildersetImportTime(com.google.protobuf.Timestamp value)Output only.CryptoKeyVersion.BuildersetImportTime(com.google.protobuf.Timestamp.Builder builderForValue)Output only.CryptoKeyVersion.BuildersetName(String value)Output only.CryptoKeyVersion.BuildersetNameBytes(com.google.protobuf.ByteString value)Output only.CryptoKeyVersion.BuildersetProtectionLevel(ProtectionLevel value)Output only.CryptoKeyVersion.BuildersetProtectionLevelValue(int value)Output only.CryptoKeyVersion.BuildersetReimportEligible(boolean value)Output only.CryptoKeyVersion.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)CryptoKeyVersion.BuildersetState(CryptoKeyVersion.CryptoKeyVersionState value)The current state of the [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion].CryptoKeyVersion.BuildersetStateValue(int value)The current state of the [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion].CryptoKeyVersion.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoKeyVersion.Builder>
-
clear
public CryptoKeyVersion.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoKeyVersion.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoKeyVersion.Builder>
-
getDefaultInstanceForType
public CryptoKeyVersion getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public CryptoKeyVersion build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public CryptoKeyVersion buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public CryptoKeyVersion.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoKeyVersion.Builder>
-
setField
public CryptoKeyVersion.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoKeyVersion.Builder>
-
clearField
public CryptoKeyVersion.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoKeyVersion.Builder>
-
clearOneof
public CryptoKeyVersion.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoKeyVersion.Builder>
-
setRepeatedField
public CryptoKeyVersion.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoKeyVersion.Builder>
-
addRepeatedField
public CryptoKeyVersion.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoKeyVersion.Builder>
-
mergeFrom
public CryptoKeyVersion.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CryptoKeyVersion.Builder>
-
mergeFrom
public CryptoKeyVersion.Builder mergeFrom(CryptoKeyVersion other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoKeyVersion.Builder>
-
mergeFrom
public CryptoKeyVersion.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CryptoKeyVersion.Builder>- Throws:
IOException
-
getName
public String getName()
Output only. The resource name for this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getNamein interfaceCryptoKeyVersionOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
Output only. The resource name for this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getNameBytesin interfaceCryptoKeyVersionOrBuilder- Returns:
- The bytes for name.
-
setName
public CryptoKeyVersion.Builder setName(String value)
Output only. The resource name for this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
public CryptoKeyVersion.Builder clearName()
Output only. The resource name for this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
setNameBytes
public CryptoKeyVersion.Builder setNameBytes(com.google.protobuf.ByteString value)
Output only. The resource name for this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getStateValue
public int getStateValue()
The current state of the [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion].
.google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState state = 3;- Specified by:
getStateValuein interfaceCryptoKeyVersionOrBuilder- Returns:
- The enum numeric value on the wire for state.
-
setStateValue
public CryptoKeyVersion.Builder setStateValue(int value)
The current state of the [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion].
.google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState state = 3;- Parameters:
value- The enum numeric value on the wire for state to set.- Returns:
- This builder for chaining.
-
getState
public CryptoKeyVersion.CryptoKeyVersionState getState()
The current state of the [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion].
.google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState state = 3;- Specified by:
getStatein interfaceCryptoKeyVersionOrBuilder- Returns:
- The state.
-
setState
public CryptoKeyVersion.Builder setState(CryptoKeyVersion.CryptoKeyVersionState value)
The current state of the [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion].
.google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState state = 3;- Parameters:
value- The state to set.- Returns:
- This builder for chaining.
-
clearState
public CryptoKeyVersion.Builder clearState()
The current state of the [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion].
.google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState state = 3;- Returns:
- This builder for chaining.
-
getProtectionLevelValue
public int getProtectionLevelValue()
Output only. The [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] describing how crypto operations are performed with this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion].
.google.cloud.kms.v1.ProtectionLevel protection_level = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getProtectionLevelValuein interfaceCryptoKeyVersionOrBuilder- Returns:
- The enum numeric value on the wire for protectionLevel.
-
setProtectionLevelValue
public CryptoKeyVersion.Builder setProtectionLevelValue(int value)
Output only. The [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] describing how crypto operations are performed with this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion].
.google.cloud.kms.v1.ProtectionLevel protection_level = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The enum numeric value on the wire for protectionLevel to set.- Returns:
- This builder for chaining.
-
getProtectionLevel
public ProtectionLevel getProtectionLevel()
Output only. The [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] describing how crypto operations are performed with this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion].
.google.cloud.kms.v1.ProtectionLevel protection_level = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getProtectionLevelin interfaceCryptoKeyVersionOrBuilder- Returns:
- The protectionLevel.
-
setProtectionLevel
public CryptoKeyVersion.Builder setProtectionLevel(ProtectionLevel value)
Output only. The [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] describing how crypto operations are performed with this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion].
.google.cloud.kms.v1.ProtectionLevel protection_level = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The protectionLevel to set.- Returns:
- This builder for chaining.
-
clearProtectionLevel
public CryptoKeyVersion.Builder clearProtectionLevel()
Output only. The [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] describing how crypto operations are performed with this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion].
.google.cloud.kms.v1.ProtectionLevel protection_level = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
getAlgorithmValue
public int getAlgorithmValue()
Output only. The [CryptoKeyVersionAlgorithm][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm] that this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] supports.
.google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm algorithm = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getAlgorithmValuein interfaceCryptoKeyVersionOrBuilder- Returns:
- The enum numeric value on the wire for algorithm.
-
setAlgorithmValue
public CryptoKeyVersion.Builder setAlgorithmValue(int value)
Output only. The [CryptoKeyVersionAlgorithm][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm] that this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] supports.
.google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm algorithm = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The enum numeric value on the wire for algorithm to set.- Returns:
- This builder for chaining.
-
getAlgorithm
public CryptoKeyVersion.CryptoKeyVersionAlgorithm getAlgorithm()
Output only. The [CryptoKeyVersionAlgorithm][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm] that this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] supports.
.google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm algorithm = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getAlgorithmin interfaceCryptoKeyVersionOrBuilder- Returns:
- The algorithm.
-
setAlgorithm
public CryptoKeyVersion.Builder setAlgorithm(CryptoKeyVersion.CryptoKeyVersionAlgorithm value)
Output only. The [CryptoKeyVersionAlgorithm][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm] that this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] supports.
.google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm algorithm = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The algorithm to set.- Returns:
- This builder for chaining.
-
clearAlgorithm
public CryptoKeyVersion.Builder clearAlgorithm()
Output only. The [CryptoKeyVersionAlgorithm][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm] that this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] supports.
.google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm algorithm = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
hasAttestation
public boolean hasAttestation()
Output only. Statement that was generated and signed by the HSM at key creation time. Use this statement to verify attributes of the key as stored on the HSM, independently of Google. Only provided for key versions with [protection_level][google.cloud.kms.v1.CryptoKeyVersion.protection_level] [HSM][google.cloud.kms.v1.ProtectionLevel.HSM].
.google.cloud.kms.v1.KeyOperationAttestation attestation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasAttestationin interfaceCryptoKeyVersionOrBuilder- Returns:
- Whether the attestation field is set.
-
getAttestation
public KeyOperationAttestation getAttestation()
Output only. Statement that was generated and signed by the HSM at key creation time. Use this statement to verify attributes of the key as stored on the HSM, independently of Google. Only provided for key versions with [protection_level][google.cloud.kms.v1.CryptoKeyVersion.protection_level] [HSM][google.cloud.kms.v1.ProtectionLevel.HSM].
.google.cloud.kms.v1.KeyOperationAttestation attestation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getAttestationin interfaceCryptoKeyVersionOrBuilder- Returns:
- The attestation.
-
setAttestation
public CryptoKeyVersion.Builder setAttestation(KeyOperationAttestation value)
Output only. Statement that was generated and signed by the HSM at key creation time. Use this statement to verify attributes of the key as stored on the HSM, independently of Google. Only provided for key versions with [protection_level][google.cloud.kms.v1.CryptoKeyVersion.protection_level] [HSM][google.cloud.kms.v1.ProtectionLevel.HSM].
.google.cloud.kms.v1.KeyOperationAttestation attestation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
setAttestation
public CryptoKeyVersion.Builder setAttestation(KeyOperationAttestation.Builder builderForValue)
Output only. Statement that was generated and signed by the HSM at key creation time. Use this statement to verify attributes of the key as stored on the HSM, independently of Google. Only provided for key versions with [protection_level][google.cloud.kms.v1.CryptoKeyVersion.protection_level] [HSM][google.cloud.kms.v1.ProtectionLevel.HSM].
.google.cloud.kms.v1.KeyOperationAttestation attestation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
mergeAttestation
public CryptoKeyVersion.Builder mergeAttestation(KeyOperationAttestation value)
Output only. Statement that was generated and signed by the HSM at key creation time. Use this statement to verify attributes of the key as stored on the HSM, independently of Google. Only provided for key versions with [protection_level][google.cloud.kms.v1.CryptoKeyVersion.protection_level] [HSM][google.cloud.kms.v1.ProtectionLevel.HSM].
.google.cloud.kms.v1.KeyOperationAttestation attestation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
clearAttestation
public CryptoKeyVersion.Builder clearAttestation()
Output only. Statement that was generated and signed by the HSM at key creation time. Use this statement to verify attributes of the key as stored on the HSM, independently of Google. Only provided for key versions with [protection_level][google.cloud.kms.v1.CryptoKeyVersion.protection_level] [HSM][google.cloud.kms.v1.ProtectionLevel.HSM].
.google.cloud.kms.v1.KeyOperationAttestation attestation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getAttestationBuilder
public KeyOperationAttestation.Builder getAttestationBuilder()
Output only. Statement that was generated and signed by the HSM at key creation time. Use this statement to verify attributes of the key as stored on the HSM, independently of Google. Only provided for key versions with [protection_level][google.cloud.kms.v1.CryptoKeyVersion.protection_level] [HSM][google.cloud.kms.v1.ProtectionLevel.HSM].
.google.cloud.kms.v1.KeyOperationAttestation attestation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getAttestationOrBuilder
public KeyOperationAttestationOrBuilder getAttestationOrBuilder()
Output only. Statement that was generated and signed by the HSM at key creation time. Use this statement to verify attributes of the key as stored on the HSM, independently of Google. Only provided for key versions with [protection_level][google.cloud.kms.v1.CryptoKeyVersion.protection_level] [HSM][google.cloud.kms.v1.ProtectionLevel.HSM].
.google.cloud.kms.v1.KeyOperationAttestation attestation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getAttestationOrBuilderin interfaceCryptoKeyVersionOrBuilder
-
hasCreateTime
public boolean hasCreateTime()
Output only. The time at which this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] was created.
.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasCreateTimein interfaceCryptoKeyVersionOrBuilder- Returns:
- Whether the createTime field is set.
-
getCreateTime
public com.google.protobuf.Timestamp getCreateTime()
Output only. The time at which this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] was created.
.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getCreateTimein interfaceCryptoKeyVersionOrBuilder- Returns:
- The createTime.
-
setCreateTime
public CryptoKeyVersion.Builder setCreateTime(com.google.protobuf.Timestamp value)
Output only. The time at which this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] was created.
.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
setCreateTime
public CryptoKeyVersion.Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only. The time at which this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] was created.
.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
mergeCreateTime
public CryptoKeyVersion.Builder mergeCreateTime(com.google.protobuf.Timestamp value)
Output only. The time at which this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] was created.
.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
clearCreateTime
public CryptoKeyVersion.Builder clearCreateTime()
Output only. The time at which this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] was created.
.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getCreateTimeBuilder
public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
Output only. The time at which this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] was created.
.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getCreateTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
Output only. The time at which this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] was created.
.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getCreateTimeOrBuilderin interfaceCryptoKeyVersionOrBuilder
-
hasGenerateTime
public boolean hasGenerateTime()
Output only. The time this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material was generated.
.google.protobuf.Timestamp generate_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasGenerateTimein interfaceCryptoKeyVersionOrBuilder- Returns:
- Whether the generateTime field is set.
-
getGenerateTime
public com.google.protobuf.Timestamp getGenerateTime()
Output only. The time this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material was generated.
.google.protobuf.Timestamp generate_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getGenerateTimein interfaceCryptoKeyVersionOrBuilder- Returns:
- The generateTime.
-
setGenerateTime
public CryptoKeyVersion.Builder setGenerateTime(com.google.protobuf.Timestamp value)
Output only. The time this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material was generated.
.google.protobuf.Timestamp generate_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
setGenerateTime
public CryptoKeyVersion.Builder setGenerateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only. The time this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material was generated.
.google.protobuf.Timestamp generate_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
mergeGenerateTime
public CryptoKeyVersion.Builder mergeGenerateTime(com.google.protobuf.Timestamp value)
Output only. The time this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material was generated.
.google.protobuf.Timestamp generate_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
clearGenerateTime
public CryptoKeyVersion.Builder clearGenerateTime()
Output only. The time this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material was generated.
.google.protobuf.Timestamp generate_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getGenerateTimeBuilder
public com.google.protobuf.Timestamp.Builder getGenerateTimeBuilder()
Output only. The time this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material was generated.
.google.protobuf.Timestamp generate_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getGenerateTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getGenerateTimeOrBuilder()
Output only. The time this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material was generated.
.google.protobuf.Timestamp generate_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getGenerateTimeOrBuilderin interfaceCryptoKeyVersionOrBuilder
-
hasDestroyTime
public boolean hasDestroyTime()
Output only. The time this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material is scheduled for destruction. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [DESTROY_SCHEDULED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROY_SCHEDULED].
.google.protobuf.Timestamp destroy_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasDestroyTimein interfaceCryptoKeyVersionOrBuilder- Returns:
- Whether the destroyTime field is set.
-
getDestroyTime
public com.google.protobuf.Timestamp getDestroyTime()
Output only. The time this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material is scheduled for destruction. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [DESTROY_SCHEDULED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROY_SCHEDULED].
.google.protobuf.Timestamp destroy_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getDestroyTimein interfaceCryptoKeyVersionOrBuilder- Returns:
- The destroyTime.
-
setDestroyTime
public CryptoKeyVersion.Builder setDestroyTime(com.google.protobuf.Timestamp value)
Output only. The time this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material is scheduled for destruction. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [DESTROY_SCHEDULED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROY_SCHEDULED].
.google.protobuf.Timestamp destroy_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
setDestroyTime
public CryptoKeyVersion.Builder setDestroyTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only. The time this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material is scheduled for destruction. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [DESTROY_SCHEDULED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROY_SCHEDULED].
.google.protobuf.Timestamp destroy_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
mergeDestroyTime
public CryptoKeyVersion.Builder mergeDestroyTime(com.google.protobuf.Timestamp value)
Output only. The time this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material is scheduled for destruction. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [DESTROY_SCHEDULED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROY_SCHEDULED].
.google.protobuf.Timestamp destroy_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
clearDestroyTime
public CryptoKeyVersion.Builder clearDestroyTime()
Output only. The time this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material is scheduled for destruction. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [DESTROY_SCHEDULED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROY_SCHEDULED].
.google.protobuf.Timestamp destroy_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getDestroyTimeBuilder
public com.google.protobuf.Timestamp.Builder getDestroyTimeBuilder()
Output only. The time this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material is scheduled for destruction. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [DESTROY_SCHEDULED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROY_SCHEDULED].
.google.protobuf.Timestamp destroy_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getDestroyTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getDestroyTimeOrBuilder()
Output only. The time this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material is scheduled for destruction. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [DESTROY_SCHEDULED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROY_SCHEDULED].
.google.protobuf.Timestamp destroy_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getDestroyTimeOrBuilderin interfaceCryptoKeyVersionOrBuilder
-
hasDestroyEventTime
public boolean hasDestroyEventTime()
Output only. The time this CryptoKeyVersion's key material was destroyed. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [DESTROYED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROYED].
.google.protobuf.Timestamp destroy_event_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasDestroyEventTimein interfaceCryptoKeyVersionOrBuilder- Returns:
- Whether the destroyEventTime field is set.
-
getDestroyEventTime
public com.google.protobuf.Timestamp getDestroyEventTime()
Output only. The time this CryptoKeyVersion's key material was destroyed. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [DESTROYED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROYED].
.google.protobuf.Timestamp destroy_event_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getDestroyEventTimein interfaceCryptoKeyVersionOrBuilder- Returns:
- The destroyEventTime.
-
setDestroyEventTime
public CryptoKeyVersion.Builder setDestroyEventTime(com.google.protobuf.Timestamp value)
Output only. The time this CryptoKeyVersion's key material was destroyed. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [DESTROYED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROYED].
.google.protobuf.Timestamp destroy_event_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
setDestroyEventTime
public CryptoKeyVersion.Builder setDestroyEventTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only. The time this CryptoKeyVersion's key material was destroyed. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [DESTROYED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROYED].
.google.protobuf.Timestamp destroy_event_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
mergeDestroyEventTime
public CryptoKeyVersion.Builder mergeDestroyEventTime(com.google.protobuf.Timestamp value)
Output only. The time this CryptoKeyVersion's key material was destroyed. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [DESTROYED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROYED].
.google.protobuf.Timestamp destroy_event_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
clearDestroyEventTime
public CryptoKeyVersion.Builder clearDestroyEventTime()
Output only. The time this CryptoKeyVersion's key material was destroyed. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [DESTROYED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROYED].
.google.protobuf.Timestamp destroy_event_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getDestroyEventTimeBuilder
public com.google.protobuf.Timestamp.Builder getDestroyEventTimeBuilder()
Output only. The time this CryptoKeyVersion's key material was destroyed. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [DESTROYED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROYED].
.google.protobuf.Timestamp destroy_event_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getDestroyEventTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getDestroyEventTimeOrBuilder()
Output only. The time this CryptoKeyVersion's key material was destroyed. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [DESTROYED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROYED].
.google.protobuf.Timestamp destroy_event_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getDestroyEventTimeOrBuilderin interfaceCryptoKeyVersionOrBuilder
-
getImportJob
public String getImportJob()
Output only. The name of the [ImportJob][google.cloud.kms.v1.ImportJob] used in the most recent import of this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]. Only present if the underlying key material was imported.
string import_job = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getImportJobin interfaceCryptoKeyVersionOrBuilder- Returns:
- The importJob.
-
getImportJobBytes
public com.google.protobuf.ByteString getImportJobBytes()
Output only. The name of the [ImportJob][google.cloud.kms.v1.ImportJob] used in the most recent import of this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]. Only present if the underlying key material was imported.
string import_job = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getImportJobBytesin interfaceCryptoKeyVersionOrBuilder- Returns:
- The bytes for importJob.
-
setImportJob
public CryptoKeyVersion.Builder setImportJob(String value)
Output only. The name of the [ImportJob][google.cloud.kms.v1.ImportJob] used in the most recent import of this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]. Only present if the underlying key material was imported.
string import_job = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The importJob to set.- Returns:
- This builder for chaining.
-
clearImportJob
public CryptoKeyVersion.Builder clearImportJob()
Output only. The name of the [ImportJob][google.cloud.kms.v1.ImportJob] used in the most recent import of this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]. Only present if the underlying key material was imported.
string import_job = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
setImportJobBytes
public CryptoKeyVersion.Builder setImportJobBytes(com.google.protobuf.ByteString value)
Output only. The name of the [ImportJob][google.cloud.kms.v1.ImportJob] used in the most recent import of this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]. Only present if the underlying key material was imported.
string import_job = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The bytes for importJob to set.- Returns:
- This builder for chaining.
-
hasImportTime
public boolean hasImportTime()
Output only. The time at which this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material was most recently imported.
.google.protobuf.Timestamp import_time = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasImportTimein interfaceCryptoKeyVersionOrBuilder- Returns:
- Whether the importTime field is set.
-
getImportTime
public com.google.protobuf.Timestamp getImportTime()
Output only. The time at which this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material was most recently imported.
.google.protobuf.Timestamp import_time = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getImportTimein interfaceCryptoKeyVersionOrBuilder- Returns:
- The importTime.
-
setImportTime
public CryptoKeyVersion.Builder setImportTime(com.google.protobuf.Timestamp value)
Output only. The time at which this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material was most recently imported.
.google.protobuf.Timestamp import_time = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
setImportTime
public CryptoKeyVersion.Builder setImportTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only. The time at which this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material was most recently imported.
.google.protobuf.Timestamp import_time = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
mergeImportTime
public CryptoKeyVersion.Builder mergeImportTime(com.google.protobuf.Timestamp value)
Output only. The time at which this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material was most recently imported.
.google.protobuf.Timestamp import_time = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
clearImportTime
public CryptoKeyVersion.Builder clearImportTime()
Output only. The time at which this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material was most recently imported.
.google.protobuf.Timestamp import_time = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getImportTimeBuilder
public com.google.protobuf.Timestamp.Builder getImportTimeBuilder()
Output only. The time at which this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material was most recently imported.
.google.protobuf.Timestamp import_time = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getImportTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getImportTimeOrBuilder()
Output only. The time at which this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material was most recently imported.
.google.protobuf.Timestamp import_time = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getImportTimeOrBuilderin interfaceCryptoKeyVersionOrBuilder
-
getImportFailureReason
public String getImportFailureReason()
Output only. The root cause of the most recent import failure. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [IMPORT_FAILED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.IMPORT_FAILED].
string import_failure_reason = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getImportFailureReasonin interfaceCryptoKeyVersionOrBuilder- Returns:
- The importFailureReason.
-
getImportFailureReasonBytes
public com.google.protobuf.ByteString getImportFailureReasonBytes()
Output only. The root cause of the most recent import failure. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [IMPORT_FAILED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.IMPORT_FAILED].
string import_failure_reason = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getImportFailureReasonBytesin interfaceCryptoKeyVersionOrBuilder- Returns:
- The bytes for importFailureReason.
-
setImportFailureReason
public CryptoKeyVersion.Builder setImportFailureReason(String value)
Output only. The root cause of the most recent import failure. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [IMPORT_FAILED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.IMPORT_FAILED].
string import_failure_reason = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The importFailureReason to set.- Returns:
- This builder for chaining.
-
clearImportFailureReason
public CryptoKeyVersion.Builder clearImportFailureReason()
Output only. The root cause of the most recent import failure. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [IMPORT_FAILED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.IMPORT_FAILED].
string import_failure_reason = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
setImportFailureReasonBytes
public CryptoKeyVersion.Builder setImportFailureReasonBytes(com.google.protobuf.ByteString value)
Output only. The root cause of the most recent import failure. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [IMPORT_FAILED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.IMPORT_FAILED].
string import_failure_reason = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The bytes for importFailureReason to set.- Returns:
- This builder for chaining.
-
getGenerationFailureReason
public String getGenerationFailureReason()
Output only. The root cause of the most recent generation failure. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [GENERATION_FAILED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.GENERATION_FAILED].
string generation_failure_reason = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getGenerationFailureReasonin interfaceCryptoKeyVersionOrBuilder- Returns:
- The generationFailureReason.
-
getGenerationFailureReasonBytes
public com.google.protobuf.ByteString getGenerationFailureReasonBytes()
Output only. The root cause of the most recent generation failure. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [GENERATION_FAILED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.GENERATION_FAILED].
string generation_failure_reason = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getGenerationFailureReasonBytesin interfaceCryptoKeyVersionOrBuilder- Returns:
- The bytes for generationFailureReason.
-
setGenerationFailureReason
public CryptoKeyVersion.Builder setGenerationFailureReason(String value)
Output only. The root cause of the most recent generation failure. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [GENERATION_FAILED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.GENERATION_FAILED].
string generation_failure_reason = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The generationFailureReason to set.- Returns:
- This builder for chaining.
-
clearGenerationFailureReason
public CryptoKeyVersion.Builder clearGenerationFailureReason()
Output only. The root cause of the most recent generation failure. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [GENERATION_FAILED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.GENERATION_FAILED].
string generation_failure_reason = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
setGenerationFailureReasonBytes
public CryptoKeyVersion.Builder setGenerationFailureReasonBytes(com.google.protobuf.ByteString value)
Output only. The root cause of the most recent generation failure. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [GENERATION_FAILED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.GENERATION_FAILED].
string generation_failure_reason = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The bytes for generationFailureReason to set.- Returns:
- This builder for chaining.
-
getExternalDestructionFailureReason
public String getExternalDestructionFailureReason()
Output only. The root cause of the most recent external destruction failure. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [EXTERNAL_DESTRUCTION_FAILED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.EXTERNAL_DESTRUCTION_FAILED].
string external_destruction_failure_reason = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getExternalDestructionFailureReasonin interfaceCryptoKeyVersionOrBuilder- Returns:
- The externalDestructionFailureReason.
-
getExternalDestructionFailureReasonBytes
public com.google.protobuf.ByteString getExternalDestructionFailureReasonBytes()
Output only. The root cause of the most recent external destruction failure. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [EXTERNAL_DESTRUCTION_FAILED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.EXTERNAL_DESTRUCTION_FAILED].
string external_destruction_failure_reason = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getExternalDestructionFailureReasonBytesin interfaceCryptoKeyVersionOrBuilder- Returns:
- The bytes for externalDestructionFailureReason.
-
setExternalDestructionFailureReason
public CryptoKeyVersion.Builder setExternalDestructionFailureReason(String value)
Output only. The root cause of the most recent external destruction failure. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [EXTERNAL_DESTRUCTION_FAILED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.EXTERNAL_DESTRUCTION_FAILED].
string external_destruction_failure_reason = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The externalDestructionFailureReason to set.- Returns:
- This builder for chaining.
-
clearExternalDestructionFailureReason
public CryptoKeyVersion.Builder clearExternalDestructionFailureReason()
Output only. The root cause of the most recent external destruction failure. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [EXTERNAL_DESTRUCTION_FAILED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.EXTERNAL_DESTRUCTION_FAILED].
string external_destruction_failure_reason = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
setExternalDestructionFailureReasonBytes
public CryptoKeyVersion.Builder setExternalDestructionFailureReasonBytes(com.google.protobuf.ByteString value)
Output only. The root cause of the most recent external destruction failure. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is [EXTERNAL_DESTRUCTION_FAILED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.EXTERNAL_DESTRUCTION_FAILED].
string external_destruction_failure_reason = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The bytes for externalDestructionFailureReason to set.- Returns:
- This builder for chaining.
-
hasExternalProtectionLevelOptions
public boolean hasExternalProtectionLevelOptions()
ExternalProtectionLevelOptions stores a group of additional fields for configuring a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] that are specific to the [EXTERNAL][google.cloud.kms.v1.ProtectionLevel.EXTERNAL] protection level and [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC] protection levels.
.google.cloud.kms.v1.ExternalProtectionLevelOptions external_protection_level_options = 17;- Specified by:
hasExternalProtectionLevelOptionsin interfaceCryptoKeyVersionOrBuilder- Returns:
- Whether the externalProtectionLevelOptions field is set.
-
getExternalProtectionLevelOptions
public ExternalProtectionLevelOptions getExternalProtectionLevelOptions()
ExternalProtectionLevelOptions stores a group of additional fields for configuring a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] that are specific to the [EXTERNAL][google.cloud.kms.v1.ProtectionLevel.EXTERNAL] protection level and [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC] protection levels.
.google.cloud.kms.v1.ExternalProtectionLevelOptions external_protection_level_options = 17;- Specified by:
getExternalProtectionLevelOptionsin interfaceCryptoKeyVersionOrBuilder- Returns:
- The externalProtectionLevelOptions.
-
setExternalProtectionLevelOptions
public CryptoKeyVersion.Builder setExternalProtectionLevelOptions(ExternalProtectionLevelOptions value)
ExternalProtectionLevelOptions stores a group of additional fields for configuring a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] that are specific to the [EXTERNAL][google.cloud.kms.v1.ProtectionLevel.EXTERNAL] protection level and [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC] protection levels.
.google.cloud.kms.v1.ExternalProtectionLevelOptions external_protection_level_options = 17;
-
setExternalProtectionLevelOptions
public CryptoKeyVersion.Builder setExternalProtectionLevelOptions(ExternalProtectionLevelOptions.Builder builderForValue)
ExternalProtectionLevelOptions stores a group of additional fields for configuring a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] that are specific to the [EXTERNAL][google.cloud.kms.v1.ProtectionLevel.EXTERNAL] protection level and [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC] protection levels.
.google.cloud.kms.v1.ExternalProtectionLevelOptions external_protection_level_options = 17;
-
mergeExternalProtectionLevelOptions
public CryptoKeyVersion.Builder mergeExternalProtectionLevelOptions(ExternalProtectionLevelOptions value)
ExternalProtectionLevelOptions stores a group of additional fields for configuring a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] that are specific to the [EXTERNAL][google.cloud.kms.v1.ProtectionLevel.EXTERNAL] protection level and [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC] protection levels.
.google.cloud.kms.v1.ExternalProtectionLevelOptions external_protection_level_options = 17;
-
clearExternalProtectionLevelOptions
public CryptoKeyVersion.Builder clearExternalProtectionLevelOptions()
ExternalProtectionLevelOptions stores a group of additional fields for configuring a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] that are specific to the [EXTERNAL][google.cloud.kms.v1.ProtectionLevel.EXTERNAL] protection level and [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC] protection levels.
.google.cloud.kms.v1.ExternalProtectionLevelOptions external_protection_level_options = 17;
-
getExternalProtectionLevelOptionsBuilder
public ExternalProtectionLevelOptions.Builder getExternalProtectionLevelOptionsBuilder()
ExternalProtectionLevelOptions stores a group of additional fields for configuring a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] that are specific to the [EXTERNAL][google.cloud.kms.v1.ProtectionLevel.EXTERNAL] protection level and [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC] protection levels.
.google.cloud.kms.v1.ExternalProtectionLevelOptions external_protection_level_options = 17;
-
getExternalProtectionLevelOptionsOrBuilder
public ExternalProtectionLevelOptionsOrBuilder getExternalProtectionLevelOptionsOrBuilder()
ExternalProtectionLevelOptions stores a group of additional fields for configuring a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] that are specific to the [EXTERNAL][google.cloud.kms.v1.ProtectionLevel.EXTERNAL] protection level and [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC] protection levels.
.google.cloud.kms.v1.ExternalProtectionLevelOptions external_protection_level_options = 17;- Specified by:
getExternalProtectionLevelOptionsOrBuilderin interfaceCryptoKeyVersionOrBuilder
-
getReimportEligible
public boolean getReimportEligible()
Output only. Whether or not this key version is eligible for reimport, by being specified as a target in [ImportCryptoKeyVersionRequest.crypto_key_version][google.cloud.kms.v1.ImportCryptoKeyVersionRequest.crypto_key_version].
bool reimport_eligible = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getReimportEligiblein interfaceCryptoKeyVersionOrBuilder- Returns:
- The reimportEligible.
-
setReimportEligible
public CryptoKeyVersion.Builder setReimportEligible(boolean value)
Output only. Whether or not this key version is eligible for reimport, by being specified as a target in [ImportCryptoKeyVersionRequest.crypto_key_version][google.cloud.kms.v1.ImportCryptoKeyVersionRequest.crypto_key_version].
bool reimport_eligible = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The reimportEligible to set.- Returns:
- This builder for chaining.
-
clearReimportEligible
public CryptoKeyVersion.Builder clearReimportEligible()
Output only. Whether or not this key version is eligible for reimport, by being specified as a target in [ImportCryptoKeyVersionRequest.crypto_key_version][google.cloud.kms.v1.ImportCryptoKeyVersionRequest.crypto_key_version].
bool reimport_eligible = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
setUnknownFields
public final CryptoKeyVersion.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoKeyVersion.Builder>
-
mergeUnknownFields
public final CryptoKeyVersion.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoKeyVersion.Builder>
-
-