Class KeyUsage.ExtendedKeyUsageOptions.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<KeyUsage.ExtendedKeyUsageOptions.Builder>
com.google.cloud.security.privateca.v1.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.GeneratedMessage.Builder<KeyUsage.ExtendedKeyUsageOptions.Builder>
implements KeyUsage.ExtendedKeyUsageOptionsOrBuilder
[KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] has fields that correspond to certain common OIDs that could be specified as an extended key usage value.Protobuf type
google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Corresponds to OID 1.3.6.1.5.5.7.3.2.Corresponds to OID 1.3.6.1.5.5.7.3.3.Corresponds to OID 1.3.6.1.5.5.7.3.4.Corresponds to OID 1.3.6.1.5.5.7.3.9.Corresponds to OID 1.3.6.1.5.5.7.3.1.Corresponds to OID 1.3.6.1.5.5.7.3.8.booleanCorresponds to OID 1.3.6.1.5.5.7.3.2.booleanCorresponds to OID 1.3.6.1.5.5.7.3.3.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanCorresponds to OID 1.3.6.1.5.5.7.3.4.booleanCorresponds to OID 1.3.6.1.5.5.7.3.9.booleanCorresponds to OID 1.3.6.1.5.5.7.3.1.booleanCorresponds to OID 1.3.6.1.5.5.7.3.8.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setClientAuth(boolean value) Corresponds to OID 1.3.6.1.5.5.7.3.2.setCodeSigning(boolean value) Corresponds to OID 1.3.6.1.5.5.7.3.3.setEmailProtection(boolean value) Corresponds to OID 1.3.6.1.5.5.7.3.4.setOcspSigning(boolean value) Corresponds to OID 1.3.6.1.5.5.7.3.9.setServerAuth(boolean value) Corresponds to OID 1.3.6.1.5.5.7.3.1.setTimeStamping(boolean value) Corresponds to OID 1.3.6.1.5.5.7.3.8.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<KeyUsage.ExtendedKeyUsageOptions.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<KeyUsage.ExtendedKeyUsageOptions.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<KeyUsage.ExtendedKeyUsageOptions.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<KeyUsage.ExtendedKeyUsageOptions.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<KeyUsage.ExtendedKeyUsageOptions.Builder>
-
mergeFrom
public KeyUsage.ExtendedKeyUsageOptions.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<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:
getServerAuthin interfaceKeyUsage.ExtendedKeyUsageOptionsOrBuilder- Returns:
- The serverAuth.
-
setServerAuth
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
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:
getClientAuthin interfaceKeyUsage.ExtendedKeyUsageOptionsOrBuilder- Returns:
- The clientAuth.
-
setClientAuth
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
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:
getCodeSigningin interfaceKeyUsage.ExtendedKeyUsageOptionsOrBuilder- Returns:
- The codeSigning.
-
setCodeSigning
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
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:
getEmailProtectionin interfaceKeyUsage.ExtendedKeyUsageOptionsOrBuilder- Returns:
- The emailProtection.
-
setEmailProtection
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
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:
getTimeStampingin interfaceKeyUsage.ExtendedKeyUsageOptionsOrBuilder- Returns:
- The timeStamping.
-
setTimeStamping
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
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:
getOcspSigningin interfaceKeyUsage.ExtendedKeyUsageOptionsOrBuilder- Returns:
- The ocspSigning.
-
setOcspSigning
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
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.
-