Class AwsControlPlane.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<AwsControlPlane.Builder>
-
- com.google.cloud.gkemulticloud.v1.AwsControlPlane.Builder
-
- All Implemented Interfaces:
AwsControlPlaneOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- AwsControlPlane
public static final class AwsControlPlane.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AwsControlPlane.Builder> implements AwsControlPlaneOrBuilder
ControlPlane defines common parameters between control plane nodes.
Protobuf typegoogle.cloud.gkemulticloud.v1.AwsControlPlane
-
-
Method Summary
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, 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()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- Overrides:
internalGetMapField
in classcom.google.protobuf.GeneratedMessageV3.Builder<AwsControlPlane.Builder>
-
internalGetMutableMapField
protected com.google.protobuf.MapField internalGetMutableMapField(int number)
- Overrides:
internalGetMutableMapField
in classcom.google.protobuf.GeneratedMessageV3.Builder<AwsControlPlane.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<AwsControlPlane.Builder>
-
clear
public AwsControlPlane.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<AwsControlPlane.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<AwsControlPlane.Builder>
-
getDefaultInstanceForType
public AwsControlPlane getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public AwsControlPlane build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public AwsControlPlane buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public AwsControlPlane.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<AwsControlPlane.Builder>
-
setField
public AwsControlPlane.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<AwsControlPlane.Builder>
-
clearField
public AwsControlPlane.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<AwsControlPlane.Builder>
-
clearOneof
public AwsControlPlane.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<AwsControlPlane.Builder>
-
setRepeatedField
public AwsControlPlane.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<AwsControlPlane.Builder>
-
addRepeatedField
public AwsControlPlane.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<AwsControlPlane.Builder>
-
mergeFrom
public AwsControlPlane.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<AwsControlPlane.Builder>
-
mergeFrom
public AwsControlPlane.Builder mergeFrom(AwsControlPlane other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<AwsControlPlane.Builder>
-
mergeFrom
public AwsControlPlane.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<AwsControlPlane.Builder>
- Throws:
IOException
-
getVersion
public String getVersion()
Required. The Kubernetes version to run on control plane replicas (e.g. `1.19.10-gke.1000`). You can list all supported versions on a given Google Cloud region by calling [GetAwsServerConfig][google.cloud.gkemulticloud.v1.AwsClusters.GetAwsServerConfig].
string version = 1 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getVersion
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The version.
-
getVersionBytes
public com.google.protobuf.ByteString getVersionBytes()
Required. The Kubernetes version to run on control plane replicas (e.g. `1.19.10-gke.1000`). You can list all supported versions on a given Google Cloud region by calling [GetAwsServerConfig][google.cloud.gkemulticloud.v1.AwsClusters.GetAwsServerConfig].
string version = 1 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getVersionBytes
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The bytes for version.
-
setVersion
public AwsControlPlane.Builder setVersion(String value)
Required. The Kubernetes version to run on control plane replicas (e.g. `1.19.10-gke.1000`). You can list all supported versions on a given Google Cloud region by calling [GetAwsServerConfig][google.cloud.gkemulticloud.v1.AwsClusters.GetAwsServerConfig].
string version = 1 [(.google.api.field_behavior) = REQUIRED];
- Parameters:
value
- The version to set.- Returns:
- This builder for chaining.
-
clearVersion
public AwsControlPlane.Builder clearVersion()
Required. The Kubernetes version to run on control plane replicas (e.g. `1.19.10-gke.1000`). You can list all supported versions on a given Google Cloud region by calling [GetAwsServerConfig][google.cloud.gkemulticloud.v1.AwsClusters.GetAwsServerConfig].
string version = 1 [(.google.api.field_behavior) = REQUIRED];
- Returns:
- This builder for chaining.
-
setVersionBytes
public AwsControlPlane.Builder setVersionBytes(com.google.protobuf.ByteString value)
Required. The Kubernetes version to run on control plane replicas (e.g. `1.19.10-gke.1000`). You can list all supported versions on a given Google Cloud region by calling [GetAwsServerConfig][google.cloud.gkemulticloud.v1.AwsClusters.GetAwsServerConfig].
string version = 1 [(.google.api.field_behavior) = REQUIRED];
- Parameters:
value
- The bytes for version to set.- Returns:
- This builder for chaining.
-
getInstanceType
public String getInstanceType()
Optional. The AWS instance type. When unspecified, it uses a default based on the cluster's version.
string instance_type = 2 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getInstanceType
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The instanceType.
-
getInstanceTypeBytes
public com.google.protobuf.ByteString getInstanceTypeBytes()
Optional. The AWS instance type. When unspecified, it uses a default based on the cluster's version.
string instance_type = 2 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getInstanceTypeBytes
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The bytes for instanceType.
-
setInstanceType
public AwsControlPlane.Builder setInstanceType(String value)
Optional. The AWS instance type. When unspecified, it uses a default based on the cluster's version.
string instance_type = 2 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The instanceType to set.- Returns:
- This builder for chaining.
-
clearInstanceType
public AwsControlPlane.Builder clearInstanceType()
Optional. The AWS instance type. When unspecified, it uses a default based on the cluster's version.
string instance_type = 2 [(.google.api.field_behavior) = OPTIONAL];
- Returns:
- This builder for chaining.
-
setInstanceTypeBytes
public AwsControlPlane.Builder setInstanceTypeBytes(com.google.protobuf.ByteString value)
Optional. The AWS instance type. When unspecified, it uses a default based on the cluster's version.
string instance_type = 2 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The bytes for instanceType to set.- Returns:
- This builder for chaining.
-
hasSshConfig
public boolean hasSshConfig()
Optional. SSH configuration for how to access the underlying control plane machines.
.google.cloud.gkemulticloud.v1.AwsSshConfig ssh_config = 14 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
hasSshConfig
in interfaceAwsControlPlaneOrBuilder
- Returns:
- Whether the sshConfig field is set.
-
getSshConfig
public AwsSshConfig getSshConfig()
Optional. SSH configuration for how to access the underlying control plane machines.
.google.cloud.gkemulticloud.v1.AwsSshConfig ssh_config = 14 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getSshConfig
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The sshConfig.
-
setSshConfig
public AwsControlPlane.Builder setSshConfig(AwsSshConfig value)
Optional. SSH configuration for how to access the underlying control plane machines.
.google.cloud.gkemulticloud.v1.AwsSshConfig ssh_config = 14 [(.google.api.field_behavior) = OPTIONAL];
-
setSshConfig
public AwsControlPlane.Builder setSshConfig(AwsSshConfig.Builder builderForValue)
Optional. SSH configuration for how to access the underlying control plane machines.
.google.cloud.gkemulticloud.v1.AwsSshConfig ssh_config = 14 [(.google.api.field_behavior) = OPTIONAL];
-
mergeSshConfig
public AwsControlPlane.Builder mergeSshConfig(AwsSshConfig value)
Optional. SSH configuration for how to access the underlying control plane machines.
.google.cloud.gkemulticloud.v1.AwsSshConfig ssh_config = 14 [(.google.api.field_behavior) = OPTIONAL];
-
clearSshConfig
public AwsControlPlane.Builder clearSshConfig()
Optional. SSH configuration for how to access the underlying control plane machines.
.google.cloud.gkemulticloud.v1.AwsSshConfig ssh_config = 14 [(.google.api.field_behavior) = OPTIONAL];
-
getSshConfigBuilder
public AwsSshConfig.Builder getSshConfigBuilder()
Optional. SSH configuration for how to access the underlying control plane machines.
.google.cloud.gkemulticloud.v1.AwsSshConfig ssh_config = 14 [(.google.api.field_behavior) = OPTIONAL];
-
getSshConfigOrBuilder
public AwsSshConfigOrBuilder getSshConfigOrBuilder()
Optional. SSH configuration for how to access the underlying control plane machines.
.google.cloud.gkemulticloud.v1.AwsSshConfig ssh_config = 14 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getSshConfigOrBuilder
in interfaceAwsControlPlaneOrBuilder
-
getSubnetIdsList
public com.google.protobuf.ProtocolStringList getSubnetIdsList()
Required. The list of subnets where control plane replicas will run. A replica will be provisioned on each subnet and up to three values can be provided. Each subnet must be in a different AWS Availability Zone (AZ).
repeated string subnet_ids = 4 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getSubnetIdsList
in interfaceAwsControlPlaneOrBuilder
- Returns:
- A list containing the subnetIds.
-
getSubnetIdsCount
public int getSubnetIdsCount()
Required. The list of subnets where control plane replicas will run. A replica will be provisioned on each subnet and up to three values can be provided. Each subnet must be in a different AWS Availability Zone (AZ).
repeated string subnet_ids = 4 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getSubnetIdsCount
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The count of subnetIds.
-
getSubnetIds
public String getSubnetIds(int index)
Required. The list of subnets where control plane replicas will run. A replica will be provisioned on each subnet and up to three values can be provided. Each subnet must be in a different AWS Availability Zone (AZ).
repeated string subnet_ids = 4 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getSubnetIds
in interfaceAwsControlPlaneOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The subnetIds at the given index.
-
getSubnetIdsBytes
public com.google.protobuf.ByteString getSubnetIdsBytes(int index)
Required. The list of subnets where control plane replicas will run. A replica will be provisioned on each subnet and up to three values can be provided. Each subnet must be in a different AWS Availability Zone (AZ).
repeated string subnet_ids = 4 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getSubnetIdsBytes
in interfaceAwsControlPlaneOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the subnetIds at the given index.
-
setSubnetIds
public AwsControlPlane.Builder setSubnetIds(int index, String value)
Required. The list of subnets where control plane replicas will run. A replica will be provisioned on each subnet and up to three values can be provided. Each subnet must be in a different AWS Availability Zone (AZ).
repeated string subnet_ids = 4 [(.google.api.field_behavior) = REQUIRED];
- Parameters:
index
- The index to set the value at.value
- The subnetIds to set.- Returns:
- This builder for chaining.
-
addSubnetIds
public AwsControlPlane.Builder addSubnetIds(String value)
Required. The list of subnets where control plane replicas will run. A replica will be provisioned on each subnet and up to three values can be provided. Each subnet must be in a different AWS Availability Zone (AZ).
repeated string subnet_ids = 4 [(.google.api.field_behavior) = REQUIRED];
- Parameters:
value
- The subnetIds to add.- Returns:
- This builder for chaining.
-
addAllSubnetIds
public AwsControlPlane.Builder addAllSubnetIds(Iterable<String> values)
Required. The list of subnets where control plane replicas will run. A replica will be provisioned on each subnet and up to three values can be provided. Each subnet must be in a different AWS Availability Zone (AZ).
repeated string subnet_ids = 4 [(.google.api.field_behavior) = REQUIRED];
- Parameters:
values
- The subnetIds to add.- Returns:
- This builder for chaining.
-
clearSubnetIds
public AwsControlPlane.Builder clearSubnetIds()
Required. The list of subnets where control plane replicas will run. A replica will be provisioned on each subnet and up to three values can be provided. Each subnet must be in a different AWS Availability Zone (AZ).
repeated string subnet_ids = 4 [(.google.api.field_behavior) = REQUIRED];
- Returns:
- This builder for chaining.
-
addSubnetIdsBytes
public AwsControlPlane.Builder addSubnetIdsBytes(com.google.protobuf.ByteString value)
Required. The list of subnets where control plane replicas will run. A replica will be provisioned on each subnet and up to three values can be provided. Each subnet must be in a different AWS Availability Zone (AZ).
repeated string subnet_ids = 4 [(.google.api.field_behavior) = REQUIRED];
- Parameters:
value
- The bytes of the subnetIds to add.- Returns:
- This builder for chaining.
-
getSecurityGroupIdsList
public com.google.protobuf.ProtocolStringList getSecurityGroupIdsList()
Optional. The IDs of additional security groups to add to control plane replicas. The Anthos Multi-Cloud API will automatically create and manage security groups with the minimum rules needed for a functioning cluster.
repeated string security_group_ids = 5 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getSecurityGroupIdsList
in interfaceAwsControlPlaneOrBuilder
- Returns:
- A list containing the securityGroupIds.
-
getSecurityGroupIdsCount
public int getSecurityGroupIdsCount()
Optional. The IDs of additional security groups to add to control plane replicas. The Anthos Multi-Cloud API will automatically create and manage security groups with the minimum rules needed for a functioning cluster.
repeated string security_group_ids = 5 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getSecurityGroupIdsCount
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The count of securityGroupIds.
-
getSecurityGroupIds
public String getSecurityGroupIds(int index)
Optional. The IDs of additional security groups to add to control plane replicas. The Anthos Multi-Cloud API will automatically create and manage security groups with the minimum rules needed for a functioning cluster.
repeated string security_group_ids = 5 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getSecurityGroupIds
in interfaceAwsControlPlaneOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The securityGroupIds at the given index.
-
getSecurityGroupIdsBytes
public com.google.protobuf.ByteString getSecurityGroupIdsBytes(int index)
Optional. The IDs of additional security groups to add to control plane replicas. The Anthos Multi-Cloud API will automatically create and manage security groups with the minimum rules needed for a functioning cluster.
repeated string security_group_ids = 5 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getSecurityGroupIdsBytes
in interfaceAwsControlPlaneOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the securityGroupIds at the given index.
-
setSecurityGroupIds
public AwsControlPlane.Builder setSecurityGroupIds(int index, String value)
Optional. The IDs of additional security groups to add to control plane replicas. The Anthos Multi-Cloud API will automatically create and manage security groups with the minimum rules needed for a functioning cluster.
repeated string security_group_ids = 5 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
index
- The index to set the value at.value
- The securityGroupIds to set.- Returns:
- This builder for chaining.
-
addSecurityGroupIds
public AwsControlPlane.Builder addSecurityGroupIds(String value)
Optional. The IDs of additional security groups to add to control plane replicas. The Anthos Multi-Cloud API will automatically create and manage security groups with the minimum rules needed for a functioning cluster.
repeated string security_group_ids = 5 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The securityGroupIds to add.- Returns:
- This builder for chaining.
-
addAllSecurityGroupIds
public AwsControlPlane.Builder addAllSecurityGroupIds(Iterable<String> values)
Optional. The IDs of additional security groups to add to control plane replicas. The Anthos Multi-Cloud API will automatically create and manage security groups with the minimum rules needed for a functioning cluster.
repeated string security_group_ids = 5 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
values
- The securityGroupIds to add.- Returns:
- This builder for chaining.
-
clearSecurityGroupIds
public AwsControlPlane.Builder clearSecurityGroupIds()
Optional. The IDs of additional security groups to add to control plane replicas. The Anthos Multi-Cloud API will automatically create and manage security groups with the minimum rules needed for a functioning cluster.
repeated string security_group_ids = 5 [(.google.api.field_behavior) = OPTIONAL];
- Returns:
- This builder for chaining.
-
addSecurityGroupIdsBytes
public AwsControlPlane.Builder addSecurityGroupIdsBytes(com.google.protobuf.ByteString value)
Optional. The IDs of additional security groups to add to control plane replicas. The Anthos Multi-Cloud API will automatically create and manage security groups with the minimum rules needed for a functioning cluster.
repeated string security_group_ids = 5 [(.google.api.field_behavior) = OPTIONAL];
- Parameters:
value
- The bytes of the securityGroupIds to add.- Returns:
- This builder for chaining.
-
getIamInstanceProfile
public String getIamInstanceProfile()
Required. The name or ARN of the AWS IAM instance profile to assign to each control plane replica.
string iam_instance_profile = 7 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getIamInstanceProfile
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The iamInstanceProfile.
-
getIamInstanceProfileBytes
public com.google.protobuf.ByteString getIamInstanceProfileBytes()
Required. The name or ARN of the AWS IAM instance profile to assign to each control plane replica.
string iam_instance_profile = 7 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getIamInstanceProfileBytes
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The bytes for iamInstanceProfile.
-
setIamInstanceProfile
public AwsControlPlane.Builder setIamInstanceProfile(String value)
Required. The name or ARN of the AWS IAM instance profile to assign to each control plane replica.
string iam_instance_profile = 7 [(.google.api.field_behavior) = REQUIRED];
- Parameters:
value
- The iamInstanceProfile to set.- Returns:
- This builder for chaining.
-
clearIamInstanceProfile
public AwsControlPlane.Builder clearIamInstanceProfile()
Required. The name or ARN of the AWS IAM instance profile to assign to each control plane replica.
string iam_instance_profile = 7 [(.google.api.field_behavior) = REQUIRED];
- Returns:
- This builder for chaining.
-
setIamInstanceProfileBytes
public AwsControlPlane.Builder setIamInstanceProfileBytes(com.google.protobuf.ByteString value)
Required. The name or ARN of the AWS IAM instance profile to assign to each control plane replica.
string iam_instance_profile = 7 [(.google.api.field_behavior) = REQUIRED];
- Parameters:
value
- The bytes for iamInstanceProfile to set.- Returns:
- This builder for chaining.
-
hasRootVolume
public boolean hasRootVolume()
Optional. Configuration related to the root volume provisioned for each control plane replica. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 32 GiB with the GP2 volume type.
.google.cloud.gkemulticloud.v1.AwsVolumeTemplate root_volume = 8 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
hasRootVolume
in interfaceAwsControlPlaneOrBuilder
- Returns:
- Whether the rootVolume field is set.
-
getRootVolume
public AwsVolumeTemplate getRootVolume()
Optional. Configuration related to the root volume provisioned for each control plane replica. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 32 GiB with the GP2 volume type.
.google.cloud.gkemulticloud.v1.AwsVolumeTemplate root_volume = 8 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getRootVolume
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The rootVolume.
-
setRootVolume
public AwsControlPlane.Builder setRootVolume(AwsVolumeTemplate value)
Optional. Configuration related to the root volume provisioned for each control plane replica. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 32 GiB with the GP2 volume type.
.google.cloud.gkemulticloud.v1.AwsVolumeTemplate root_volume = 8 [(.google.api.field_behavior) = OPTIONAL];
-
setRootVolume
public AwsControlPlane.Builder setRootVolume(AwsVolumeTemplate.Builder builderForValue)
Optional. Configuration related to the root volume provisioned for each control plane replica. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 32 GiB with the GP2 volume type.
.google.cloud.gkemulticloud.v1.AwsVolumeTemplate root_volume = 8 [(.google.api.field_behavior) = OPTIONAL];
-
mergeRootVolume
public AwsControlPlane.Builder mergeRootVolume(AwsVolumeTemplate value)
Optional. Configuration related to the root volume provisioned for each control plane replica. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 32 GiB with the GP2 volume type.
.google.cloud.gkemulticloud.v1.AwsVolumeTemplate root_volume = 8 [(.google.api.field_behavior) = OPTIONAL];
-
clearRootVolume
public AwsControlPlane.Builder clearRootVolume()
Optional. Configuration related to the root volume provisioned for each control plane replica. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 32 GiB with the GP2 volume type.
.google.cloud.gkemulticloud.v1.AwsVolumeTemplate root_volume = 8 [(.google.api.field_behavior) = OPTIONAL];
-
getRootVolumeBuilder
public AwsVolumeTemplate.Builder getRootVolumeBuilder()
Optional. Configuration related to the root volume provisioned for each control plane replica. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 32 GiB with the GP2 volume type.
.google.cloud.gkemulticloud.v1.AwsVolumeTemplate root_volume = 8 [(.google.api.field_behavior) = OPTIONAL];
-
getRootVolumeOrBuilder
public AwsVolumeTemplateOrBuilder getRootVolumeOrBuilder()
Optional. Configuration related to the root volume provisioned for each control plane replica. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 32 GiB with the GP2 volume type.
.google.cloud.gkemulticloud.v1.AwsVolumeTemplate root_volume = 8 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getRootVolumeOrBuilder
in interfaceAwsControlPlaneOrBuilder
-
hasMainVolume
public boolean hasMainVolume()
Optional. Configuration related to the main volume provisioned for each control plane replica. The main volume is in charge of storing all of the cluster's etcd state. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 8 GiB with the GP2 volume type.
.google.cloud.gkemulticloud.v1.AwsVolumeTemplate main_volume = 9 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
hasMainVolume
in interfaceAwsControlPlaneOrBuilder
- Returns:
- Whether the mainVolume field is set.
-
getMainVolume
public AwsVolumeTemplate getMainVolume()
Optional. Configuration related to the main volume provisioned for each control plane replica. The main volume is in charge of storing all of the cluster's etcd state. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 8 GiB with the GP2 volume type.
.google.cloud.gkemulticloud.v1.AwsVolumeTemplate main_volume = 9 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getMainVolume
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The mainVolume.
-
setMainVolume
public AwsControlPlane.Builder setMainVolume(AwsVolumeTemplate value)
Optional. Configuration related to the main volume provisioned for each control plane replica. The main volume is in charge of storing all of the cluster's etcd state. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 8 GiB with the GP2 volume type.
.google.cloud.gkemulticloud.v1.AwsVolumeTemplate main_volume = 9 [(.google.api.field_behavior) = OPTIONAL];
-
setMainVolume
public AwsControlPlane.Builder setMainVolume(AwsVolumeTemplate.Builder builderForValue)
Optional. Configuration related to the main volume provisioned for each control plane replica. The main volume is in charge of storing all of the cluster's etcd state. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 8 GiB with the GP2 volume type.
.google.cloud.gkemulticloud.v1.AwsVolumeTemplate main_volume = 9 [(.google.api.field_behavior) = OPTIONAL];
-
mergeMainVolume
public AwsControlPlane.Builder mergeMainVolume(AwsVolumeTemplate value)
Optional. Configuration related to the main volume provisioned for each control plane replica. The main volume is in charge of storing all of the cluster's etcd state. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 8 GiB with the GP2 volume type.
.google.cloud.gkemulticloud.v1.AwsVolumeTemplate main_volume = 9 [(.google.api.field_behavior) = OPTIONAL];
-
clearMainVolume
public AwsControlPlane.Builder clearMainVolume()
Optional. Configuration related to the main volume provisioned for each control plane replica. The main volume is in charge of storing all of the cluster's etcd state. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 8 GiB with the GP2 volume type.
.google.cloud.gkemulticloud.v1.AwsVolumeTemplate main_volume = 9 [(.google.api.field_behavior) = OPTIONAL];
-
getMainVolumeBuilder
public AwsVolumeTemplate.Builder getMainVolumeBuilder()
Optional. Configuration related to the main volume provisioned for each control plane replica. The main volume is in charge of storing all of the cluster's etcd state. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 8 GiB with the GP2 volume type.
.google.cloud.gkemulticloud.v1.AwsVolumeTemplate main_volume = 9 [(.google.api.field_behavior) = OPTIONAL];
-
getMainVolumeOrBuilder
public AwsVolumeTemplateOrBuilder getMainVolumeOrBuilder()
Optional. Configuration related to the main volume provisioned for each control plane replica. The main volume is in charge of storing all of the cluster's etcd state. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 8 GiB with the GP2 volume type.
.google.cloud.gkemulticloud.v1.AwsVolumeTemplate main_volume = 9 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getMainVolumeOrBuilder
in interfaceAwsControlPlaneOrBuilder
-
hasDatabaseEncryption
public boolean hasDatabaseEncryption()
Required. The ARN of the AWS KMS key used to encrypt cluster secrets.
.google.cloud.gkemulticloud.v1.AwsDatabaseEncryption database_encryption = 10 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
hasDatabaseEncryption
in interfaceAwsControlPlaneOrBuilder
- Returns:
- Whether the databaseEncryption field is set.
-
getDatabaseEncryption
public AwsDatabaseEncryption getDatabaseEncryption()
Required. The ARN of the AWS KMS key used to encrypt cluster secrets.
.google.cloud.gkemulticloud.v1.AwsDatabaseEncryption database_encryption = 10 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getDatabaseEncryption
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The databaseEncryption.
-
setDatabaseEncryption
public AwsControlPlane.Builder setDatabaseEncryption(AwsDatabaseEncryption value)
Required. The ARN of the AWS KMS key used to encrypt cluster secrets.
.google.cloud.gkemulticloud.v1.AwsDatabaseEncryption database_encryption = 10 [(.google.api.field_behavior) = REQUIRED];
-
setDatabaseEncryption
public AwsControlPlane.Builder setDatabaseEncryption(AwsDatabaseEncryption.Builder builderForValue)
Required. The ARN of the AWS KMS key used to encrypt cluster secrets.
.google.cloud.gkemulticloud.v1.AwsDatabaseEncryption database_encryption = 10 [(.google.api.field_behavior) = REQUIRED];
-
mergeDatabaseEncryption
public AwsControlPlane.Builder mergeDatabaseEncryption(AwsDatabaseEncryption value)
Required. The ARN of the AWS KMS key used to encrypt cluster secrets.
.google.cloud.gkemulticloud.v1.AwsDatabaseEncryption database_encryption = 10 [(.google.api.field_behavior) = REQUIRED];
-
clearDatabaseEncryption
public AwsControlPlane.Builder clearDatabaseEncryption()
Required. The ARN of the AWS KMS key used to encrypt cluster secrets.
.google.cloud.gkemulticloud.v1.AwsDatabaseEncryption database_encryption = 10 [(.google.api.field_behavior) = REQUIRED];
-
getDatabaseEncryptionBuilder
public AwsDatabaseEncryption.Builder getDatabaseEncryptionBuilder()
Required. The ARN of the AWS KMS key used to encrypt cluster secrets.
.google.cloud.gkemulticloud.v1.AwsDatabaseEncryption database_encryption = 10 [(.google.api.field_behavior) = REQUIRED];
-
getDatabaseEncryptionOrBuilder
public AwsDatabaseEncryptionOrBuilder getDatabaseEncryptionOrBuilder()
Required. The ARN of the AWS KMS key used to encrypt cluster secrets.
.google.cloud.gkemulticloud.v1.AwsDatabaseEncryption database_encryption = 10 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getDatabaseEncryptionOrBuilder
in interfaceAwsControlPlaneOrBuilder
-
getTagsCount
public int getTagsCount()
Description copied from interface:AwsControlPlaneOrBuilder
Optional. A set of AWS resource tags to propagate to all underlying managed AWS resources. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.
map<string, string> tags = 11 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getTagsCount
in interfaceAwsControlPlaneOrBuilder
-
containsTags
public boolean containsTags(String key)
Optional. A set of AWS resource tags to propagate to all underlying managed AWS resources. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.
map<string, string> tags = 11 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
containsTags
in interfaceAwsControlPlaneOrBuilder
-
getTags
@Deprecated public Map<String,String> getTags()
Deprecated.UsegetTagsMap()
instead.- Specified by:
getTags
in interfaceAwsControlPlaneOrBuilder
-
getTagsMap
public Map<String,String> getTagsMap()
Optional. A set of AWS resource tags to propagate to all underlying managed AWS resources. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.
map<string, string> tags = 11 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getTagsMap
in interfaceAwsControlPlaneOrBuilder
-
getTagsOrDefault
public String getTagsOrDefault(String key, String defaultValue)
Optional. A set of AWS resource tags to propagate to all underlying managed AWS resources. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.
map<string, string> tags = 11 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getTagsOrDefault
in interfaceAwsControlPlaneOrBuilder
-
getTagsOrThrow
public String getTagsOrThrow(String key)
Optional. A set of AWS resource tags to propagate to all underlying managed AWS resources. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.
map<string, string> tags = 11 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getTagsOrThrow
in interfaceAwsControlPlaneOrBuilder
-
clearTags
public AwsControlPlane.Builder clearTags()
-
removeTags
public AwsControlPlane.Builder removeTags(String key)
Optional. A set of AWS resource tags to propagate to all underlying managed AWS resources. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.
map<string, string> tags = 11 [(.google.api.field_behavior) = OPTIONAL];
-
getMutableTags
@Deprecated public Map<String,String> getMutableTags()
Deprecated.Use alternate mutation accessors instead.
-
putTags
public AwsControlPlane.Builder putTags(String key, String value)
Optional. A set of AWS resource tags to propagate to all underlying managed AWS resources. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.
map<string, string> tags = 11 [(.google.api.field_behavior) = OPTIONAL];
-
putAllTags
public AwsControlPlane.Builder putAllTags(Map<String,String> values)
Optional. A set of AWS resource tags to propagate to all underlying managed AWS resources. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.
map<string, string> tags = 11 [(.google.api.field_behavior) = OPTIONAL];
-
hasAwsServicesAuthentication
public boolean hasAwsServicesAuthentication()
Required. Authentication configuration for management of AWS resources.
.google.cloud.gkemulticloud.v1.AwsServicesAuthentication aws_services_authentication = 12 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
hasAwsServicesAuthentication
in interfaceAwsControlPlaneOrBuilder
- Returns:
- Whether the awsServicesAuthentication field is set.
-
getAwsServicesAuthentication
public AwsServicesAuthentication getAwsServicesAuthentication()
Required. Authentication configuration for management of AWS resources.
.google.cloud.gkemulticloud.v1.AwsServicesAuthentication aws_services_authentication = 12 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getAwsServicesAuthentication
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The awsServicesAuthentication.
-
setAwsServicesAuthentication
public AwsControlPlane.Builder setAwsServicesAuthentication(AwsServicesAuthentication value)
Required. Authentication configuration for management of AWS resources.
.google.cloud.gkemulticloud.v1.AwsServicesAuthentication aws_services_authentication = 12 [(.google.api.field_behavior) = REQUIRED];
-
setAwsServicesAuthentication
public AwsControlPlane.Builder setAwsServicesAuthentication(AwsServicesAuthentication.Builder builderForValue)
Required. Authentication configuration for management of AWS resources.
.google.cloud.gkemulticloud.v1.AwsServicesAuthentication aws_services_authentication = 12 [(.google.api.field_behavior) = REQUIRED];
-
mergeAwsServicesAuthentication
public AwsControlPlane.Builder mergeAwsServicesAuthentication(AwsServicesAuthentication value)
Required. Authentication configuration for management of AWS resources.
.google.cloud.gkemulticloud.v1.AwsServicesAuthentication aws_services_authentication = 12 [(.google.api.field_behavior) = REQUIRED];
-
clearAwsServicesAuthentication
public AwsControlPlane.Builder clearAwsServicesAuthentication()
Required. Authentication configuration for management of AWS resources.
.google.cloud.gkemulticloud.v1.AwsServicesAuthentication aws_services_authentication = 12 [(.google.api.field_behavior) = REQUIRED];
-
getAwsServicesAuthenticationBuilder
public AwsServicesAuthentication.Builder getAwsServicesAuthenticationBuilder()
Required. Authentication configuration for management of AWS resources.
.google.cloud.gkemulticloud.v1.AwsServicesAuthentication aws_services_authentication = 12 [(.google.api.field_behavior) = REQUIRED];
-
getAwsServicesAuthenticationOrBuilder
public AwsServicesAuthenticationOrBuilder getAwsServicesAuthenticationOrBuilder()
Required. Authentication configuration for management of AWS resources.
.google.cloud.gkemulticloud.v1.AwsServicesAuthentication aws_services_authentication = 12 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getAwsServicesAuthenticationOrBuilder
in interfaceAwsControlPlaneOrBuilder
-
hasProxyConfig
public boolean hasProxyConfig()
Optional. Proxy configuration for outbound HTTP(S) traffic.
.google.cloud.gkemulticloud.v1.AwsProxyConfig proxy_config = 16 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
hasProxyConfig
in interfaceAwsControlPlaneOrBuilder
- Returns:
- Whether the proxyConfig field is set.
-
getProxyConfig
public AwsProxyConfig getProxyConfig()
Optional. Proxy configuration for outbound HTTP(S) traffic.
.google.cloud.gkemulticloud.v1.AwsProxyConfig proxy_config = 16 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getProxyConfig
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The proxyConfig.
-
setProxyConfig
public AwsControlPlane.Builder setProxyConfig(AwsProxyConfig value)
Optional. Proxy configuration for outbound HTTP(S) traffic.
.google.cloud.gkemulticloud.v1.AwsProxyConfig proxy_config = 16 [(.google.api.field_behavior) = OPTIONAL];
-
setProxyConfig
public AwsControlPlane.Builder setProxyConfig(AwsProxyConfig.Builder builderForValue)
Optional. Proxy configuration for outbound HTTP(S) traffic.
.google.cloud.gkemulticloud.v1.AwsProxyConfig proxy_config = 16 [(.google.api.field_behavior) = OPTIONAL];
-
mergeProxyConfig
public AwsControlPlane.Builder mergeProxyConfig(AwsProxyConfig value)
Optional. Proxy configuration for outbound HTTP(S) traffic.
.google.cloud.gkemulticloud.v1.AwsProxyConfig proxy_config = 16 [(.google.api.field_behavior) = OPTIONAL];
-
clearProxyConfig
public AwsControlPlane.Builder clearProxyConfig()
Optional. Proxy configuration for outbound HTTP(S) traffic.
.google.cloud.gkemulticloud.v1.AwsProxyConfig proxy_config = 16 [(.google.api.field_behavior) = OPTIONAL];
-
getProxyConfigBuilder
public AwsProxyConfig.Builder getProxyConfigBuilder()
Optional. Proxy configuration for outbound HTTP(S) traffic.
.google.cloud.gkemulticloud.v1.AwsProxyConfig proxy_config = 16 [(.google.api.field_behavior) = OPTIONAL];
-
getProxyConfigOrBuilder
public AwsProxyConfigOrBuilder getProxyConfigOrBuilder()
Optional. Proxy configuration for outbound HTTP(S) traffic.
.google.cloud.gkemulticloud.v1.AwsProxyConfig proxy_config = 16 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getProxyConfigOrBuilder
in interfaceAwsControlPlaneOrBuilder
-
hasConfigEncryption
public boolean hasConfigEncryption()
Required. Config encryption for user data.
.google.cloud.gkemulticloud.v1.AwsConfigEncryption config_encryption = 17 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
hasConfigEncryption
in interfaceAwsControlPlaneOrBuilder
- Returns:
- Whether the configEncryption field is set.
-
getConfigEncryption
public AwsConfigEncryption getConfigEncryption()
Required. Config encryption for user data.
.google.cloud.gkemulticloud.v1.AwsConfigEncryption config_encryption = 17 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getConfigEncryption
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The configEncryption.
-
setConfigEncryption
public AwsControlPlane.Builder setConfigEncryption(AwsConfigEncryption value)
Required. Config encryption for user data.
.google.cloud.gkemulticloud.v1.AwsConfigEncryption config_encryption = 17 [(.google.api.field_behavior) = REQUIRED];
-
setConfigEncryption
public AwsControlPlane.Builder setConfigEncryption(AwsConfigEncryption.Builder builderForValue)
Required. Config encryption for user data.
.google.cloud.gkemulticloud.v1.AwsConfigEncryption config_encryption = 17 [(.google.api.field_behavior) = REQUIRED];
-
mergeConfigEncryption
public AwsControlPlane.Builder mergeConfigEncryption(AwsConfigEncryption value)
Required. Config encryption for user data.
.google.cloud.gkemulticloud.v1.AwsConfigEncryption config_encryption = 17 [(.google.api.field_behavior) = REQUIRED];
-
clearConfigEncryption
public AwsControlPlane.Builder clearConfigEncryption()
Required. Config encryption for user data.
.google.cloud.gkemulticloud.v1.AwsConfigEncryption config_encryption = 17 [(.google.api.field_behavior) = REQUIRED];
-
getConfigEncryptionBuilder
public AwsConfigEncryption.Builder getConfigEncryptionBuilder()
Required. Config encryption for user data.
.google.cloud.gkemulticloud.v1.AwsConfigEncryption config_encryption = 17 [(.google.api.field_behavior) = REQUIRED];
-
getConfigEncryptionOrBuilder
public AwsConfigEncryptionOrBuilder getConfigEncryptionOrBuilder()
Required. Config encryption for user data.
.google.cloud.gkemulticloud.v1.AwsConfigEncryption config_encryption = 17 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getConfigEncryptionOrBuilder
in interfaceAwsControlPlaneOrBuilder
-
hasInstancePlacement
public boolean hasInstancePlacement()
Optional. The placement to use on control plane instances. When unspecified, the VPC's default tenancy will be used.
.google.cloud.gkemulticloud.v1.AwsInstancePlacement instance_placement = 18 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
hasInstancePlacement
in interfaceAwsControlPlaneOrBuilder
- Returns:
- Whether the instancePlacement field is set.
-
getInstancePlacement
public AwsInstancePlacement getInstancePlacement()
Optional. The placement to use on control plane instances. When unspecified, the VPC's default tenancy will be used.
.google.cloud.gkemulticloud.v1.AwsInstancePlacement instance_placement = 18 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getInstancePlacement
in interfaceAwsControlPlaneOrBuilder
- Returns:
- The instancePlacement.
-
setInstancePlacement
public AwsControlPlane.Builder setInstancePlacement(AwsInstancePlacement value)
Optional. The placement to use on control plane instances. When unspecified, the VPC's default tenancy will be used.
.google.cloud.gkemulticloud.v1.AwsInstancePlacement instance_placement = 18 [(.google.api.field_behavior) = OPTIONAL];
-
setInstancePlacement
public AwsControlPlane.Builder setInstancePlacement(AwsInstancePlacement.Builder builderForValue)
Optional. The placement to use on control plane instances. When unspecified, the VPC's default tenancy will be used.
.google.cloud.gkemulticloud.v1.AwsInstancePlacement instance_placement = 18 [(.google.api.field_behavior) = OPTIONAL];
-
mergeInstancePlacement
public AwsControlPlane.Builder mergeInstancePlacement(AwsInstancePlacement value)
Optional. The placement to use on control plane instances. When unspecified, the VPC's default tenancy will be used.
.google.cloud.gkemulticloud.v1.AwsInstancePlacement instance_placement = 18 [(.google.api.field_behavior) = OPTIONAL];
-
clearInstancePlacement
public AwsControlPlane.Builder clearInstancePlacement()
Optional. The placement to use on control plane instances. When unspecified, the VPC's default tenancy will be used.
.google.cloud.gkemulticloud.v1.AwsInstancePlacement instance_placement = 18 [(.google.api.field_behavior) = OPTIONAL];
-
getInstancePlacementBuilder
public AwsInstancePlacement.Builder getInstancePlacementBuilder()
Optional. The placement to use on control plane instances. When unspecified, the VPC's default tenancy will be used.
.google.cloud.gkemulticloud.v1.AwsInstancePlacement instance_placement = 18 [(.google.api.field_behavior) = OPTIONAL];
-
getInstancePlacementOrBuilder
public AwsInstancePlacementOrBuilder getInstancePlacementOrBuilder()
Optional. The placement to use on control plane instances. When unspecified, the VPC's default tenancy will be used.
.google.cloud.gkemulticloud.v1.AwsInstancePlacement instance_placement = 18 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getInstancePlacementOrBuilder
in interfaceAwsControlPlaneOrBuilder
-
setUnknownFields
public final AwsControlPlane.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<AwsControlPlane.Builder>
-
mergeUnknownFields
public final AwsControlPlane.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<AwsControlPlane.Builder>
-
-