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
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public ExternalProtectionLevelOptions.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public ExternalProtectionLevelOptions build()
Returns
buildPartial()
public ExternalProtectionLevelOptions buildPartial()
Returns
clear()
public ExternalProtectionLevelOptions.Builder clear()
Returns
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;
Returns
clearExternalKeyUri()
public ExternalProtectionLevelOptions.Builder clearExternalKeyUri()
The URI for an external resource that this
CryptoKeyVersion represents.
string external_key_uri = 1;
Returns
clearField(Descriptors.FieldDescriptor field)
public ExternalProtectionLevelOptions.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public ExternalProtectionLevelOptions.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
clone()
public ExternalProtectionLevelOptions.Builder clone()
Returns
Overrides
getDefaultInstanceForType()
public ExternalProtectionLevelOptions getDefaultInstanceForType()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
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()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
mergeFrom(ExternalProtectionLevelOptions other)
public ExternalProtectionLevelOptions.Builder mergeFrom(ExternalProtectionLevelOptions other)
Parameter
Returns
public ExternalProtectionLevelOptions.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public ExternalProtectionLevelOptions.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final ExternalProtectionLevelOptions.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
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.
|
Returns
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.
|
Returns
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.
|
Returns
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.
|
Returns
setField(Descriptors.FieldDescriptor field, Object value)
public ExternalProtectionLevelOptions.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public ExternalProtectionLevelOptions.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final ExternalProtectionLevelOptions.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides