Class KeyUsage.KeyUsageOptions.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<KeyUsage.KeyUsageOptions.Builder>
com.google.cloud.security.privateca.v1.KeyUsage.KeyUsageOptions.Builder
- All Implemented Interfaces:
KeyUsage.KeyUsageOptionsOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- KeyUsage.KeyUsageOptions
public static final class KeyUsage.KeyUsageOptions.Builder
extends com.google.protobuf.GeneratedMessage.Builder<KeyUsage.KeyUsageOptions.Builder>
implements KeyUsage.KeyUsageOptionsOrBuilder
[KeyUsage.KeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.KeyUsageOptions] corresponds to the key usage values described in https://tools.ietf.org/html/rfc5280#section-4.2.1.3.Protobuf type
google.cloud.security.privateca.v1.KeyUsage.KeyUsageOptions-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()The key may be used to sign certificates.The key may be used for cryptographic commitments.The key may be used sign certificate revocation lists.The key may be used to encipher data.The key may be used to decipher only.The key may be used for digital signatures.The key may be used to encipher only.The key may be used in a key agreement protocol.The key may be used to encipher other keys.booleanThe key may be used to sign certificates.booleanThe key may be used for cryptographic commitments.booleanThe key may be used sign certificate revocation lists.booleanThe key may be used to encipher data.booleanThe key may be used to decipher only.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanThe key may be used for digital signatures.booleanThe key may be used to encipher only.booleanThe key may be used in a key agreement protocol.booleanThe key may be used to encipher other keys.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setCertSign(boolean value) The key may be used to sign certificates.setContentCommitment(boolean value) The key may be used for cryptographic commitments.setCrlSign(boolean value) The key may be used sign certificate revocation lists.setDataEncipherment(boolean value) The key may be used to encipher data.setDecipherOnly(boolean value) The key may be used to decipher only.setDigitalSignature(boolean value) The key may be used for digital signatures.setEncipherOnly(boolean value) The key may be used to encipher only.setKeyAgreement(boolean value) The key may be used in a key agreement protocol.setKeyEncipherment(boolean value) The key may be used to encipher other keys.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.KeyUsageOptions.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.KeyUsageOptions.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.KeyUsageOptions.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.KeyUsageOptions.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<KeyUsage.KeyUsageOptions.Builder>
-
mergeFrom
public KeyUsage.KeyUsageOptions.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.KeyUsageOptions.Builder>- Throws:
IOException
-
getDigitalSignature
public boolean getDigitalSignature()The key may be used for digital signatures.
bool digital_signature = 1;- Specified by:
getDigitalSignaturein interfaceKeyUsage.KeyUsageOptionsOrBuilder- Returns:
- The digitalSignature.
-
setDigitalSignature
The key may be used for digital signatures.
bool digital_signature = 1;- Parameters:
value- The digitalSignature to set.- Returns:
- This builder for chaining.
-
clearDigitalSignature
The key may be used for digital signatures.
bool digital_signature = 1;- Returns:
- This builder for chaining.
-
getContentCommitment
public boolean getContentCommitment()The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation".
bool content_commitment = 2;- Specified by:
getContentCommitmentin interfaceKeyUsage.KeyUsageOptionsOrBuilder- Returns:
- The contentCommitment.
-
setContentCommitment
The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation".
bool content_commitment = 2;- Parameters:
value- The contentCommitment to set.- Returns:
- This builder for chaining.
-
clearContentCommitment
The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation".
bool content_commitment = 2;- Returns:
- This builder for chaining.
-
getKeyEncipherment
public boolean getKeyEncipherment()The key may be used to encipher other keys.
bool key_encipherment = 3;- Specified by:
getKeyEnciphermentin interfaceKeyUsage.KeyUsageOptionsOrBuilder- Returns:
- The keyEncipherment.
-
setKeyEncipherment
The key may be used to encipher other keys.
bool key_encipherment = 3;- Parameters:
value- The keyEncipherment to set.- Returns:
- This builder for chaining.
-
clearKeyEncipherment
The key may be used to encipher other keys.
bool key_encipherment = 3;- Returns:
- This builder for chaining.
-
getDataEncipherment
public boolean getDataEncipherment()The key may be used to encipher data.
bool data_encipherment = 4;- Specified by:
getDataEnciphermentin interfaceKeyUsage.KeyUsageOptionsOrBuilder- Returns:
- The dataEncipherment.
-
setDataEncipherment
The key may be used to encipher data.
bool data_encipherment = 4;- Parameters:
value- The dataEncipherment to set.- Returns:
- This builder for chaining.
-
clearDataEncipherment
The key may be used to encipher data.
bool data_encipherment = 4;- Returns:
- This builder for chaining.
-
getKeyAgreement
public boolean getKeyAgreement()The key may be used in a key agreement protocol.
bool key_agreement = 5;- Specified by:
getKeyAgreementin interfaceKeyUsage.KeyUsageOptionsOrBuilder- Returns:
- The keyAgreement.
-
setKeyAgreement
The key may be used in a key agreement protocol.
bool key_agreement = 5;- Parameters:
value- The keyAgreement to set.- Returns:
- This builder for chaining.
-
clearKeyAgreement
The key may be used in a key agreement protocol.
bool key_agreement = 5;- Returns:
- This builder for chaining.
-
getCertSign
public boolean getCertSign()The key may be used to sign certificates.
bool cert_sign = 6;- Specified by:
getCertSignin interfaceKeyUsage.KeyUsageOptionsOrBuilder- Returns:
- The certSign.
-
setCertSign
The key may be used to sign certificates.
bool cert_sign = 6;- Parameters:
value- The certSign to set.- Returns:
- This builder for chaining.
-
clearCertSign
The key may be used to sign certificates.
bool cert_sign = 6;- Returns:
- This builder for chaining.
-
getCrlSign
public boolean getCrlSign()The key may be used sign certificate revocation lists.
bool crl_sign = 7;- Specified by:
getCrlSignin interfaceKeyUsage.KeyUsageOptionsOrBuilder- Returns:
- The crlSign.
-
setCrlSign
The key may be used sign certificate revocation lists.
bool crl_sign = 7;- Parameters:
value- The crlSign to set.- Returns:
- This builder for chaining.
-
clearCrlSign
The key may be used sign certificate revocation lists.
bool crl_sign = 7;- Returns:
- This builder for chaining.
-
getEncipherOnly
public boolean getEncipherOnly()The key may be used to encipher only.
bool encipher_only = 8;- Specified by:
getEncipherOnlyin interfaceKeyUsage.KeyUsageOptionsOrBuilder- Returns:
- The encipherOnly.
-
setEncipherOnly
The key may be used to encipher only.
bool encipher_only = 8;- Parameters:
value- The encipherOnly to set.- Returns:
- This builder for chaining.
-
clearEncipherOnly
The key may be used to encipher only.
bool encipher_only = 8;- Returns:
- This builder for chaining.
-
getDecipherOnly
public boolean getDecipherOnly()The key may be used to decipher only.
bool decipher_only = 9;- Specified by:
getDecipherOnlyin interfaceKeyUsage.KeyUsageOptionsOrBuilder- Returns:
- The decipherOnly.
-
setDecipherOnly
The key may be used to decipher only.
bool decipher_only = 9;- Parameters:
value- The decipherOnly to set.- Returns:
- This builder for chaining.
-
clearDecipherOnly
The key may be used to decipher only.
bool decipher_only = 9;- Returns:
- This builder for chaining.
-