Package com.google.cloud.kms.v1
Class EkmConnection.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<EkmConnection.Builder>
-
- com.google.cloud.kms.v1.EkmConnection.Builder
-
- All Implemented Interfaces:
EkmConnectionOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- EkmConnection
public static final class EkmConnection.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<EkmConnection.Builder> implements EkmConnectionOrBuilder
An [EkmConnection][google.cloud.kms.v1.EkmConnection] represents an individual EKM connection. It can be used for creating [CryptoKeys][google.cloud.kms.v1.CryptoKey] and [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] with a [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] of [EXTERNAL_VPC][CryptoKeyVersion.ProtectionLevel.EXTERNAL_VPC], as well as performing cryptographic operations using keys created within the [EkmConnection][google.cloud.kms.v1.EkmConnection].
Protobuf typegoogle.cloud.kms.v1.EkmConnection
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description EkmConnection.Builder
addAllServiceResolvers(Iterable<? extends EkmConnection.ServiceResolver> values)
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached.EkmConnection.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
EkmConnection.Builder
addServiceResolvers(int index, EkmConnection.ServiceResolver value)
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached.EkmConnection.Builder
addServiceResolvers(int index, EkmConnection.ServiceResolver.Builder builderForValue)
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached.EkmConnection.Builder
addServiceResolvers(EkmConnection.ServiceResolver value)
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached.EkmConnection.Builder
addServiceResolvers(EkmConnection.ServiceResolver.Builder builderForValue)
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached.EkmConnection.ServiceResolver.Builder
addServiceResolversBuilder()
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached.EkmConnection.ServiceResolver.Builder
addServiceResolversBuilder(int index)
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached.EkmConnection
build()
EkmConnection
buildPartial()
EkmConnection.Builder
clear()
EkmConnection.Builder
clearCreateTime()
Output only.EkmConnection.Builder
clearCryptoSpacePath()
Optional.EkmConnection.Builder
clearEtag()
Optional.EkmConnection.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
EkmConnection.Builder
clearKeyManagementMode()
Optional.EkmConnection.Builder
clearName()
Output only.EkmConnection.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
EkmConnection.Builder
clearServiceResolvers()
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached.EkmConnection.Builder
clone()
com.google.protobuf.Timestamp
getCreateTime()
Output only.com.google.protobuf.Timestamp.Builder
getCreateTimeBuilder()
Output only.com.google.protobuf.TimestampOrBuilder
getCreateTimeOrBuilder()
Output only.String
getCryptoSpacePath()
Optional.com.google.protobuf.ByteString
getCryptoSpacePathBytes()
Optional.EkmConnection
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
String
getEtag()
Optional.com.google.protobuf.ByteString
getEtagBytes()
Optional.EkmConnection.KeyManagementMode
getKeyManagementMode()
Optional.int
getKeyManagementModeValue()
Optional.String
getName()
Output only.com.google.protobuf.ByteString
getNameBytes()
Output only.EkmConnection.ServiceResolver
getServiceResolvers(int index)
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached.EkmConnection.ServiceResolver.Builder
getServiceResolversBuilder(int index)
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached.List<EkmConnection.ServiceResolver.Builder>
getServiceResolversBuilderList()
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached.int
getServiceResolversCount()
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached.List<EkmConnection.ServiceResolver>
getServiceResolversList()
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached.EkmConnection.ServiceResolverOrBuilder
getServiceResolversOrBuilder(int index)
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached.List<? extends EkmConnection.ServiceResolverOrBuilder>
getServiceResolversOrBuilderList()
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached.boolean
hasCreateTime()
Output only.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
EkmConnection.Builder
mergeCreateTime(com.google.protobuf.Timestamp value)
Output only.EkmConnection.Builder
mergeFrom(EkmConnection other)
EkmConnection.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
EkmConnection.Builder
mergeFrom(com.google.protobuf.Message other)
EkmConnection.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
EkmConnection.Builder
removeServiceResolvers(int index)
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached.EkmConnection.Builder
setCreateTime(com.google.protobuf.Timestamp value)
Output only.EkmConnection.Builder
setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only.EkmConnection.Builder
setCryptoSpacePath(String value)
Optional.EkmConnection.Builder
setCryptoSpacePathBytes(com.google.protobuf.ByteString value)
Optional.EkmConnection.Builder
setEtag(String value)
Optional.EkmConnection.Builder
setEtagBytes(com.google.protobuf.ByteString value)
Optional.EkmConnection.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
EkmConnection.Builder
setKeyManagementMode(EkmConnection.KeyManagementMode value)
Optional.EkmConnection.Builder
setKeyManagementModeValue(int value)
Optional.EkmConnection.Builder
setName(String value)
Output only.EkmConnection.Builder
setNameBytes(com.google.protobuf.ByteString value)
Output only.EkmConnection.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
EkmConnection.Builder
setServiceResolvers(int index, EkmConnection.ServiceResolver value)
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached.EkmConnection.Builder
setServiceResolvers(int index, EkmConnection.ServiceResolver.Builder builderForValue)
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached.EkmConnection.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<EkmConnection.Builder>
-
clear
public EkmConnection.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<EkmConnection.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<EkmConnection.Builder>
-
getDefaultInstanceForType
public EkmConnection getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public EkmConnection build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public EkmConnection buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public EkmConnection.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<EkmConnection.Builder>
-
setField
public EkmConnection.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<EkmConnection.Builder>
-
clearField
public EkmConnection.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<EkmConnection.Builder>
-
clearOneof
public EkmConnection.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<EkmConnection.Builder>
-
setRepeatedField
public EkmConnection.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<EkmConnection.Builder>
-
addRepeatedField
public EkmConnection.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<EkmConnection.Builder>
-
mergeFrom
public EkmConnection.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<EkmConnection.Builder>
-
mergeFrom
public EkmConnection.Builder mergeFrom(EkmConnection other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<EkmConnection.Builder>
-
mergeFrom
public EkmConnection.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<EkmConnection.Builder>
- Throws:
IOException
-
getName
public String getName()
Output only. The resource name for the [EkmConnection][google.cloud.kms.v1.EkmConnection] in the format `projects/*/locations/*/ekmConnections/*`.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getName
in interfaceEkmConnectionOrBuilder
- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
Output only. The resource name for the [EkmConnection][google.cloud.kms.v1.EkmConnection] in the format `projects/*/locations/*/ekmConnections/*`.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getNameBytes
in interfaceEkmConnectionOrBuilder
- Returns:
- The bytes for name.
-
setName
public EkmConnection.Builder setName(String value)
Output only. The resource name for the [EkmConnection][google.cloud.kms.v1.EkmConnection] in the format `projects/*/locations/*/ekmConnections/*`.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The name to set.- Returns:
- This builder for chaining.
-
clearName
public EkmConnection.Builder clearName()
Output only. The resource name for the [EkmConnection][google.cloud.kms.v1.EkmConnection] in the format `projects/*/locations/*/ekmConnections/*`.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- This builder for chaining.
-
setNameBytes
public EkmConnection.Builder setNameBytes(com.google.protobuf.ByteString value)
Output only. The resource name for the [EkmConnection][google.cloud.kms.v1.EkmConnection] in the format `projects/*/locations/*/ekmConnections/*`.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The bytes for name to set.- Returns:
- This builder for chaining.
-
hasCreateTime
public boolean hasCreateTime()
Output only. The time at which the [EkmConnection][google.cloud.kms.v1.EkmConnection] was created.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
hasCreateTime
in interfaceEkmConnectionOrBuilder
- Returns:
- Whether the createTime field is set.
-
getCreateTime
public com.google.protobuf.Timestamp getCreateTime()
Output only. The time at which the [EkmConnection][google.cloud.kms.v1.EkmConnection] was created.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getCreateTime
in interfaceEkmConnectionOrBuilder
- Returns:
- The createTime.
-
setCreateTime
public EkmConnection.Builder setCreateTime(com.google.protobuf.Timestamp value)
Output only. The time at which the [EkmConnection][google.cloud.kms.v1.EkmConnection] was created.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
setCreateTime
public EkmConnection.Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Output only. The time at which the [EkmConnection][google.cloud.kms.v1.EkmConnection] was created.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
mergeCreateTime
public EkmConnection.Builder mergeCreateTime(com.google.protobuf.Timestamp value)
Output only. The time at which the [EkmConnection][google.cloud.kms.v1.EkmConnection] was created.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
clearCreateTime
public EkmConnection.Builder clearCreateTime()
Output only. The time at which the [EkmConnection][google.cloud.kms.v1.EkmConnection] was created.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getCreateTimeBuilder
public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
Output only. The time at which the [EkmConnection][google.cloud.kms.v1.EkmConnection] was created.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
-
getCreateTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
Output only. The time at which the [EkmConnection][google.cloud.kms.v1.EkmConnection] was created.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getCreateTimeOrBuilder
in interfaceEkmConnectionOrBuilder
-
getServiceResolversList
public List<EkmConnection.ServiceResolver> getServiceResolversList()
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached. There should be one ServiceResolver per EKM replica. Currently, only a single [ServiceResolver][google.cloud.kms.v1.EkmConnection.ServiceResolver] is supported.
repeated .google.cloud.kms.v1.EkmConnection.ServiceResolver service_resolvers = 3;
- Specified by:
getServiceResolversList
in interfaceEkmConnectionOrBuilder
-
getServiceResolversCount
public int getServiceResolversCount()
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached. There should be one ServiceResolver per EKM replica. Currently, only a single [ServiceResolver][google.cloud.kms.v1.EkmConnection.ServiceResolver] is supported.
repeated .google.cloud.kms.v1.EkmConnection.ServiceResolver service_resolvers = 3;
- Specified by:
getServiceResolversCount
in interfaceEkmConnectionOrBuilder
-
getServiceResolvers
public EkmConnection.ServiceResolver getServiceResolvers(int index)
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached. There should be one ServiceResolver per EKM replica. Currently, only a single [ServiceResolver][google.cloud.kms.v1.EkmConnection.ServiceResolver] is supported.
repeated .google.cloud.kms.v1.EkmConnection.ServiceResolver service_resolvers = 3;
- Specified by:
getServiceResolvers
in interfaceEkmConnectionOrBuilder
-
setServiceResolvers
public EkmConnection.Builder setServiceResolvers(int index, EkmConnection.ServiceResolver value)
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached. There should be one ServiceResolver per EKM replica. Currently, only a single [ServiceResolver][google.cloud.kms.v1.EkmConnection.ServiceResolver] is supported.
repeated .google.cloud.kms.v1.EkmConnection.ServiceResolver service_resolvers = 3;
-
setServiceResolvers
public EkmConnection.Builder setServiceResolvers(int index, EkmConnection.ServiceResolver.Builder builderForValue)
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached. There should be one ServiceResolver per EKM replica. Currently, only a single [ServiceResolver][google.cloud.kms.v1.EkmConnection.ServiceResolver] is supported.
repeated .google.cloud.kms.v1.EkmConnection.ServiceResolver service_resolvers = 3;
-
addServiceResolvers
public EkmConnection.Builder addServiceResolvers(EkmConnection.ServiceResolver value)
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached. There should be one ServiceResolver per EKM replica. Currently, only a single [ServiceResolver][google.cloud.kms.v1.EkmConnection.ServiceResolver] is supported.
repeated .google.cloud.kms.v1.EkmConnection.ServiceResolver service_resolvers = 3;
-
addServiceResolvers
public EkmConnection.Builder addServiceResolvers(int index, EkmConnection.ServiceResolver value)
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached. There should be one ServiceResolver per EKM replica. Currently, only a single [ServiceResolver][google.cloud.kms.v1.EkmConnection.ServiceResolver] is supported.
repeated .google.cloud.kms.v1.EkmConnection.ServiceResolver service_resolvers = 3;
-
addServiceResolvers
public EkmConnection.Builder addServiceResolvers(EkmConnection.ServiceResolver.Builder builderForValue)
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached. There should be one ServiceResolver per EKM replica. Currently, only a single [ServiceResolver][google.cloud.kms.v1.EkmConnection.ServiceResolver] is supported.
repeated .google.cloud.kms.v1.EkmConnection.ServiceResolver service_resolvers = 3;
-
addServiceResolvers
public EkmConnection.Builder addServiceResolvers(int index, EkmConnection.ServiceResolver.Builder builderForValue)
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached. There should be one ServiceResolver per EKM replica. Currently, only a single [ServiceResolver][google.cloud.kms.v1.EkmConnection.ServiceResolver] is supported.
repeated .google.cloud.kms.v1.EkmConnection.ServiceResolver service_resolvers = 3;
-
addAllServiceResolvers
public EkmConnection.Builder addAllServiceResolvers(Iterable<? extends EkmConnection.ServiceResolver> values)
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached. There should be one ServiceResolver per EKM replica. Currently, only a single [ServiceResolver][google.cloud.kms.v1.EkmConnection.ServiceResolver] is supported.
repeated .google.cloud.kms.v1.EkmConnection.ServiceResolver service_resolvers = 3;
-
clearServiceResolvers
public EkmConnection.Builder clearServiceResolvers()
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached. There should be one ServiceResolver per EKM replica. Currently, only a single [ServiceResolver][google.cloud.kms.v1.EkmConnection.ServiceResolver] is supported.
repeated .google.cloud.kms.v1.EkmConnection.ServiceResolver service_resolvers = 3;
-
removeServiceResolvers
public EkmConnection.Builder removeServiceResolvers(int index)
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached. There should be one ServiceResolver per EKM replica. Currently, only a single [ServiceResolver][google.cloud.kms.v1.EkmConnection.ServiceResolver] is supported.
repeated .google.cloud.kms.v1.EkmConnection.ServiceResolver service_resolvers = 3;
-
getServiceResolversBuilder
public EkmConnection.ServiceResolver.Builder getServiceResolversBuilder(int index)
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached. There should be one ServiceResolver per EKM replica. Currently, only a single [ServiceResolver][google.cloud.kms.v1.EkmConnection.ServiceResolver] is supported.
repeated .google.cloud.kms.v1.EkmConnection.ServiceResolver service_resolvers = 3;
-
getServiceResolversOrBuilder
public EkmConnection.ServiceResolverOrBuilder getServiceResolversOrBuilder(int index)
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached. There should be one ServiceResolver per EKM replica. Currently, only a single [ServiceResolver][google.cloud.kms.v1.EkmConnection.ServiceResolver] is supported.
repeated .google.cloud.kms.v1.EkmConnection.ServiceResolver service_resolvers = 3;
- Specified by:
getServiceResolversOrBuilder
in interfaceEkmConnectionOrBuilder
-
getServiceResolversOrBuilderList
public List<? extends EkmConnection.ServiceResolverOrBuilder> getServiceResolversOrBuilderList()
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached. There should be one ServiceResolver per EKM replica. Currently, only a single [ServiceResolver][google.cloud.kms.v1.EkmConnection.ServiceResolver] is supported.
repeated .google.cloud.kms.v1.EkmConnection.ServiceResolver service_resolvers = 3;
- Specified by:
getServiceResolversOrBuilderList
in interfaceEkmConnectionOrBuilder
-
addServiceResolversBuilder
public EkmConnection.ServiceResolver.Builder addServiceResolversBuilder()
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached. There should be one ServiceResolver per EKM replica. Currently, only a single [ServiceResolver][google.cloud.kms.v1.EkmConnection.ServiceResolver] is supported.
repeated .google.cloud.kms.v1.EkmConnection.ServiceResolver service_resolvers = 3;
-
addServiceResolversBuilder
public EkmConnection.ServiceResolver.Builder addServiceResolversBuilder(int index)
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached. There should be one ServiceResolver per EKM replica. Currently, only a single [ServiceResolver][google.cloud.kms.v1.EkmConnection.ServiceResolver] is supported.
repeated .google.cloud.kms.v1.EkmConnection.ServiceResolver service_resolvers = 3;
-
getServiceResolversBuilderList
public List<EkmConnection.ServiceResolver.Builder> getServiceResolversBuilderList()
A list of [ServiceResolvers][google.cloud.kms.v1.EkmConnection.ServiceResolver] where the EKM can be reached. There should be one ServiceResolver per EKM replica. Currently, only a single [ServiceResolver][google.cloud.kms.v1.EkmConnection.ServiceResolver] is supported.
repeated .google.cloud.kms.v1.EkmConnection.ServiceResolver service_resolvers = 3;
-
getEtag
public String getEtag()
Optional. Etag of the currently stored [EkmConnection][google.cloud.kms.v1.EkmConnection].
string etag = 5 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getEtag
in interfaceEkmConnectionOrBuilder
- Returns:
- The etag.
-
getEtagBytes
public com.google.protobuf.ByteString getEtagBytes()
Optional. Etag of the currently stored [EkmConnection][google.cloud.kms.v1.EkmConnection].
string etag = 5 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getEtagBytes
in interfaceEkmConnectionOrBuilder
- Returns:
- The bytes for etag.
-
setEtag
public EkmConnection.Builder setEtag(String value)
Optional. Etag of the currently stored [EkmConnection][google.cloud.kms.v1.EkmConnection].
string etag = 5 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The etag to set.- Returns:
- This builder for chaining.
-
clearEtag
public EkmConnection.Builder clearEtag()
Optional. Etag of the currently stored [EkmConnection][google.cloud.kms.v1.EkmConnection].
string etag = 5 [(.google.api.field_behavior) = OPTIONAL];
- Returns:
- This builder for chaining.
-
setEtagBytes
public EkmConnection.Builder setEtagBytes(com.google.protobuf.ByteString value)
Optional. Etag of the currently stored [EkmConnection][google.cloud.kms.v1.EkmConnection].
string etag = 5 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The bytes for etag to set.- Returns:
- This builder for chaining.
-
getKeyManagementModeValue
public int getKeyManagementModeValue()
Optional. Describes who can perform control plane operations on the EKM. If unset, this defaults to [MANUAL][google.cloud.kms.v1.EkmConnection.KeyManagementMode.MANUAL].
.google.cloud.kms.v1.EkmConnection.KeyManagementMode key_management_mode = 6 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getKeyManagementModeValue
in interfaceEkmConnectionOrBuilder
- Returns:
- The enum numeric value on the wire for keyManagementMode.
-
setKeyManagementModeValue
public EkmConnection.Builder setKeyManagementModeValue(int value)
Optional. Describes who can perform control plane operations on the EKM. If unset, this defaults to [MANUAL][google.cloud.kms.v1.EkmConnection.KeyManagementMode.MANUAL].
.google.cloud.kms.v1.EkmConnection.KeyManagementMode key_management_mode = 6 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The enum numeric value on the wire for keyManagementMode to set.- Returns:
- This builder for chaining.
-
getKeyManagementMode
public EkmConnection.KeyManagementMode getKeyManagementMode()
Optional. Describes who can perform control plane operations on the EKM. If unset, this defaults to [MANUAL][google.cloud.kms.v1.EkmConnection.KeyManagementMode.MANUAL].
.google.cloud.kms.v1.EkmConnection.KeyManagementMode key_management_mode = 6 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getKeyManagementMode
in interfaceEkmConnectionOrBuilder
- Returns:
- The keyManagementMode.
-
setKeyManagementMode
public EkmConnection.Builder setKeyManagementMode(EkmConnection.KeyManagementMode value)
Optional. Describes who can perform control plane operations on the EKM. If unset, this defaults to [MANUAL][google.cloud.kms.v1.EkmConnection.KeyManagementMode.MANUAL].
.google.cloud.kms.v1.EkmConnection.KeyManagementMode key_management_mode = 6 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The keyManagementMode to set.- Returns:
- This builder for chaining.
-
clearKeyManagementMode
public EkmConnection.Builder clearKeyManagementMode()
Optional. Describes who can perform control plane operations on the EKM. If unset, this defaults to [MANUAL][google.cloud.kms.v1.EkmConnection.KeyManagementMode.MANUAL].
.google.cloud.kms.v1.EkmConnection.KeyManagementMode key_management_mode = 6 [(.google.api.field_behavior) = OPTIONAL];
- Returns:
- This builder for chaining.
-
getCryptoSpacePath
public String getCryptoSpacePath()
Optional. Identifies the EKM Crypto Space that this [EkmConnection][google.cloud.kms.v1.EkmConnection] maps to. Note: This field is required if [KeyManagementMode][google.cloud.kms.v1.EkmConnection.KeyManagementMode] is [CLOUD_KMS][google.cloud.kms.v1.EkmConnection.KeyManagementMode.CLOUD_KMS].
string crypto_space_path = 7 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getCryptoSpacePath
in interfaceEkmConnectionOrBuilder
- Returns:
- The cryptoSpacePath.
-
getCryptoSpacePathBytes
public com.google.protobuf.ByteString getCryptoSpacePathBytes()
Optional. Identifies the EKM Crypto Space that this [EkmConnection][google.cloud.kms.v1.EkmConnection] maps to. Note: This field is required if [KeyManagementMode][google.cloud.kms.v1.EkmConnection.KeyManagementMode] is [CLOUD_KMS][google.cloud.kms.v1.EkmConnection.KeyManagementMode.CLOUD_KMS].
string crypto_space_path = 7 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getCryptoSpacePathBytes
in interfaceEkmConnectionOrBuilder
- Returns:
- The bytes for cryptoSpacePath.
-
setCryptoSpacePath
public EkmConnection.Builder setCryptoSpacePath(String value)
Optional. Identifies the EKM Crypto Space that this [EkmConnection][google.cloud.kms.v1.EkmConnection] maps to. Note: This field is required if [KeyManagementMode][google.cloud.kms.v1.EkmConnection.KeyManagementMode] is [CLOUD_KMS][google.cloud.kms.v1.EkmConnection.KeyManagementMode.CLOUD_KMS].
string crypto_space_path = 7 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The cryptoSpacePath to set.- Returns:
- This builder for chaining.
-
clearCryptoSpacePath
public EkmConnection.Builder clearCryptoSpacePath()
Optional. Identifies the EKM Crypto Space that this [EkmConnection][google.cloud.kms.v1.EkmConnection] maps to. Note: This field is required if [KeyManagementMode][google.cloud.kms.v1.EkmConnection.KeyManagementMode] is [CLOUD_KMS][google.cloud.kms.v1.EkmConnection.KeyManagementMode.CLOUD_KMS].
string crypto_space_path = 7 [(.google.api.field_behavior) = OPTIONAL];
- Returns:
- This builder for chaining.
-
setCryptoSpacePathBytes
public EkmConnection.Builder setCryptoSpacePathBytes(com.google.protobuf.ByteString value)
Optional. Identifies the EKM Crypto Space that this [EkmConnection][google.cloud.kms.v1.EkmConnection] maps to. Note: This field is required if [KeyManagementMode][google.cloud.kms.v1.EkmConnection.KeyManagementMode] is [CLOUD_KMS][google.cloud.kms.v1.EkmConnection.KeyManagementMode.CLOUD_KMS].
string crypto_space_path = 7 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The bytes for cryptoSpacePath to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final EkmConnection.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<EkmConnection.Builder>
-
mergeUnknownFields
public final EkmConnection.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<EkmConnection.Builder>
-
-