- 0.52.0 (latest)
- 0.51.0
- 0.50.0
- 0.48.0
- 0.47.0
- 0.46.0
- 0.45.0
- 0.44.0
- 0.43.0
- 0.42.0
- 0.41.0
- 0.40.0
- 0.39.0
- 0.38.0
- 0.36.0
- 0.35.0
- 0.34.0
- 0.33.0
- 0.32.0
- 0.31.0
- 0.30.0
- 0.29.0
- 0.28.0
- 0.27.0
- 0.26.0
- 0.23.0
- 0.22.0
- 0.21.0
- 0.20.0
- 0.19.0
- 0.18.0
- 0.17.0
- 0.16.0
- 0.15.0
- 0.14.0
- 0.13.0
- 0.12.0
- 0.11.0
- 0.10.0
- 0.8.0
- 0.7.0
- 0.6.0
- 0.5.0
- 0.4.0
- 0.3.0
- 0.2.6
- 0.1.0
public static final class AwsControlPlane.Builder extends GeneratedMessageV3.Builder<AwsControlPlane.Builder> implements AwsControlPlaneOrBuilder
ControlPlane defines common parameters between control plane nodes.
Protobuf type google.cloud.gkemulticloud.v1.AwsControlPlane
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > AwsControlPlane.BuilderImplements
AwsControlPlaneOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns | |
---|---|
Type | Description |
Descriptor |
Methods
addAllSecurityGroupIds(Iterable<String> values)
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];
Parameter | |
---|---|
Name | Description |
values |
Iterable<String> The securityGroupIds to add. |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
This builder for chaining. |
addAllSubnetIds(Iterable<String> values)
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];
Parameter | |
---|---|
Name | Description |
values |
Iterable<String> The subnetIds to add. |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
This builder for chaining. |
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public AwsControlPlane.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
value |
Object |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
addSecurityGroupIds(String value)
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];
Parameter | |
---|---|
Name | Description |
value |
String The securityGroupIds to add. |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
This builder for chaining. |
addSecurityGroupIdsBytes(ByteString value)
public AwsControlPlane.Builder addSecurityGroupIdsBytes(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];
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes of the securityGroupIds to add. |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
This builder for chaining. |
addSubnetIds(String value)
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];
Parameter | |
---|---|
Name | Description |
value |
String The subnetIds to add. |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
This builder for chaining. |
addSubnetIdsBytes(ByteString value)
public AwsControlPlane.Builder addSubnetIdsBytes(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];
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes of the subnetIds to add. |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
This builder for chaining. |
build()
public AwsControlPlane build()
Returns | |
---|---|
Type | Description |
AwsControlPlane |
buildPartial()
public AwsControlPlane buildPartial()
Returns | |
---|---|
Type | Description |
AwsControlPlane |
clear()
public AwsControlPlane.Builder clear()
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
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];
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
clearConfigEncryption()
public AwsControlPlane.Builder clearConfigEncryption()
Required. Config encryption for user data.
.google.cloud.gkemulticloud.v1.AwsConfigEncryption config_encryption = 17 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
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];
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
clearField(Descriptors.FieldDescriptor field)
public AwsControlPlane.Builder clearField(Descriptors.FieldDescriptor field)
Parameter | |
---|---|
Name | Description |
field |
FieldDescriptor |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
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 | |
---|---|
Type | Description |
AwsControlPlane.Builder |
This builder for chaining. |
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];
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
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 | |
---|---|
Type | Description |
AwsControlPlane.Builder |
This builder for chaining. |
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];
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
clearOneof(Descriptors.OneofDescriptor oneof)
public AwsControlPlane.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter | |
---|---|
Name | Description |
oneof |
OneofDescriptor |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
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];
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
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];
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
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 | |
---|---|
Type | Description |
AwsControlPlane.Builder |
This builder for chaining. |
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];
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
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 | |
---|---|
Type | Description |
AwsControlPlane.Builder |
This builder for chaining. |
clearTags()
public AwsControlPlane.Builder clearTags()
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
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.
string version = 1 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
This builder for chaining. |
clone()
public AwsControlPlane.Builder clone()
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
containsTags(String key)
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];
Parameter | |
---|---|
Name | Description |
key |
String |
Returns | |
---|---|
Type | Description |
boolean |
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];
Returns | |
---|---|
Type | Description |
AwsServicesAuthentication |
The awsServicesAuthentication. |
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];
Returns | |
---|---|
Type | Description |
AwsServicesAuthentication.Builder |
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];
Returns | |
---|---|
Type | Description |
AwsServicesAuthenticationOrBuilder |
getConfigEncryption()
public AwsConfigEncryption getConfigEncryption()
Required. Config encryption for user data.
.google.cloud.gkemulticloud.v1.AwsConfigEncryption config_encryption = 17 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
AwsConfigEncryption |
The configEncryption. |
getConfigEncryptionBuilder()
public AwsConfigEncryption.Builder getConfigEncryptionBuilder()
Required. Config encryption for user data.
.google.cloud.gkemulticloud.v1.AwsConfigEncryption config_encryption = 17 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
AwsConfigEncryption.Builder |
getConfigEncryptionOrBuilder()
public AwsConfigEncryptionOrBuilder getConfigEncryptionOrBuilder()
Required. Config encryption for user data.
.google.cloud.gkemulticloud.v1.AwsConfigEncryption config_encryption = 17 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
AwsConfigEncryptionOrBuilder |
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];
Returns | |
---|---|
Type | Description |
AwsDatabaseEncryption |
The databaseEncryption. |
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];
Returns | |
---|---|
Type | Description |
AwsDatabaseEncryption.Builder |
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];
Returns | |
---|---|
Type | Description |
AwsDatabaseEncryptionOrBuilder |
getDefaultInstanceForType()
public AwsControlPlane getDefaultInstanceForType()
Returns | |
---|---|
Type | Description |
AwsControlPlane |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns | |
---|---|
Type | Description |
Descriptor |
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];
Returns | |
---|---|
Type | Description |
String |
The iamInstanceProfile. |
getIamInstanceProfileBytes()
public 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];
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for iamInstanceProfile. |
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];
Returns | |
---|---|
Type | Description |
AwsInstancePlacement |
The instancePlacement. |
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];
Returns | |
---|---|
Type | Description |
AwsInstancePlacement.Builder |
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];
Returns | |
---|---|
Type | Description |
AwsInstancePlacementOrBuilder |
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];
Returns | |
---|---|
Type | Description |
String |
The instanceType. |
getInstanceTypeBytes()
public 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];
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for instanceType. |
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];
Returns | |
---|---|
Type | Description |
AwsVolumeTemplate |
The mainVolume. |
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];
Returns | |
---|---|
Type | Description |
AwsVolumeTemplate.Builder |
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];
Returns | |
---|---|
Type | Description |
AwsVolumeTemplateOrBuilder |
getMutableTags() (deprecated)
public Map<String,String> getMutableTags()
Use alternate mutation accessors instead.
Returns | |
---|---|
Type | Description |
Map<String,String> |
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];
Returns | |
---|---|
Type | Description |
AwsProxyConfig |
The proxyConfig. |
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];
Returns | |
---|---|
Type | Description |
AwsProxyConfig.Builder |
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];
Returns | |
---|---|
Type | Description |
AwsProxyConfigOrBuilder |
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];
Returns | |
---|---|
Type | Description |
AwsVolumeTemplate |
The rootVolume. |
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];
Returns | |
---|---|
Type | Description |
AwsVolumeTemplate.Builder |
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];
Returns | |
---|---|
Type | Description |
AwsVolumeTemplateOrBuilder |
getSecurityGroupIds(int index)
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];
Parameter | |
---|---|
Name | Description |
index |
int The index of the element to return. |
Returns | |
---|---|
Type | Description |
String |
The securityGroupIds at the given index. |
getSecurityGroupIdsBytes(int index)
public 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];
Parameter | |
---|---|
Name | Description |
index |
int The index of the value to return. |
Returns | |
---|---|
Type | Description |
ByteString |
The bytes of the securityGroupIds at the given index. |
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];
Returns | |
---|---|
Type | Description |
int |
The count of securityGroupIds. |
getSecurityGroupIdsList()
public 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];
Returns | |
---|---|
Type | Description |
ProtocolStringList |
A list containing the securityGroupIds. |
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];
Returns | |
---|---|
Type | Description |
AwsSshConfig |
The sshConfig. |
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];
Returns | |
---|---|
Type | Description |
AwsSshConfig.Builder |
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];
Returns | |
---|---|
Type | Description |
AwsSshConfigOrBuilder |
getSubnetIds(int index)
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];
Parameter | |
---|---|
Name | Description |
index |
int The index of the element to return. |
Returns | |
---|---|
Type | Description |
String |
The subnetIds at the given index. |
getSubnetIdsBytes(int index)
public 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];
Parameter | |
---|---|
Name | Description |
index |
int The index of the value to return. |
Returns | |
---|---|
Type | Description |
ByteString |
The bytes of the subnetIds at the given index. |
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];
Returns | |
---|---|
Type | Description |
int |
The count of subnetIds. |
getSubnetIdsList()
public 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];
Returns | |
---|---|
Type | Description |
ProtocolStringList |
A list containing the subnetIds. |
getTags() (deprecated)
public Map<String,String> getTags()
Use #getTagsMap() instead.
Returns | |
---|---|
Type | Description |
Map<String,String> |
getTagsCount()
public int getTagsCount()
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];
Returns | |
---|---|
Type | Description |
int |
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];
Returns | |
---|---|
Type | Description |
Map<String,String> |
getTagsOrDefault(String key, String defaultValue)
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];
Parameters | |
---|---|
Name | Description |
key |
String |
defaultValue |
String |
Returns | |
---|---|
Type | Description |
String |
getTagsOrThrow(String key)
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];
Parameter | |
---|---|
Name | Description |
key |
String |
Returns | |
---|---|
Type | Description |
String |
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.
string version = 1 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
String |
The version. |
getVersionBytes()
public 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.
string version = 1 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for version. |
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];
Returns | |
---|---|
Type | Description |
boolean |
Whether the awsServicesAuthentication field is set. |
hasConfigEncryption()
public boolean hasConfigEncryption()
Required. Config encryption for user data.
.google.cloud.gkemulticloud.v1.AwsConfigEncryption config_encryption = 17 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
boolean |
Whether the configEncryption field is set. |
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];
Returns | |
---|---|
Type | Description |
boolean |
Whether the databaseEncryption field is set. |
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];
Returns | |
---|---|
Type | Description |
boolean |
Whether the instancePlacement field is set. |
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];
Returns | |
---|---|
Type | Description |
boolean |
Whether the mainVolume field is set. |
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];
Returns | |
---|---|
Type | Description |
boolean |
Whether the proxyConfig field is set. |
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];
Returns | |
---|---|
Type | Description |
boolean |
Whether the rootVolume field is set. |
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];
Returns | |
---|---|
Type | Description |
boolean |
Whether the sshConfig field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns | |
---|---|
Type | Description |
FieldAccessorTable |
internalGetMapFieldReflection(int number)
protected MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
Parameter | |
---|---|
Name | Description |
number |
int |
Returns | |
---|---|
Type | Description |
com.google.protobuf.MapFieldReflectionAccessor |
internalGetMutableMapFieldReflection(int number)
protected MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
Parameter | |
---|---|
Name | Description |
number |
int |
Returns | |
---|---|
Type | Description |
com.google.protobuf.MapFieldReflectionAccessor |
isInitialized()
public final boolean isInitialized()
Returns | |
---|---|
Type | Description |
boolean |
mergeAwsServicesAuthentication(AwsServicesAuthentication value)
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];
Parameter | |
---|---|
Name | Description |
value |
AwsServicesAuthentication |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
mergeConfigEncryption(AwsConfigEncryption value)
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];
Parameter | |
---|---|
Name | Description |
value |
AwsConfigEncryption |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
mergeDatabaseEncryption(AwsDatabaseEncryption value)
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];
Parameter | |
---|---|
Name | Description |
value |
AwsDatabaseEncryption |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
mergeFrom(AwsControlPlane other)
public AwsControlPlane.Builder mergeFrom(AwsControlPlane other)
Parameter | |
---|---|
Name | Description |
other |
AwsControlPlane |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public AwsControlPlane.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters | |
---|---|
Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
Exceptions | |
---|---|
Type | Description |
IOException |
mergeFrom(Message other)
public AwsControlPlane.Builder mergeFrom(Message other)
Parameter | |
---|---|
Name | Description |
other |
Message |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
mergeInstancePlacement(AwsInstancePlacement value)
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];
Parameter | |
---|---|
Name | Description |
value |
AwsInstancePlacement |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
mergeMainVolume(AwsVolumeTemplate value)
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];
Parameter | |
---|---|
Name | Description |
value |
AwsVolumeTemplate |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
mergeProxyConfig(AwsProxyConfig value)
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];
Parameter | |
---|---|
Name | Description |
value |
AwsProxyConfig |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
mergeRootVolume(AwsVolumeTemplate value)
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];
Parameter | |
---|---|
Name | Description |
value |
AwsVolumeTemplate |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
mergeSshConfig(AwsSshConfig value)
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];
Parameter | |
---|---|
Name | Description |
value |
AwsSshConfig |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final AwsControlPlane.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields |
UnknownFieldSet |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
putAllTags(Map<String,String> values)
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];
Parameter | |
---|---|
Name | Description |
values |
Map<String,String> |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
putTags(String key, String value)
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];
Parameters | |
---|---|
Name | Description |
key |
String |
value |
String |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
removeTags(String key)
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];
Parameter | |
---|---|
Name | Description |
key |
String |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
setAwsServicesAuthentication(AwsServicesAuthentication value)
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];
Parameter | |
---|---|
Name | Description |
value |
AwsServicesAuthentication |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
setAwsServicesAuthentication(AwsServicesAuthentication.Builder builderForValue)
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];
Parameter | |
---|---|
Name | Description |
builderForValue |
AwsServicesAuthentication.Builder |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
setConfigEncryption(AwsConfigEncryption value)
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];
Parameter | |
---|---|
Name | Description |
value |
AwsConfigEncryption |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
setConfigEncryption(AwsConfigEncryption.Builder builderForValue)
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];
Parameter | |
---|---|
Name | Description |
builderForValue |
AwsConfigEncryption.Builder |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
setDatabaseEncryption(AwsDatabaseEncryption value)
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];
Parameter | |
---|---|
Name | Description |
value |
AwsDatabaseEncryption |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
setDatabaseEncryption(AwsDatabaseEncryption.Builder builderForValue)
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];
Parameter | |
---|---|
Name | Description |
builderForValue |
AwsDatabaseEncryption.Builder |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
setField(Descriptors.FieldDescriptor field, Object value)
public AwsControlPlane.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
value |
Object |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
setIamInstanceProfile(String value)
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];
Parameter | |
---|---|
Name | Description |
value |
String The iamInstanceProfile to set. |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
This builder for chaining. |
setIamInstanceProfileBytes(ByteString value)
public AwsControlPlane.Builder setIamInstanceProfileBytes(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];
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for iamInstanceProfile to set. |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
This builder for chaining. |
setInstancePlacement(AwsInstancePlacement value)
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];
Parameter | |
---|---|
Name | Description |
value |
AwsInstancePlacement |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
setInstancePlacement(AwsInstancePlacement.Builder builderForValue)
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];
Parameter | |
---|---|
Name | Description |
builderForValue |
AwsInstancePlacement.Builder |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
setInstanceType(String value)
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];
Parameter | |
---|---|
Name | Description |
value |
String The instanceType to set. |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
This builder for chaining. |
setInstanceTypeBytes(ByteString value)
public AwsControlPlane.Builder setInstanceTypeBytes(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];
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for instanceType to set. |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
This builder for chaining. |
setMainVolume(AwsVolumeTemplate value)
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];
Parameter | |
---|---|
Name | Description |
value |
AwsVolumeTemplate |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
setMainVolume(AwsVolumeTemplate.Builder builderForValue)
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];
Parameter | |
---|---|
Name | Description |
builderForValue |
AwsVolumeTemplate.Builder |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
setProxyConfig(AwsProxyConfig value)
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];
Parameter | |
---|---|
Name | Description |
value |
AwsProxyConfig |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
setProxyConfig(AwsProxyConfig.Builder builderForValue)
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];
Parameter | |
---|---|
Name | Description |
builderForValue |
AwsProxyConfig.Builder |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public AwsControlPlane.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
index |
int |
value |
Object |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
setRootVolume(AwsVolumeTemplate value)
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];
Parameter | |
---|---|
Name | Description |
value |
AwsVolumeTemplate |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
setRootVolume(AwsVolumeTemplate.Builder builderForValue)
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];
Parameter | |
---|---|
Name | Description |
builderForValue |
AwsVolumeTemplate.Builder |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
setSecurityGroupIds(int index, String value)
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 | |
---|---|
Name | Description |
index |
int The index to set the value at. |
value |
String The securityGroupIds to set. |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
This builder for chaining. |
setSshConfig(AwsSshConfig value)
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];
Parameter | |
---|---|
Name | Description |
value |
AwsSshConfig |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
setSshConfig(AwsSshConfig.Builder builderForValue)
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];
Parameter | |
---|---|
Name | Description |
builderForValue |
AwsSshConfig.Builder |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
setSubnetIds(int index, String value)
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 | |
---|---|
Name | Description |
index |
int The index to set the value at. |
value |
String The subnetIds to set. |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
This builder for chaining. |
setUnknownFields(UnknownFieldSet unknownFields)
public final AwsControlPlane.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields |
UnknownFieldSet |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
setVersion(String value)
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.
string version = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
value |
String The version to set. |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
This builder for chaining. |
setVersionBytes(ByteString value)
public AwsControlPlane.Builder setVersionBytes(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.
string version = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for version to set. |
Returns | |
---|---|
Type | Description |
AwsControlPlane.Builder |
This builder for chaining. |