public final class ExternalProtectionLevelOptions extends com.google.protobuf.GeneratedMessageV3 implements ExternalProtectionLevelOptionsOrBuilder
ExternalProtectionLevelOptions stores a group of additional fields for configuring a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] that are specific to the [EXTERNAL][google.cloud.kms.v1.ProtectionLevel.EXTERNAL] protection level and [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC] protection levels.Protobuf type
google.cloud.kms.v1.ExternalProtectionLevelOptions| Modifier and Type | Class and Description |
|---|---|
static class |
ExternalProtectionLevelOptions.Builder
ExternalProtectionLevelOptions stores a group of additional fields for
configuring a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] that
are specific to the [EXTERNAL][google.cloud.kms.v1.ProtectionLevel.EXTERNAL]
protection level and
[EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC] protection
levels.
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
EKM_CONNECTION_KEY_PATH_FIELD_NUMBER |
static int |
EXTERNAL_KEY_URI_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
static ExternalProtectionLevelOptions |
getDefaultInstance() |
ExternalProtectionLevelOptions |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
String |
getEkmConnectionKeyPath()
The path to the external key material on the EKM when using
[EkmConnection][google.cloud.kms.v1.EkmConnection] e.g., "v0/my/key".
|
com.google.protobuf.ByteString |
getEkmConnectionKeyPathBytes()
The path to the external key material on the EKM when using
[EkmConnection][google.cloud.kms.v1.EkmConnection] e.g., "v0/my/key".
|
String |
getExternalKeyUri()
The URI for an external resource that this
[CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] represents.
|
com.google.protobuf.ByteString |
getExternalKeyUriBytes()
The URI for an external resource that this
[CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] represents.
|
com.google.protobuf.Parser<ExternalProtectionLevelOptions> |
getParserForType() |
int |
getSerializedSize() |
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
int |
hashCode() |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static ExternalProtectionLevelOptions.Builder |
newBuilder() |
static ExternalProtectionLevelOptions.Builder |
newBuilder(ExternalProtectionLevelOptions prototype) |
ExternalProtectionLevelOptions.Builder |
newBuilderForType() |
protected ExternalProtectionLevelOptions.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static ExternalProtectionLevelOptions |
parseDelimitedFrom(InputStream input) |
static ExternalProtectionLevelOptions |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ExternalProtectionLevelOptions |
parseFrom(byte[] data) |
static ExternalProtectionLevelOptions |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ExternalProtectionLevelOptions |
parseFrom(ByteBuffer data) |
static ExternalProtectionLevelOptions |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ExternalProtectionLevelOptions |
parseFrom(com.google.protobuf.ByteString data) |
static ExternalProtectionLevelOptions |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ExternalProtectionLevelOptions |
parseFrom(com.google.protobuf.CodedInputStream input) |
static ExternalProtectionLevelOptions |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ExternalProtectionLevelOptions |
parseFrom(InputStream input) |
static ExternalProtectionLevelOptions |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<ExternalProtectionLevelOptions> |
parser() |
ExternalProtectionLevelOptions.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int EXTERNAL_KEY_URI_FIELD_NUMBER
public static final int EKM_CONNECTION_KEY_PATH_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields in interface com.google.protobuf.MessageOrBuildergetUnknownFields in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public String getExternalKeyUri()
The URI for an external resource that this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] represents.
string external_key_uri = 1;getExternalKeyUri in interface ExternalProtectionLevelOptionsOrBuilderpublic com.google.protobuf.ByteString getExternalKeyUriBytes()
The URI for an external resource that this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] represents.
string external_key_uri = 1;getExternalKeyUriBytes in interface ExternalProtectionLevelOptionsOrBuilderpublic String getEkmConnectionKeyPath()
The path to the external key material on the EKM when using [EkmConnection][google.cloud.kms.v1.EkmConnection] e.g., "v0/my/key". Set this field instead of external_key_uri when using an [EkmConnection][google.cloud.kms.v1.EkmConnection].
string ekm_connection_key_path = 2;getEkmConnectionKeyPath in interface ExternalProtectionLevelOptionsOrBuilderpublic com.google.protobuf.ByteString getEkmConnectionKeyPathBytes()
The path to the external key material on the EKM when using [EkmConnection][google.cloud.kms.v1.EkmConnection] e.g., "v0/my/key". Set this field instead of external_key_uri when using an [EkmConnection][google.cloud.kms.v1.EkmConnection].
string ekm_connection_key_path = 2;getEkmConnectionKeyPathBytes in interface ExternalProtectionLevelOptionsOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static ExternalProtectionLevelOptions parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ExternalProtectionLevelOptions parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ExternalProtectionLevelOptions parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ExternalProtectionLevelOptions parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ExternalProtectionLevelOptions parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ExternalProtectionLevelOptions parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ExternalProtectionLevelOptions parseFrom(InputStream input) throws IOException
IOExceptionpublic static ExternalProtectionLevelOptions parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static ExternalProtectionLevelOptions parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static ExternalProtectionLevelOptions parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static ExternalProtectionLevelOptions parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static ExternalProtectionLevelOptions parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic ExternalProtectionLevelOptions.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static ExternalProtectionLevelOptions.Builder newBuilder()
public static ExternalProtectionLevelOptions.Builder newBuilder(ExternalProtectionLevelOptions prototype)
public ExternalProtectionLevelOptions.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected ExternalProtectionLevelOptions.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static ExternalProtectionLevelOptions getDefaultInstance()
public static com.google.protobuf.Parser<ExternalProtectionLevelOptions> parser()
public com.google.protobuf.Parser<ExternalProtectionLevelOptions> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public ExternalProtectionLevelOptions getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2022 Google LLC. All rights reserved.