Class CaPool.IssuancePolicy.AllowedKeyType.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<CaPool.IssuancePolicy.AllowedKeyType.Builder>
com.google.cloud.security.privateca.v1.CaPool.IssuancePolicy.AllowedKeyType.Builder
- All Implemented Interfaces:
CaPool.IssuancePolicy.AllowedKeyTypeOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- CaPool.IssuancePolicy.AllowedKeyType
public static final class CaPool.IssuancePolicy.AllowedKeyType.Builder
extends com.google.protobuf.GeneratedMessage.Builder<CaPool.IssuancePolicy.AllowedKeyType.Builder>
implements CaPool.IssuancePolicy.AllowedKeyTypeOrBuilder
Describes a "type" of key that may be used in a [Certificate][google.cloud.security.privateca.v1.Certificate] issued from a [CaPool][google.cloud.security.privateca.v1.CaPool]. Note that a single [AllowedKeyType][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.AllowedKeyType] may refer to either a fully-qualified key algorithm, such as RSA 4096, or a family of key algorithms, such as any RSA key.Protobuf type
google.cloud.security.privateca.v1.CaPool.IssuancePolicy.AllowedKeyType-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Represents an allowed Elliptic Curve key type.clearRsa()Represents an allowed RSA key type.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorRepresents an allowed Elliptic Curve key type.Represents an allowed Elliptic Curve key type.Represents an allowed Elliptic Curve key type.getRsa()Represents an allowed RSA key type.Represents an allowed RSA key type.Represents an allowed RSA key type.booleanRepresents an allowed Elliptic Curve key type.booleanhasRsa()Represents an allowed RSA key type.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanRepresents an allowed Elliptic Curve key type.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Represents an allowed RSA key type.Represents an allowed Elliptic Curve key type.setEllipticCurve(CaPool.IssuancePolicy.AllowedKeyType.EcKeyType.Builder builderForValue) Represents an allowed Elliptic Curve key type.Represents an allowed RSA key type.setRsa(CaPool.IssuancePolicy.AllowedKeyType.RsaKeyType.Builder builderForValue) Represents an allowed RSA key type.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<CaPool.IssuancePolicy.AllowedKeyType.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<CaPool.IssuancePolicy.AllowedKeyType.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.GeneratedMessage.Builder<CaPool.IssuancePolicy.AllowedKeyType.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CaPool.IssuancePolicy.AllowedKeyType.Builder>
-
mergeFrom
public CaPool.IssuancePolicy.AllowedKeyType.Builder mergeFrom(CaPool.IssuancePolicy.AllowedKeyType other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<CaPool.IssuancePolicy.AllowedKeyType.Builder>
-
mergeFrom
public CaPool.IssuancePolicy.AllowedKeyType.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<CaPool.IssuancePolicy.AllowedKeyType.Builder>- Throws:
IOException
-
getKeyTypeCase
- Specified by:
getKeyTypeCasein interfaceCaPool.IssuancePolicy.AllowedKeyTypeOrBuilder
-
clearKeyType
-
hasRsa
public boolean hasRsa()Represents an allowed RSA key type.
.google.cloud.security.privateca.v1.CaPool.IssuancePolicy.AllowedKeyType.RsaKeyType rsa = 1;- Specified by:
hasRsain interfaceCaPool.IssuancePolicy.AllowedKeyTypeOrBuilder- Returns:
- Whether the rsa field is set.
-
getRsa
Represents an allowed RSA key type.
.google.cloud.security.privateca.v1.CaPool.IssuancePolicy.AllowedKeyType.RsaKeyType rsa = 1;- Specified by:
getRsain interfaceCaPool.IssuancePolicy.AllowedKeyTypeOrBuilder- Returns:
- The rsa.
-
setRsa
public CaPool.IssuancePolicy.AllowedKeyType.Builder setRsa(CaPool.IssuancePolicy.AllowedKeyType.RsaKeyType value) Represents an allowed RSA key type.
.google.cloud.security.privateca.v1.CaPool.IssuancePolicy.AllowedKeyType.RsaKeyType rsa = 1; -
setRsa
public CaPool.IssuancePolicy.AllowedKeyType.Builder setRsa(CaPool.IssuancePolicy.AllowedKeyType.RsaKeyType.Builder builderForValue) Represents an allowed RSA key type.
.google.cloud.security.privateca.v1.CaPool.IssuancePolicy.AllowedKeyType.RsaKeyType rsa = 1; -
mergeRsa
public CaPool.IssuancePolicy.AllowedKeyType.Builder mergeRsa(CaPool.IssuancePolicy.AllowedKeyType.RsaKeyType value) Represents an allowed RSA key type.
.google.cloud.security.privateca.v1.CaPool.IssuancePolicy.AllowedKeyType.RsaKeyType rsa = 1; -
clearRsa
Represents an allowed RSA key type.
.google.cloud.security.privateca.v1.CaPool.IssuancePolicy.AllowedKeyType.RsaKeyType rsa = 1; -
getRsaBuilder
Represents an allowed RSA key type.
.google.cloud.security.privateca.v1.CaPool.IssuancePolicy.AllowedKeyType.RsaKeyType rsa = 1; -
getRsaOrBuilder
Represents an allowed RSA key type.
.google.cloud.security.privateca.v1.CaPool.IssuancePolicy.AllowedKeyType.RsaKeyType rsa = 1;- Specified by:
getRsaOrBuilderin interfaceCaPool.IssuancePolicy.AllowedKeyTypeOrBuilder
-
hasEllipticCurve
public boolean hasEllipticCurve()Represents an allowed Elliptic Curve key type.
.google.cloud.security.privateca.v1.CaPool.IssuancePolicy.AllowedKeyType.EcKeyType elliptic_curve = 2;- Specified by:
hasEllipticCurvein interfaceCaPool.IssuancePolicy.AllowedKeyTypeOrBuilder- Returns:
- Whether the ellipticCurve field is set.
-
getEllipticCurve
Represents an allowed Elliptic Curve key type.
.google.cloud.security.privateca.v1.CaPool.IssuancePolicy.AllowedKeyType.EcKeyType elliptic_curve = 2;- Specified by:
getEllipticCurvein interfaceCaPool.IssuancePolicy.AllowedKeyTypeOrBuilder- Returns:
- The ellipticCurve.
-
setEllipticCurve
public CaPool.IssuancePolicy.AllowedKeyType.Builder setEllipticCurve(CaPool.IssuancePolicy.AllowedKeyType.EcKeyType value) Represents an allowed Elliptic Curve key type.
.google.cloud.security.privateca.v1.CaPool.IssuancePolicy.AllowedKeyType.EcKeyType elliptic_curve = 2; -
setEllipticCurve
public CaPool.IssuancePolicy.AllowedKeyType.Builder setEllipticCurve(CaPool.IssuancePolicy.AllowedKeyType.EcKeyType.Builder builderForValue) Represents an allowed Elliptic Curve key type.
.google.cloud.security.privateca.v1.CaPool.IssuancePolicy.AllowedKeyType.EcKeyType elliptic_curve = 2; -
mergeEllipticCurve
public CaPool.IssuancePolicy.AllowedKeyType.Builder mergeEllipticCurve(CaPool.IssuancePolicy.AllowedKeyType.EcKeyType value) Represents an allowed Elliptic Curve key type.
.google.cloud.security.privateca.v1.CaPool.IssuancePolicy.AllowedKeyType.EcKeyType elliptic_curve = 2; -
clearEllipticCurve
Represents an allowed Elliptic Curve key type.
.google.cloud.security.privateca.v1.CaPool.IssuancePolicy.AllowedKeyType.EcKeyType elliptic_curve = 2; -
getEllipticCurveBuilder
Represents an allowed Elliptic Curve key type.
.google.cloud.security.privateca.v1.CaPool.IssuancePolicy.AllowedKeyType.EcKeyType elliptic_curve = 2; -
getEllipticCurveOrBuilder
Represents an allowed Elliptic Curve key type.
.google.cloud.security.privateca.v1.CaPool.IssuancePolicy.AllowedKeyType.EcKeyType elliptic_curve = 2;- Specified by:
getEllipticCurveOrBuilderin interfaceCaPool.IssuancePolicy.AllowedKeyTypeOrBuilder
-