Class KeyUsage.ExtendedKeyUsageOptions.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<KeyUsage.ExtendedKeyUsageOptions.Builder>
-
- com.google.cloud.security.privateca.v1beta1.KeyUsage.ExtendedKeyUsageOptions.Builder
-
- All Implemented Interfaces:
KeyUsage.ExtendedKeyUsageOptionsOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- KeyUsage.ExtendedKeyUsageOptions
public static final class KeyUsage.ExtendedKeyUsageOptions.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<KeyUsage.ExtendedKeyUsageOptions.Builder> implements KeyUsage.ExtendedKeyUsageOptionsOrBuilder
[KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1beta1.KeyUsage.ExtendedKeyUsageOptions] has fields that correspond to certain common OIDs that could be specified as an extended key usage value.
Protobuf typegoogle.cloud.security.privateca.v1beta1.KeyUsage.ExtendedKeyUsageOptions
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description KeyUsage.ExtendedKeyUsageOptions.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
KeyUsage.ExtendedKeyUsageOptions
build()
KeyUsage.ExtendedKeyUsageOptions
buildPartial()
KeyUsage.ExtendedKeyUsageOptions.Builder
clear()
KeyUsage.ExtendedKeyUsageOptions.Builder
clearClientAuth()
Corresponds to OID 1.3.6.1.5.5.7.3.2.KeyUsage.ExtendedKeyUsageOptions.Builder
clearCodeSigning()
Corresponds to OID 1.3.6.1.5.5.7.3.3.KeyUsage.ExtendedKeyUsageOptions.Builder
clearEmailProtection()
Corresponds to OID 1.3.6.1.5.5.7.3.4.KeyUsage.ExtendedKeyUsageOptions.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
KeyUsage.ExtendedKeyUsageOptions.Builder
clearOcspSigning()
Corresponds to OID 1.3.6.1.5.5.7.3.9.KeyUsage.ExtendedKeyUsageOptions.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
KeyUsage.ExtendedKeyUsageOptions.Builder
clearServerAuth()
Corresponds to OID 1.3.6.1.5.5.7.3.1.KeyUsage.ExtendedKeyUsageOptions.Builder
clearTimeStamping()
Corresponds to OID 1.3.6.1.5.5.7.3.8.KeyUsage.ExtendedKeyUsageOptions.Builder
clone()
boolean
getClientAuth()
Corresponds to OID 1.3.6.1.5.5.7.3.2.boolean
getCodeSigning()
Corresponds to OID 1.3.6.1.5.5.7.3.3.KeyUsage.ExtendedKeyUsageOptions
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
boolean
getEmailProtection()
Corresponds to OID 1.3.6.1.5.5.7.3.4.boolean
getOcspSigning()
Corresponds to OID 1.3.6.1.5.5.7.3.9.boolean
getServerAuth()
Corresponds to OID 1.3.6.1.5.5.7.3.1.boolean
getTimeStamping()
Corresponds to OID 1.3.6.1.5.5.7.3.8.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
KeyUsage.ExtendedKeyUsageOptions.Builder
mergeFrom(KeyUsage.ExtendedKeyUsageOptions other)
KeyUsage.ExtendedKeyUsageOptions.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
KeyUsage.ExtendedKeyUsageOptions.Builder
mergeFrom(com.google.protobuf.Message other)
KeyUsage.ExtendedKeyUsageOptions.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
KeyUsage.ExtendedKeyUsageOptions.Builder
setClientAuth(boolean value)
Corresponds to OID 1.3.6.1.5.5.7.3.2.KeyUsage.ExtendedKeyUsageOptions.Builder
setCodeSigning(boolean value)
Corresponds to OID 1.3.6.1.5.5.7.3.3.KeyUsage.ExtendedKeyUsageOptions.Builder
setEmailProtection(boolean value)
Corresponds to OID 1.3.6.1.5.5.7.3.4.KeyUsage.ExtendedKeyUsageOptions.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
KeyUsage.ExtendedKeyUsageOptions.Builder
setOcspSigning(boolean value)
Corresponds to OID 1.3.6.1.5.5.7.3.9.KeyUsage.ExtendedKeyUsageOptions.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
KeyUsage.ExtendedKeyUsageOptions.Builder
setServerAuth(boolean value)
Corresponds to OID 1.3.6.1.5.5.7.3.1.KeyUsage.ExtendedKeyUsageOptions.Builder
setTimeStamping(boolean value)
Corresponds to OID 1.3.6.1.5.5.7.3.8.KeyUsage.ExtendedKeyUsageOptions.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<KeyUsage.ExtendedKeyUsageOptions.Builder>
-
clear
public KeyUsage.ExtendedKeyUsageOptions.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<KeyUsage.ExtendedKeyUsageOptions.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<KeyUsage.ExtendedKeyUsageOptions.Builder>
-
getDefaultInstanceForType
public KeyUsage.ExtendedKeyUsageOptions getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public KeyUsage.ExtendedKeyUsageOptions build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public KeyUsage.ExtendedKeyUsageOptions buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public KeyUsage.ExtendedKeyUsageOptions.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<KeyUsage.ExtendedKeyUsageOptions.Builder>
-
setField
public KeyUsage.ExtendedKeyUsageOptions.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<KeyUsage.ExtendedKeyUsageOptions.Builder>
-
clearField
public KeyUsage.ExtendedKeyUsageOptions.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<KeyUsage.ExtendedKeyUsageOptions.Builder>
-
clearOneof
public KeyUsage.ExtendedKeyUsageOptions.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<KeyUsage.ExtendedKeyUsageOptions.Builder>
-
setRepeatedField
public KeyUsage.ExtendedKeyUsageOptions.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<KeyUsage.ExtendedKeyUsageOptions.Builder>
-
addRepeatedField
public KeyUsage.ExtendedKeyUsageOptions.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<KeyUsage.ExtendedKeyUsageOptions.Builder>
-
mergeFrom
public KeyUsage.ExtendedKeyUsageOptions.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<KeyUsage.ExtendedKeyUsageOptions.Builder>
-
mergeFrom
public KeyUsage.ExtendedKeyUsageOptions.Builder mergeFrom(KeyUsage.ExtendedKeyUsageOptions other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<KeyUsage.ExtendedKeyUsageOptions.Builder>
-
mergeFrom
public KeyUsage.ExtendedKeyUsageOptions.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<KeyUsage.ExtendedKeyUsageOptions.Builder>
- Throws:
IOException
-
getServerAuth
public boolean getServerAuth()
Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS.
bool server_auth = 1;
- Specified by:
getServerAuth
in interfaceKeyUsage.ExtendedKeyUsageOptionsOrBuilder
- Returns:
- The serverAuth.
-
setServerAuth
public KeyUsage.ExtendedKeyUsageOptions.Builder setServerAuth(boolean value)
Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS.
bool server_auth = 1;
- Parameters:
value
- The serverAuth to set.- Returns:
- This builder for chaining.
-
clearServerAuth
public KeyUsage.ExtendedKeyUsageOptions.Builder clearServerAuth()
Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS.
bool server_auth = 1;
- Returns:
- This builder for chaining.
-
getClientAuth
public boolean getClientAuth()
Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS.
bool client_auth = 2;
- Specified by:
getClientAuth
in interfaceKeyUsage.ExtendedKeyUsageOptionsOrBuilder
- Returns:
- The clientAuth.
-
setClientAuth
public KeyUsage.ExtendedKeyUsageOptions.Builder setClientAuth(boolean value)
Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS.
bool client_auth = 2;
- Parameters:
value
- The clientAuth to set.- Returns:
- This builder for chaining.
-
clearClientAuth
public KeyUsage.ExtendedKeyUsageOptions.Builder clearClientAuth()
Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS.
bool client_auth = 2;
- Returns:
- This builder for chaining.
-
getCodeSigning
public boolean getCodeSigning()
Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication".
bool code_signing = 3;
- Specified by:
getCodeSigning
in interfaceKeyUsage.ExtendedKeyUsageOptionsOrBuilder
- Returns:
- The codeSigning.
-
setCodeSigning
public KeyUsage.ExtendedKeyUsageOptions.Builder setCodeSigning(boolean value)
Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication".
bool code_signing = 3;
- Parameters:
value
- The codeSigning to set.- Returns:
- This builder for chaining.
-
clearCodeSigning
public KeyUsage.ExtendedKeyUsageOptions.Builder clearCodeSigning()
Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication".
bool code_signing = 3;
- Returns:
- This builder for chaining.
-
getEmailProtection
public boolean getEmailProtection()
Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection".
bool email_protection = 4;
- Specified by:
getEmailProtection
in interfaceKeyUsage.ExtendedKeyUsageOptionsOrBuilder
- Returns:
- The emailProtection.
-
setEmailProtection
public KeyUsage.ExtendedKeyUsageOptions.Builder setEmailProtection(boolean value)
Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection".
bool email_protection = 4;
- Parameters:
value
- The emailProtection to set.- Returns:
- This builder for chaining.
-
clearEmailProtection
public KeyUsage.ExtendedKeyUsageOptions.Builder clearEmailProtection()
Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection".
bool email_protection = 4;
- Returns:
- This builder for chaining.
-
getTimeStamping
public boolean getTimeStamping()
Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time".
bool time_stamping = 5;
- Specified by:
getTimeStamping
in interfaceKeyUsage.ExtendedKeyUsageOptionsOrBuilder
- Returns:
- The timeStamping.
-
setTimeStamping
public KeyUsage.ExtendedKeyUsageOptions.Builder setTimeStamping(boolean value)
Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time".
bool time_stamping = 5;
- Parameters:
value
- The timeStamping to set.- Returns:
- This builder for chaining.
-
clearTimeStamping
public KeyUsage.ExtendedKeyUsageOptions.Builder clearTimeStamping()
Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time".
bool time_stamping = 5;
- Returns:
- This builder for chaining.
-
getOcspSigning
public boolean getOcspSigning()
Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses".
bool ocsp_signing = 6;
- Specified by:
getOcspSigning
in interfaceKeyUsage.ExtendedKeyUsageOptionsOrBuilder
- Returns:
- The ocspSigning.
-
setOcspSigning
public KeyUsage.ExtendedKeyUsageOptions.Builder setOcspSigning(boolean value)
Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses".
bool ocsp_signing = 6;
- Parameters:
value
- The ocspSigning to set.- Returns:
- This builder for chaining.
-
clearOcspSigning
public KeyUsage.ExtendedKeyUsageOptions.Builder clearOcspSigning()
Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses".
bool ocsp_signing = 6;
- Returns:
- This builder for chaining.
-
setUnknownFields
public final KeyUsage.ExtendedKeyUsageOptions.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<KeyUsage.ExtendedKeyUsageOptions.Builder>
-
mergeUnknownFields
public final KeyUsage.ExtendedKeyUsageOptions.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<KeyUsage.ExtendedKeyUsageOptions.Builder>
-
-