public final class KeyUsage extends GeneratedMessageV3 implements KeyUsageOrBuilder
A KeyUsage describes key usage values that may appear in an X.509
certificate.
Protobuf type google.cloud.security.privateca.v1beta1.KeyUsage
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Static Fields
BASE_KEY_USAGE_FIELD_NUMBER
public static final int BASE_KEY_USAGE_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
EXTENDED_KEY_USAGE_FIELD_NUMBER
public static final int EXTENDED_KEY_USAGE_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
UNKNOWN_EXTENDED_KEY_USAGES_FIELD_NUMBER
public static final int UNKNOWN_EXTENDED_KEY_USAGES_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static KeyUsage getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static KeyUsage.Builder newBuilder()
newBuilder(KeyUsage prototype)
public static KeyUsage.Builder newBuilder(KeyUsage prototype)
Parameter |
Name |
Description |
prototype |
KeyUsage
|
public static KeyUsage parseDelimitedFrom(InputStream input)
public static KeyUsage parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static KeyUsage parseFrom(byte[] data)
Parameter |
Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static KeyUsage parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static KeyUsage parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static KeyUsage parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static KeyUsage parseFrom(CodedInputStream input)
public static KeyUsage parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static KeyUsage parseFrom(InputStream input)
public static KeyUsage parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static KeyUsage parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static KeyUsage parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<KeyUsage> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter |
Name |
Description |
obj |
Object
|
Overrides
getBaseKeyUsage()
public KeyUsage.KeyUsageOptions getBaseKeyUsage()
Describes high-level ways in which a key may be used.
.google.cloud.security.privateca.v1beta1.KeyUsage.KeyUsageOptions base_key_usage = 1;
getBaseKeyUsageOrBuilder()
public KeyUsage.KeyUsageOptionsOrBuilder getBaseKeyUsageOrBuilder()
Describes high-level ways in which a key may be used.
.google.cloud.security.privateca.v1beta1.KeyUsage.KeyUsageOptions base_key_usage = 1;
getDefaultInstanceForType()
public KeyUsage getDefaultInstanceForType()
getExtendedKeyUsage()
public KeyUsage.ExtendedKeyUsageOptions getExtendedKeyUsage()
Detailed scenarios in which a key may be used.
.google.cloud.security.privateca.v1beta1.KeyUsage.ExtendedKeyUsageOptions extended_key_usage = 2;
getExtendedKeyUsageOrBuilder()
public KeyUsage.ExtendedKeyUsageOptionsOrBuilder getExtendedKeyUsageOrBuilder()
Detailed scenarios in which a key may be used.
.google.cloud.security.privateca.v1beta1.KeyUsage.ExtendedKeyUsageOptions extended_key_usage = 2;
getParserForType()
public Parser<KeyUsage> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
Returns |
Type |
Description |
int |
|
Overrides
getUnknownExtendedKeyUsages(int index)
public ObjectId getUnknownExtendedKeyUsages(int index)
Used to describe extended key usages that are not listed in the
KeyUsage.ExtendedKeyUsageOptions message.
repeated .google.cloud.security.privateca.v1beta1.ObjectId unknown_extended_key_usages = 3;
Parameter |
Name |
Description |
index |
int
|
getUnknownExtendedKeyUsagesCount()
public int getUnknownExtendedKeyUsagesCount()
Used to describe extended key usages that are not listed in the
KeyUsage.ExtendedKeyUsageOptions message.
repeated .google.cloud.security.privateca.v1beta1.ObjectId unknown_extended_key_usages = 3;
Returns |
Type |
Description |
int |
|
getUnknownExtendedKeyUsagesList()
public List<ObjectId> getUnknownExtendedKeyUsagesList()
Used to describe extended key usages that are not listed in the
KeyUsage.ExtendedKeyUsageOptions message.
repeated .google.cloud.security.privateca.v1beta1.ObjectId unknown_extended_key_usages = 3;
getUnknownExtendedKeyUsagesOrBuilder(int index)
public ObjectIdOrBuilder getUnknownExtendedKeyUsagesOrBuilder(int index)
Used to describe extended key usages that are not listed in the
KeyUsage.ExtendedKeyUsageOptions message.
repeated .google.cloud.security.privateca.v1beta1.ObjectId unknown_extended_key_usages = 3;
Parameter |
Name |
Description |
index |
int
|
getUnknownExtendedKeyUsagesOrBuilderList()
public List<? extends ObjectIdOrBuilder> getUnknownExtendedKeyUsagesOrBuilderList()
Used to describe extended key usages that are not listed in the
KeyUsage.ExtendedKeyUsageOptions message.
repeated .google.cloud.security.privateca.v1beta1.ObjectId unknown_extended_key_usages = 3;
Returns |
Type |
Description |
List<? extends com.google.cloud.security.privateca.v1beta1.ObjectIdOrBuilder> |
|
hasBaseKeyUsage()
public boolean hasBaseKeyUsage()
Describes high-level ways in which a key may be used.
.google.cloud.security.privateca.v1beta1.KeyUsage.KeyUsageOptions base_key_usage = 1;
Returns |
Type |
Description |
boolean |
Whether the baseKeyUsage field is set.
|
hasExtendedKeyUsage()
public boolean hasExtendedKeyUsage()
Detailed scenarios in which a key may be used.
.google.cloud.security.privateca.v1beta1.KeyUsage.ExtendedKeyUsageOptions extended_key_usage = 2;
Returns |
Type |
Description |
boolean |
Whether the extendedKeyUsage field is set.
|
hashCode()
Returns |
Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public KeyUsage.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected KeyUsage.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Returns |
Type |
Description |
Object |
|
Overrides
toBuilder()
public KeyUsage.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides