Class KeyUsage.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<KeyUsage.Builder>
com.google.cloud.security.privateca.v1.KeyUsage.Builder
- All Implemented Interfaces:
KeyUsageOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- KeyUsage
public static final class KeyUsage.Builder
extends com.google.protobuf.GeneratedMessage.Builder<KeyUsage.Builder>
implements KeyUsageOrBuilder
A [KeyUsage][google.cloud.security.privateca.v1.KeyUsage] describes key usage values that may appear in an X.509 certificate.Protobuf type
google.cloud.security.privateca.v1.KeyUsage-
Method Summary
Modifier and TypeMethodDescriptionaddAllUnknownExtendedKeyUsages(Iterable<? extends ObjectId> values) Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.addUnknownExtendedKeyUsages(int index, ObjectId value) Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.addUnknownExtendedKeyUsages(int index, ObjectId.Builder builderForValue) Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.addUnknownExtendedKeyUsages(ObjectId.Builder builderForValue) Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.addUnknownExtendedKeyUsagesBuilder(int index) Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.build()clear()Describes high-level ways in which a key may be used.Detailed scenarios in which a key may be used.Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.Describes high-level ways in which a key may be used.Describes high-level ways in which a key may be used.Describes high-level ways in which a key may be used.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorDetailed scenarios in which a key may be used.Detailed scenarios in which a key may be used.Detailed scenarios in which a key may be used.getUnknownExtendedKeyUsages(int index) Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.getUnknownExtendedKeyUsagesBuilder(int index) Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.intUsed to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.getUnknownExtendedKeyUsagesOrBuilder(int index) Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.List<? extends ObjectIdOrBuilder>Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.booleanDescribes high-level ways in which a key may be used.booleanDetailed scenarios in which a key may be used.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanDescribes high-level ways in which a key may be used.Detailed scenarios in which a key may be used.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) removeUnknownExtendedKeyUsages(int index) Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.Describes high-level ways in which a key may be used.setBaseKeyUsage(KeyUsage.KeyUsageOptions.Builder builderForValue) Describes high-level ways in which a key may be used.Detailed scenarios in which a key may be used.setExtendedKeyUsage(KeyUsage.ExtendedKeyUsageOptions.Builder builderForValue) Detailed scenarios in which a key may be used.setUnknownExtendedKeyUsages(int index, ObjectId value) Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.setUnknownExtendedKeyUsages(int index, ObjectId.Builder builderForValue) Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.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.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.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.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.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<KeyUsage.Builder>
-
mergeFrom
public KeyUsage.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.Builder>- Throws:
IOException
-
hasBaseKeyUsage
public boolean hasBaseKeyUsage()Describes high-level ways in which a key may be used.
.google.cloud.security.privateca.v1.KeyUsage.KeyUsageOptions base_key_usage = 1;- Specified by:
hasBaseKeyUsagein interfaceKeyUsageOrBuilder- Returns:
- Whether the baseKeyUsage field is set.
-
getBaseKeyUsage
Describes high-level ways in which a key may be used.
.google.cloud.security.privateca.v1.KeyUsage.KeyUsageOptions base_key_usage = 1;- Specified by:
getBaseKeyUsagein interfaceKeyUsageOrBuilder- Returns:
- The baseKeyUsage.
-
setBaseKeyUsage
Describes high-level ways in which a key may be used.
.google.cloud.security.privateca.v1.KeyUsage.KeyUsageOptions base_key_usage = 1; -
setBaseKeyUsage
Describes high-level ways in which a key may be used.
.google.cloud.security.privateca.v1.KeyUsage.KeyUsageOptions base_key_usage = 1; -
mergeBaseKeyUsage
Describes high-level ways in which a key may be used.
.google.cloud.security.privateca.v1.KeyUsage.KeyUsageOptions base_key_usage = 1; -
clearBaseKeyUsage
Describes high-level ways in which a key may be used.
.google.cloud.security.privateca.v1.KeyUsage.KeyUsageOptions base_key_usage = 1; -
getBaseKeyUsageBuilder
Describes high-level ways in which a key may be used.
.google.cloud.security.privateca.v1.KeyUsage.KeyUsageOptions base_key_usage = 1; -
getBaseKeyUsageOrBuilder
Describes high-level ways in which a key may be used.
.google.cloud.security.privateca.v1.KeyUsage.KeyUsageOptions base_key_usage = 1;- Specified by:
getBaseKeyUsageOrBuilderin interfaceKeyUsageOrBuilder
-
hasExtendedKeyUsage
public boolean hasExtendedKeyUsage()Detailed scenarios in which a key may be used.
.google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions extended_key_usage = 2;- Specified by:
hasExtendedKeyUsagein interfaceKeyUsageOrBuilder- Returns:
- Whether the extendedKeyUsage field is set.
-
getExtendedKeyUsage
Detailed scenarios in which a key may be used.
.google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions extended_key_usage = 2;- Specified by:
getExtendedKeyUsagein interfaceKeyUsageOrBuilder- Returns:
- The extendedKeyUsage.
-
setExtendedKeyUsage
Detailed scenarios in which a key may be used.
.google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions extended_key_usage = 2; -
setExtendedKeyUsage
public KeyUsage.Builder setExtendedKeyUsage(KeyUsage.ExtendedKeyUsageOptions.Builder builderForValue) Detailed scenarios in which a key may be used.
.google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions extended_key_usage = 2; -
mergeExtendedKeyUsage
Detailed scenarios in which a key may be used.
.google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions extended_key_usage = 2; -
clearExtendedKeyUsage
Detailed scenarios in which a key may be used.
.google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions extended_key_usage = 2; -
getExtendedKeyUsageBuilder
Detailed scenarios in which a key may be used.
.google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions extended_key_usage = 2; -
getExtendedKeyUsageOrBuilder
Detailed scenarios in which a key may be used.
.google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions extended_key_usage = 2;- Specified by:
getExtendedKeyUsageOrBuilderin interfaceKeyUsageOrBuilder
-
getUnknownExtendedKeyUsagesList
Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.
repeated .google.cloud.security.privateca.v1.ObjectId unknown_extended_key_usages = 3;- Specified by:
getUnknownExtendedKeyUsagesListin interfaceKeyUsageOrBuilder
-
getUnknownExtendedKeyUsagesCount
public int getUnknownExtendedKeyUsagesCount()Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.
repeated .google.cloud.security.privateca.v1.ObjectId unknown_extended_key_usages = 3;- Specified by:
getUnknownExtendedKeyUsagesCountin interfaceKeyUsageOrBuilder
-
getUnknownExtendedKeyUsages
Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.
repeated .google.cloud.security.privateca.v1.ObjectId unknown_extended_key_usages = 3;- Specified by:
getUnknownExtendedKeyUsagesin interfaceKeyUsageOrBuilder
-
setUnknownExtendedKeyUsages
Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.
repeated .google.cloud.security.privateca.v1.ObjectId unknown_extended_key_usages = 3; -
setUnknownExtendedKeyUsages
Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.
repeated .google.cloud.security.privateca.v1.ObjectId unknown_extended_key_usages = 3; -
addUnknownExtendedKeyUsages
Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.
repeated .google.cloud.security.privateca.v1.ObjectId unknown_extended_key_usages = 3; -
addUnknownExtendedKeyUsages
Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.
repeated .google.cloud.security.privateca.v1.ObjectId unknown_extended_key_usages = 3; -
addUnknownExtendedKeyUsages
Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.
repeated .google.cloud.security.privateca.v1.ObjectId unknown_extended_key_usages = 3; -
addUnknownExtendedKeyUsages
Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.
repeated .google.cloud.security.privateca.v1.ObjectId unknown_extended_key_usages = 3; -
addAllUnknownExtendedKeyUsages
Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.
repeated .google.cloud.security.privateca.v1.ObjectId unknown_extended_key_usages = 3; -
clearUnknownExtendedKeyUsages
Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.
repeated .google.cloud.security.privateca.v1.ObjectId unknown_extended_key_usages = 3; -
removeUnknownExtendedKeyUsages
Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.
repeated .google.cloud.security.privateca.v1.ObjectId unknown_extended_key_usages = 3; -
getUnknownExtendedKeyUsagesBuilder
Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.
repeated .google.cloud.security.privateca.v1.ObjectId unknown_extended_key_usages = 3; -
getUnknownExtendedKeyUsagesOrBuilder
Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.
repeated .google.cloud.security.privateca.v1.ObjectId unknown_extended_key_usages = 3;- Specified by:
getUnknownExtendedKeyUsagesOrBuilderin interfaceKeyUsageOrBuilder
-
getUnknownExtendedKeyUsagesOrBuilderList
Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.
repeated .google.cloud.security.privateca.v1.ObjectId unknown_extended_key_usages = 3;- Specified by:
getUnknownExtendedKeyUsagesOrBuilderListin interfaceKeyUsageOrBuilder
-
addUnknownExtendedKeyUsagesBuilder
Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.
repeated .google.cloud.security.privateca.v1.ObjectId unknown_extended_key_usages = 3; -
addUnknownExtendedKeyUsagesBuilder
Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.
repeated .google.cloud.security.privateca.v1.ObjectId unknown_extended_key_usages = 3; -
getUnknownExtendedKeyUsagesBuilderList
Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] message.
repeated .google.cloud.security.privateca.v1.ObjectId unknown_extended_key_usages = 3;
-