Class KeyUsage.KeyUsageOptions.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.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 typegoogle.cloud.security.privateca.v1.KeyUsage.KeyUsageOptions
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description KeyUsage.KeyUsageOptions.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
KeyUsage.KeyUsageOptions
build()
KeyUsage.KeyUsageOptions
buildPartial()
KeyUsage.KeyUsageOptions.Builder
clear()
KeyUsage.KeyUsageOptions.Builder
clearCertSign()
The key may be used to sign certificates.KeyUsage.KeyUsageOptions.Builder
clearContentCommitment()
The key may be used for cryptographic commitments.KeyUsage.KeyUsageOptions.Builder
clearCrlSign()
The key may be used sign certificate revocation lists.KeyUsage.KeyUsageOptions.Builder
clearDataEncipherment()
The key may be used to encipher data.KeyUsage.KeyUsageOptions.Builder
clearDecipherOnly()
The key may be used to decipher only.KeyUsage.KeyUsageOptions.Builder
clearDigitalSignature()
The key may be used for digital signatures.KeyUsage.KeyUsageOptions.Builder
clearEncipherOnly()
The key may be used to encipher only.KeyUsage.KeyUsageOptions.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
KeyUsage.KeyUsageOptions.Builder
clearKeyAgreement()
The key may be used in a key agreement protocol.KeyUsage.KeyUsageOptions.Builder
clearKeyEncipherment()
The key may be used to encipher other keys.KeyUsage.KeyUsageOptions.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
KeyUsage.KeyUsageOptions.Builder
clone()
boolean
getCertSign()
The key may be used to sign certificates.boolean
getContentCommitment()
The key may be used for cryptographic commitments.boolean
getCrlSign()
The key may be used sign certificate revocation lists.boolean
getDataEncipherment()
The key may be used to encipher data.boolean
getDecipherOnly()
The key may be used to decipher only.KeyUsage.KeyUsageOptions
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
boolean
getDigitalSignature()
The key may be used for digital signatures.boolean
getEncipherOnly()
The key may be used to encipher only.boolean
getKeyAgreement()
The key may be used in a key agreement protocol.boolean
getKeyEncipherment()
The key may be used to encipher other keys.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
KeyUsage.KeyUsageOptions.Builder
mergeFrom(KeyUsage.KeyUsageOptions other)
KeyUsage.KeyUsageOptions.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
KeyUsage.KeyUsageOptions.Builder
mergeFrom(com.google.protobuf.Message other)
KeyUsage.KeyUsageOptions.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
KeyUsage.KeyUsageOptions.Builder
setCertSign(boolean value)
The key may be used to sign certificates.KeyUsage.KeyUsageOptions.Builder
setContentCommitment(boolean value)
The key may be used for cryptographic commitments.KeyUsage.KeyUsageOptions.Builder
setCrlSign(boolean value)
The key may be used sign certificate revocation lists.KeyUsage.KeyUsageOptions.Builder
setDataEncipherment(boolean value)
The key may be used to encipher data.KeyUsage.KeyUsageOptions.Builder
setDecipherOnly(boolean value)
The key may be used to decipher only.KeyUsage.KeyUsageOptions.Builder
setDigitalSignature(boolean value)
The key may be used for digital signatures.KeyUsage.KeyUsageOptions.Builder
setEncipherOnly(boolean value)
The key may be used to encipher only.KeyUsage.KeyUsageOptions.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
KeyUsage.KeyUsageOptions.Builder
setKeyAgreement(boolean value)
The key may be used in a key agreement protocol.KeyUsage.KeyUsageOptions.Builder
setKeyEncipherment(boolean value)
The key may be used to encipher other keys.KeyUsage.KeyUsageOptions.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
KeyUsage.KeyUsageOptions.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.KeyUsageOptions.Builder>
-
clear
public KeyUsage.KeyUsageOptions.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.KeyUsageOptions.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.KeyUsageOptions.Builder>
-
getDefaultInstanceForType
public KeyUsage.KeyUsageOptions getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public KeyUsage.KeyUsageOptions build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public KeyUsage.KeyUsageOptions buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public KeyUsage.KeyUsageOptions.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.KeyUsageOptions.Builder>
-
setField
public KeyUsage.KeyUsageOptions.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.KeyUsageOptions.Builder>
-
clearField
public KeyUsage.KeyUsageOptions.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.KeyUsageOptions.Builder>
-
clearOneof
public KeyUsage.KeyUsageOptions.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.KeyUsageOptions.Builder>
-
setRepeatedField
public KeyUsage.KeyUsageOptions.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.KeyUsageOptions.Builder>
-
addRepeatedField
public KeyUsage.KeyUsageOptions.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.KeyUsageOptions.Builder>
-
mergeFrom
public KeyUsage.KeyUsageOptions.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.KeyUsageOptions.Builder>
-
mergeFrom
public KeyUsage.KeyUsageOptions.Builder mergeFrom(KeyUsage.KeyUsageOptions other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<KeyUsage.KeyUsageOptions.Builder>
-
mergeFrom
public KeyUsage.KeyUsageOptions.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.KeyUsageOptions.Builder>
- Throws:
IOException
-
getDigitalSignature
public boolean getDigitalSignature()
The key may be used for digital signatures.
bool digital_signature = 1;
- Specified by:
getDigitalSignature
in interfaceKeyUsage.KeyUsageOptionsOrBuilder
- Returns:
- The digitalSignature.
-
setDigitalSignature
public KeyUsage.KeyUsageOptions.Builder setDigitalSignature(boolean value)
The key may be used for digital signatures.
bool digital_signature = 1;
- Parameters:
value
- The digitalSignature to set.- Returns:
- This builder for chaining.
-
clearDigitalSignature
public KeyUsage.KeyUsageOptions.Builder 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:
getContentCommitment
in interfaceKeyUsage.KeyUsageOptionsOrBuilder
- Returns:
- The contentCommitment.
-
setContentCommitment
public KeyUsage.KeyUsageOptions.Builder setContentCommitment(boolean value)
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
public KeyUsage.KeyUsageOptions.Builder 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:
getKeyEncipherment
in interfaceKeyUsage.KeyUsageOptionsOrBuilder
- Returns:
- The keyEncipherment.
-
setKeyEncipherment
public KeyUsage.KeyUsageOptions.Builder setKeyEncipherment(boolean value)
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
public KeyUsage.KeyUsageOptions.Builder 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:
getDataEncipherment
in interfaceKeyUsage.KeyUsageOptionsOrBuilder
- Returns:
- The dataEncipherment.
-
setDataEncipherment
public KeyUsage.KeyUsageOptions.Builder setDataEncipherment(boolean value)
The key may be used to encipher data.
bool data_encipherment = 4;
- Parameters:
value
- The dataEncipherment to set.- Returns:
- This builder for chaining.
-
clearDataEncipherment
public KeyUsage.KeyUsageOptions.Builder 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:
getKeyAgreement
in interfaceKeyUsage.KeyUsageOptionsOrBuilder
- Returns:
- The keyAgreement.
-
setKeyAgreement
public KeyUsage.KeyUsageOptions.Builder setKeyAgreement(boolean value)
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
public KeyUsage.KeyUsageOptions.Builder 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:
getCertSign
in interfaceKeyUsage.KeyUsageOptionsOrBuilder
- Returns:
- The certSign.
-
setCertSign
public KeyUsage.KeyUsageOptions.Builder setCertSign(boolean value)
The key may be used to sign certificates.
bool cert_sign = 6;
- Parameters:
value
- The certSign to set.- Returns:
- This builder for chaining.
-
clearCertSign
public KeyUsage.KeyUsageOptions.Builder 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:
getCrlSign
in interfaceKeyUsage.KeyUsageOptionsOrBuilder
- Returns:
- The crlSign.
-
setCrlSign
public KeyUsage.KeyUsageOptions.Builder setCrlSign(boolean value)
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
public KeyUsage.KeyUsageOptions.Builder 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:
getEncipherOnly
in interfaceKeyUsage.KeyUsageOptionsOrBuilder
- Returns:
- The encipherOnly.
-
setEncipherOnly
public KeyUsage.KeyUsageOptions.Builder setEncipherOnly(boolean value)
The key may be used to encipher only.
bool encipher_only = 8;
- Parameters:
value
- The encipherOnly to set.- Returns:
- This builder for chaining.
-
clearEncipherOnly
public KeyUsage.KeyUsageOptions.Builder 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:
getDecipherOnly
in interfaceKeyUsage.KeyUsageOptionsOrBuilder
- Returns:
- The decipherOnly.
-
setDecipherOnly
public KeyUsage.KeyUsageOptions.Builder setDecipherOnly(boolean value)
The key may be used to decipher only.
bool decipher_only = 9;
- Parameters:
value
- The decipherOnly to set.- Returns:
- This builder for chaining.
-
clearDecipherOnly
public KeyUsage.KeyUsageOptions.Builder clearDecipherOnly()
The key may be used to decipher only.
bool decipher_only = 9;
- Returns:
- This builder for chaining.
-
setUnknownFields
public final KeyUsage.KeyUsageOptions.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.KeyUsageOptions.Builder>
-
mergeUnknownFields
public final KeyUsage.KeyUsageOptions.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.KeyUsageOptions.Builder>
-
-