Class CertificateAuthority.KeyVersionSpec.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<CertificateAuthority.KeyVersionSpec.Builder>
-
- com.google.cloud.security.privateca.v1.CertificateAuthority.KeyVersionSpec.Builder
-
- All Implemented Interfaces:
CertificateAuthority.KeyVersionSpecOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- CertificateAuthority.KeyVersionSpec
public static final class CertificateAuthority.KeyVersionSpec.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<CertificateAuthority.KeyVersionSpec.Builder> implements CertificateAuthority.KeyVersionSpecOrBuilder
A Cloud KMS key configuration that a [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority] will use.
Protobuf typegoogle.cloud.security.privateca.v1.CertificateAuthority.KeyVersionSpec
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CertificateAuthority.KeyVersionSpec.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
CertificateAuthority.KeyVersionSpec
build()
CertificateAuthority.KeyVersionSpec
buildPartial()
CertificateAuthority.KeyVersionSpec.Builder
clear()
CertificateAuthority.KeyVersionSpec.Builder
clearAlgorithm()
The algorithm to use for creating a managed Cloud KMS key for a for a simplified experience.CertificateAuthority.KeyVersionSpec.Builder
clearCloudKmsKeyVersion()
The resource name for an existing Cloud KMS CryptoKeyVersion in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`.CertificateAuthority.KeyVersionSpec.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
CertificateAuthority.KeyVersionSpec.Builder
clearKeyVersion()
CertificateAuthority.KeyVersionSpec.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
CertificateAuthority.KeyVersionSpec.Builder
clone()
CertificateAuthority.SignHashAlgorithm
getAlgorithm()
The algorithm to use for creating a managed Cloud KMS key for a for a simplified experience.int
getAlgorithmValue()
The algorithm to use for creating a managed Cloud KMS key for a for a simplified experience.String
getCloudKmsKeyVersion()
The resource name for an existing Cloud KMS CryptoKeyVersion in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`.com.google.protobuf.ByteString
getCloudKmsKeyVersionBytes()
The resource name for an existing Cloud KMS CryptoKeyVersion in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`.CertificateAuthority.KeyVersionSpec
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
CertificateAuthority.KeyVersionSpec.KeyVersionCase
getKeyVersionCase()
boolean
hasAlgorithm()
The algorithm to use for creating a managed Cloud KMS key for a for a simplified experience.boolean
hasCloudKmsKeyVersion()
The resource name for an existing Cloud KMS CryptoKeyVersion in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
CertificateAuthority.KeyVersionSpec.Builder
mergeFrom(CertificateAuthority.KeyVersionSpec other)
CertificateAuthority.KeyVersionSpec.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
CertificateAuthority.KeyVersionSpec.Builder
mergeFrom(com.google.protobuf.Message other)
CertificateAuthority.KeyVersionSpec.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
CertificateAuthority.KeyVersionSpec.Builder
setAlgorithm(CertificateAuthority.SignHashAlgorithm value)
The algorithm to use for creating a managed Cloud KMS key for a for a simplified experience.CertificateAuthority.KeyVersionSpec.Builder
setAlgorithmValue(int value)
The algorithm to use for creating a managed Cloud KMS key for a for a simplified experience.CertificateAuthority.KeyVersionSpec.Builder
setCloudKmsKeyVersion(String value)
The resource name for an existing Cloud KMS CryptoKeyVersion in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`.CertificateAuthority.KeyVersionSpec.Builder
setCloudKmsKeyVersionBytes(com.google.protobuf.ByteString value)
The resource name for an existing Cloud KMS CryptoKeyVersion in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`.CertificateAuthority.KeyVersionSpec.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
CertificateAuthority.KeyVersionSpec.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
CertificateAuthority.KeyVersionSpec.Builder
setUnknownFields(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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<CertificateAuthority.KeyVersionSpec.Builder>
-
clear
public CertificateAuthority.KeyVersionSpec.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<CertificateAuthority.KeyVersionSpec.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<CertificateAuthority.KeyVersionSpec.Builder>
-
getDefaultInstanceForType
public CertificateAuthority.KeyVersionSpec getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public CertificateAuthority.KeyVersionSpec build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public CertificateAuthority.KeyVersionSpec buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public CertificateAuthority.KeyVersionSpec.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<CertificateAuthority.KeyVersionSpec.Builder>
-
setField
public CertificateAuthority.KeyVersionSpec.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<CertificateAuthority.KeyVersionSpec.Builder>
-
clearField
public CertificateAuthority.KeyVersionSpec.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<CertificateAuthority.KeyVersionSpec.Builder>
-
clearOneof
public CertificateAuthority.KeyVersionSpec.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<CertificateAuthority.KeyVersionSpec.Builder>
-
setRepeatedField
public CertificateAuthority.KeyVersionSpec.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<CertificateAuthority.KeyVersionSpec.Builder>
-
addRepeatedField
public CertificateAuthority.KeyVersionSpec.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<CertificateAuthority.KeyVersionSpec.Builder>
-
mergeFrom
public CertificateAuthority.KeyVersionSpec.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<CertificateAuthority.KeyVersionSpec.Builder>
-
mergeFrom
public CertificateAuthority.KeyVersionSpec.Builder mergeFrom(CertificateAuthority.KeyVersionSpec other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<CertificateAuthority.KeyVersionSpec.Builder>
-
mergeFrom
public CertificateAuthority.KeyVersionSpec.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<CertificateAuthority.KeyVersionSpec.Builder>
- Throws:
IOException
-
getKeyVersionCase
public CertificateAuthority.KeyVersionSpec.KeyVersionCase getKeyVersionCase()
- Specified by:
getKeyVersionCase
in interfaceCertificateAuthority.KeyVersionSpecOrBuilder
-
clearKeyVersion
public CertificateAuthority.KeyVersionSpec.Builder clearKeyVersion()
-
hasCloudKmsKeyVersion
public boolean hasCloudKmsKeyVersion()
The resource name for an existing Cloud KMS CryptoKeyVersion in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`. This option enables full flexibility in the key's capabilities and properties.
string cloud_kms_key_version = 1;
- Specified by:
hasCloudKmsKeyVersion
in interfaceCertificateAuthority.KeyVersionSpecOrBuilder
- Returns:
- Whether the cloudKmsKeyVersion field is set.
-
getCloudKmsKeyVersion
public String getCloudKmsKeyVersion()
The resource name for an existing Cloud KMS CryptoKeyVersion in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`. This option enables full flexibility in the key's capabilities and properties.
string cloud_kms_key_version = 1;
- Specified by:
getCloudKmsKeyVersion
in interfaceCertificateAuthority.KeyVersionSpecOrBuilder
- Returns:
- The cloudKmsKeyVersion.
-
getCloudKmsKeyVersionBytes
public com.google.protobuf.ByteString getCloudKmsKeyVersionBytes()
The resource name for an existing Cloud KMS CryptoKeyVersion in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`. This option enables full flexibility in the key's capabilities and properties.
string cloud_kms_key_version = 1;
- Specified by:
getCloudKmsKeyVersionBytes
in interfaceCertificateAuthority.KeyVersionSpecOrBuilder
- Returns:
- The bytes for cloudKmsKeyVersion.
-
setCloudKmsKeyVersion
public CertificateAuthority.KeyVersionSpec.Builder setCloudKmsKeyVersion(String value)
The resource name for an existing Cloud KMS CryptoKeyVersion in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`. This option enables full flexibility in the key's capabilities and properties.
string cloud_kms_key_version = 1;
- Parameters:
value
- The cloudKmsKeyVersion to set.- Returns:
- This builder for chaining.
-
clearCloudKmsKeyVersion
public CertificateAuthority.KeyVersionSpec.Builder clearCloudKmsKeyVersion()
The resource name for an existing Cloud KMS CryptoKeyVersion in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`. This option enables full flexibility in the key's capabilities and properties.
string cloud_kms_key_version = 1;
- Returns:
- This builder for chaining.
-
setCloudKmsKeyVersionBytes
public CertificateAuthority.KeyVersionSpec.Builder setCloudKmsKeyVersionBytes(com.google.protobuf.ByteString value)
The resource name for an existing Cloud KMS CryptoKeyVersion in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`. This option enables full flexibility in the key's capabilities and properties.
string cloud_kms_key_version = 1;
- Parameters:
value
- The bytes for cloudKmsKeyVersion to set.- Returns:
- This builder for chaining.
-
hasAlgorithm
public boolean hasAlgorithm()
The algorithm to use for creating a managed Cloud KMS key for a for a simplified experience. All managed keys will be have their [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] as `HSM`.
.google.cloud.security.privateca.v1.CertificateAuthority.SignHashAlgorithm algorithm = 2;
- Specified by:
hasAlgorithm
in interfaceCertificateAuthority.KeyVersionSpecOrBuilder
- Returns:
- Whether the algorithm field is set.
-
getAlgorithmValue
public int getAlgorithmValue()
The algorithm to use for creating a managed Cloud KMS key for a for a simplified experience. All managed keys will be have their [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] as `HSM`.
.google.cloud.security.privateca.v1.CertificateAuthority.SignHashAlgorithm algorithm = 2;
- Specified by:
getAlgorithmValue
in interfaceCertificateAuthority.KeyVersionSpecOrBuilder
- Returns:
- The enum numeric value on the wire for algorithm.
-
setAlgorithmValue
public CertificateAuthority.KeyVersionSpec.Builder setAlgorithmValue(int value)
The algorithm to use for creating a managed Cloud KMS key for a for a simplified experience. All managed keys will be have their [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] as `HSM`.
.google.cloud.security.privateca.v1.CertificateAuthority.SignHashAlgorithm algorithm = 2;
- Parameters:
value
- The enum numeric value on the wire for algorithm to set.- Returns:
- This builder for chaining.
-
getAlgorithm
public CertificateAuthority.SignHashAlgorithm getAlgorithm()
The algorithm to use for creating a managed Cloud KMS key for a for a simplified experience. All managed keys will be have their [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] as `HSM`.
.google.cloud.security.privateca.v1.CertificateAuthority.SignHashAlgorithm algorithm = 2;
- Specified by:
getAlgorithm
in interfaceCertificateAuthority.KeyVersionSpecOrBuilder
- Returns:
- The algorithm.
-
setAlgorithm
public CertificateAuthority.KeyVersionSpec.Builder setAlgorithm(CertificateAuthority.SignHashAlgorithm value)
The algorithm to use for creating a managed Cloud KMS key for a for a simplified experience. All managed keys will be have their [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] as `HSM`.
.google.cloud.security.privateca.v1.CertificateAuthority.SignHashAlgorithm algorithm = 2;
- Parameters:
value
- The algorithm to set.- Returns:
- This builder for chaining.
-
clearAlgorithm
public CertificateAuthority.KeyVersionSpec.Builder clearAlgorithm()
The algorithm to use for creating a managed Cloud KMS key for a for a simplified experience. All managed keys will be have their [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] as `HSM`.
.google.cloud.security.privateca.v1.CertificateAuthority.SignHashAlgorithm algorithm = 2;
- Returns:
- This builder for chaining.
-
setUnknownFields
public final CertificateAuthority.KeyVersionSpec.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<CertificateAuthority.KeyVersionSpec.Builder>
-
mergeUnknownFields
public final CertificateAuthority.KeyVersionSpec.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<CertificateAuthority.KeyVersionSpec.Builder>
-
-