Class ExternalProtectionLevelOptions.Builder (2.79.0)
2.90.0 (latest)
2.88.0
2.86.0
2.85.0
2.84.0
2.83.0
2.81.0
2.79.0
2.78.0
2.77.0
2.76.0
2.75.0
2.73.0
2.71.0
2.70.0
2.67.0
2.66.0
2.65.0
2.63.0
2.62.0
2.61.0
2.60.0
2.59.0
2.58.0
2.57.0
2.56.0
2.55.0
2.54.0
2.52.0
2.51.0
2.50.0
2.49.0
2.48.0
2.47.0
2.46.0
2.45.0
2.44.0
2.43.0
2.42.0
2.40.0
2.39.0
2.38.0
2.37.0
2.36.0
2.35.0
2.34.0
2.33.0
2.32.0
2.31.0
2.30.0
2.27.0
2.26.0
2.25.0
2.24.0
2.23.0
2.22.0
2.21.0
2.20.0
2.19.0
2.18.0
2.17.0
2.16.0
2.15.0
2.14.0
2.12.0
2.11.0
2.10.0
2.9.0
2.8.0
2.7.0
2.6.8
2.5.3
2.4.4
2.3.1
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
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-03-14 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-03-14 UTC."],[],[]]