Class 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 type google.cloud.gkemulticloud.v1.AwsControlPlane
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetMapField

        protected com.google.protobuf.MapField internalGetMapField​(int number)
        Overrides:
        internalGetMapField in class com.google.protobuf.GeneratedMessageV3.Builder<AwsControlPlane.Builder>
      • internalGetMutableMapField

        protected com.google.protobuf.MapField internalGetMutableMapField​(int number)
        Overrides:
        internalGetMutableMapField in class com.google.protobuf.GeneratedMessageV3.Builder<AwsControlPlane.Builder>
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<AwsControlPlane.Builder>
      • clear

        public AwsControlPlane.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<AwsControlPlane.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<AwsControlPlane.Builder>
      • getDefaultInstanceForType

        public AwsControlPlane getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public AwsControlPlane build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public AwsControlPlane buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public AwsControlPlane.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<AwsControlPlane.Builder>
      • setField

        public AwsControlPlane.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<AwsControlPlane.Builder>
      • clearField

        public AwsControlPlane.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<AwsControlPlane.Builder>
      • clearOneof

        public AwsControlPlane.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.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 interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<AwsControlPlane.Builder>
      • addRepeatedField

        public AwsControlPlane.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                        Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<AwsControlPlane.Builder>
      • mergeFrom

        public AwsControlPlane.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<AwsControlPlane.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.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 interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
      • 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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
      • 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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
      • 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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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];
      • 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 interface AwsControlPlaneOrBuilder
      • 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 interface AwsControlPlaneOrBuilder
      • 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 interface AwsControlPlaneOrBuilder
      • 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 interface AwsControlPlaneOrBuilder
      • 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 interface AwsControlPlaneOrBuilder
      • 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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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];
      • 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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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];
      • 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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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];
      • 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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
        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 interface AwsControlPlaneOrBuilder
      • setUnknownFields

        public final AwsControlPlane.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AwsControlPlane.Builder>
      • mergeUnknownFields

        public final AwsControlPlane.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AwsControlPlane.Builder>