public static final class ExternalProtectionLevelOptions.Builder extends GeneratedMessageV3.Builder<ExternalProtectionLevelOptions.Builder> implements ExternalProtectionLevelOptionsOrBuilder
ExternalProtectionLevelOptions stores a group of additional fields for
configuring a CryptoKeyVersion that
are specific to the EXTERNAL
protection level and
EXTERNAL_VPC protection
levels.
Protobuf type google.cloud.kms.v1.ExternalProtectionLevelOptions
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public ExternalProtectionLevelOptions.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public ExternalProtectionLevelOptions build()
buildPartial()
public ExternalProtectionLevelOptions buildPartial()
clear()
public ExternalProtectionLevelOptions.Builder clear()
Overrides
clearEkmConnectionKeyPath()
public ExternalProtectionLevelOptions.Builder clearEkmConnectionKeyPath()
The path to the external key material on the EKM when using
EkmConnection e.g., "v0/my/key". Set
this field instead of external_key_uri when using an
EkmConnection.
string ekm_connection_key_path = 2;
clearExternalKeyUri()
public ExternalProtectionLevelOptions.Builder clearExternalKeyUri()
The URI for an external resource that this
CryptoKeyVersion represents.
string external_key_uri = 1;
clearField(Descriptors.FieldDescriptor field)
public ExternalProtectionLevelOptions.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public ExternalProtectionLevelOptions.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clone()
public ExternalProtectionLevelOptions.Builder clone()
Overrides
getDefaultInstanceForType()
public ExternalProtectionLevelOptions getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getEkmConnectionKeyPath()
public String getEkmConnectionKeyPath()
The path to the external key material on the EKM when using
EkmConnection e.g., "v0/my/key". Set
this field instead of external_key_uri when using an
EkmConnection.
string ekm_connection_key_path = 2;
Returns |
Type |
Description |
String |
The ekmConnectionKeyPath.
|
getEkmConnectionKeyPathBytes()
public ByteString getEkmConnectionKeyPathBytes()
The path to the external key material on the EKM when using
EkmConnection e.g., "v0/my/key". Set
this field instead of external_key_uri when using an
EkmConnection.
string ekm_connection_key_path = 2;
Returns |
Type |
Description |
ByteString |
The bytes for ekmConnectionKeyPath.
|
getExternalKeyUri()
public String getExternalKeyUri()
The URI for an external resource that this
CryptoKeyVersion represents.
string external_key_uri = 1;
Returns |
Type |
Description |
String |
The externalKeyUri.
|
getExternalKeyUriBytes()
public ByteString getExternalKeyUriBytes()
The URI for an external resource that this
CryptoKeyVersion represents.
string external_key_uri = 1;
Returns |
Type |
Description |
ByteString |
The bytes for externalKeyUri.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(ExternalProtectionLevelOptions other)
public ExternalProtectionLevelOptions.Builder mergeFrom(ExternalProtectionLevelOptions other)
public ExternalProtectionLevelOptions.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public ExternalProtectionLevelOptions.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final ExternalProtectionLevelOptions.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
setEkmConnectionKeyPath(String value)
public ExternalProtectionLevelOptions.Builder setEkmConnectionKeyPath(String value)
The path to the external key material on the EKM when using
EkmConnection e.g., "v0/my/key". Set
this field instead of external_key_uri when using an
EkmConnection.
string ekm_connection_key_path = 2;
Parameter |
Name |
Description |
value |
String
The ekmConnectionKeyPath to set.
|
setEkmConnectionKeyPathBytes(ByteString value)
public ExternalProtectionLevelOptions.Builder setEkmConnectionKeyPathBytes(ByteString value)
The path to the external key material on the EKM when using
EkmConnection e.g., "v0/my/key". Set
this field instead of external_key_uri when using an
EkmConnection.
string ekm_connection_key_path = 2;
Parameter |
Name |
Description |
value |
ByteString
The bytes for ekmConnectionKeyPath to set.
|
setExternalKeyUri(String value)
public ExternalProtectionLevelOptions.Builder setExternalKeyUri(String value)
The URI for an external resource that this
CryptoKeyVersion represents.
string external_key_uri = 1;
Parameter |
Name |
Description |
value |
String
The externalKeyUri to set.
|
setExternalKeyUriBytes(ByteString value)
public ExternalProtectionLevelOptions.Builder setExternalKeyUriBytes(ByteString value)
The URI for an external resource that this
CryptoKeyVersion represents.
string external_key_uri = 1;
Parameter |
Name |
Description |
value |
ByteString
The bytes for externalKeyUri to set.
|
setField(Descriptors.FieldDescriptor field, Object value)
public ExternalProtectionLevelOptions.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public ExternalProtectionLevelOptions.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final ExternalProtectionLevelOptions.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides