Class AzureControlPlane.Builder

  • All Implemented Interfaces:
    AzureControlPlaneOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    AzureControlPlane

    public static final class AzureControlPlane.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<AzureControlPlane.Builder>
    implements AzureControlPlaneOrBuilder
     AzureControlPlane represents the control plane configurations.
     
    Protobuf type google.cloud.gkemulticloud.v1.AzureControlPlane
    • 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<AzureControlPlane.Builder>
      • internalGetMutableMapField

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

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

        public AzureControlPlane.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<AzureControlPlane.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<AzureControlPlane.Builder>
      • getDefaultInstanceForType

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

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

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

        public AzureControlPlane.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<AzureControlPlane.Builder>
      • setField

        public AzureControlPlane.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<AzureControlPlane.Builder>
      • clearField

        public AzureControlPlane.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<AzureControlPlane.Builder>
      • clearOneof

        public AzureControlPlane.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<AzureControlPlane.Builder>
      • setRepeatedField

        public AzureControlPlane.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<AzureControlPlane.Builder>
      • addRepeatedField

        public AzureControlPlane.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<AzureControlPlane.Builder>
      • mergeFrom

        public AzureControlPlane.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<AzureControlPlane.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<AzureControlPlane.Builder>
      • mergeFrom

        public AzureControlPlane.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<AzureControlPlane.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
         [GetAzureServerConfig][google.cloud.gkemulticloud.v1.AzureClusters.GetAzureServerConfig].
         
        string version = 1 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getVersion in interface AzureControlPlaneOrBuilder
        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
         [GetAzureServerConfig][google.cloud.gkemulticloud.v1.AzureClusters.GetAzureServerConfig].
         
        string version = 1 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getVersionBytes in interface AzureControlPlaneOrBuilder
        Returns:
        The bytes for version.
      • setVersion

        public AzureControlPlane.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
         [GetAzureServerConfig][google.cloud.gkemulticloud.v1.AzureClusters.GetAzureServerConfig].
         
        string version = 1 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The version to set.
        Returns:
        This builder for chaining.
      • clearVersion

        public AzureControlPlane.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
         [GetAzureServerConfig][google.cloud.gkemulticloud.v1.AzureClusters.GetAzureServerConfig].
         
        string version = 1 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        This builder for chaining.
      • setVersionBytes

        public AzureControlPlane.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
         [GetAzureServerConfig][google.cloud.gkemulticloud.v1.AzureClusters.GetAzureServerConfig].
         
        string version = 1 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The bytes for version to set.
        Returns:
        This builder for chaining.
      • getSubnetId

        public String getSubnetId()
         Optional. The ARM ID of the default subnet for the control plane. The
         control plane VMs are deployed in this subnet, unless
         `AzureControlPlane.replica_placements` is specified. This subnet will also
         be used as default for `AzureControlPlane.endpoint_subnet_id` if
         `AzureControlPlane.endpoint_subnet_id` is not specified. Similarly it will
         be used as default for
         `AzureClusterNetworking.service_load_balancer_subnet_id`.
        
         Example:
         `/subscriptions/<subscription-id>/resourceGroups/<resource-group-id>/providers/Microsoft.Network/virtualNetworks/<vnet-id>/subnets/default`.
         
        string subnet_id = 2 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getSubnetId in interface AzureControlPlaneOrBuilder
        Returns:
        The subnetId.
      • getSubnetIdBytes

        public com.google.protobuf.ByteString getSubnetIdBytes()
         Optional. The ARM ID of the default subnet for the control plane. The
         control plane VMs are deployed in this subnet, unless
         `AzureControlPlane.replica_placements` is specified. This subnet will also
         be used as default for `AzureControlPlane.endpoint_subnet_id` if
         `AzureControlPlane.endpoint_subnet_id` is not specified. Similarly it will
         be used as default for
         `AzureClusterNetworking.service_load_balancer_subnet_id`.
        
         Example:
         `/subscriptions/<subscription-id>/resourceGroups/<resource-group-id>/providers/Microsoft.Network/virtualNetworks/<vnet-id>/subnets/default`.
         
        string subnet_id = 2 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getSubnetIdBytes in interface AzureControlPlaneOrBuilder
        Returns:
        The bytes for subnetId.
      • setSubnetId

        public AzureControlPlane.Builder setSubnetId​(String value)
         Optional. The ARM ID of the default subnet for the control plane. The
         control plane VMs are deployed in this subnet, unless
         `AzureControlPlane.replica_placements` is specified. This subnet will also
         be used as default for `AzureControlPlane.endpoint_subnet_id` if
         `AzureControlPlane.endpoint_subnet_id` is not specified. Similarly it will
         be used as default for
         `AzureClusterNetworking.service_load_balancer_subnet_id`.
        
         Example:
         `/subscriptions/<subscription-id>/resourceGroups/<resource-group-id>/providers/Microsoft.Network/virtualNetworks/<vnet-id>/subnets/default`.
         
        string subnet_id = 2 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The subnetId to set.
        Returns:
        This builder for chaining.
      • clearSubnetId

        public AzureControlPlane.Builder clearSubnetId()
         Optional. The ARM ID of the default subnet for the control plane. The
         control plane VMs are deployed in this subnet, unless
         `AzureControlPlane.replica_placements` is specified. This subnet will also
         be used as default for `AzureControlPlane.endpoint_subnet_id` if
         `AzureControlPlane.endpoint_subnet_id` is not specified. Similarly it will
         be used as default for
         `AzureClusterNetworking.service_load_balancer_subnet_id`.
        
         Example:
         `/subscriptions/<subscription-id>/resourceGroups/<resource-group-id>/providers/Microsoft.Network/virtualNetworks/<vnet-id>/subnets/default`.
         
        string subnet_id = 2 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • setSubnetIdBytes

        public AzureControlPlane.Builder setSubnetIdBytes​(com.google.protobuf.ByteString value)
         Optional. The ARM ID of the default subnet for the control plane. The
         control plane VMs are deployed in this subnet, unless
         `AzureControlPlane.replica_placements` is specified. This subnet will also
         be used as default for `AzureControlPlane.endpoint_subnet_id` if
         `AzureControlPlane.endpoint_subnet_id` is not specified. Similarly it will
         be used as default for
         `AzureClusterNetworking.service_load_balancer_subnet_id`.
        
         Example:
         `/subscriptions/<subscription-id>/resourceGroups/<resource-group-id>/providers/Microsoft.Network/virtualNetworks/<vnet-id>/subnets/default`.
         
        string subnet_id = 2 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The bytes for subnetId to set.
        Returns:
        This builder for chaining.
      • getVmSize

        public String getVmSize()
         Optional. The Azure VM size name. Example: `Standard_DS2_v2`.
        
         For available VM sizes, see
         https://docs.microsoft.com/en-us/azure/virtual-machines/vm-naming-conventions.
        
         When unspecified, it defaults to `Standard_DS2_v2`.
         
        string vm_size = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getVmSize in interface AzureControlPlaneOrBuilder
        Returns:
        The vmSize.
      • getVmSizeBytes

        public com.google.protobuf.ByteString getVmSizeBytes()
         Optional. The Azure VM size name. Example: `Standard_DS2_v2`.
        
         For available VM sizes, see
         https://docs.microsoft.com/en-us/azure/virtual-machines/vm-naming-conventions.
        
         When unspecified, it defaults to `Standard_DS2_v2`.
         
        string vm_size = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getVmSizeBytes in interface AzureControlPlaneOrBuilder
        Returns:
        The bytes for vmSize.
      • setVmSize

        public AzureControlPlane.Builder setVmSize​(String value)
         Optional. The Azure VM size name. Example: `Standard_DS2_v2`.
        
         For available VM sizes, see
         https://docs.microsoft.com/en-us/azure/virtual-machines/vm-naming-conventions.
        
         When unspecified, it defaults to `Standard_DS2_v2`.
         
        string vm_size = 3 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The vmSize to set.
        Returns:
        This builder for chaining.
      • clearVmSize

        public AzureControlPlane.Builder clearVmSize()
         Optional. The Azure VM size name. Example: `Standard_DS2_v2`.
        
         For available VM sizes, see
         https://docs.microsoft.com/en-us/azure/virtual-machines/vm-naming-conventions.
        
         When unspecified, it defaults to `Standard_DS2_v2`.
         
        string vm_size = 3 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • setVmSizeBytes

        public AzureControlPlane.Builder setVmSizeBytes​(com.google.protobuf.ByteString value)
         Optional. The Azure VM size name. Example: `Standard_DS2_v2`.
        
         For available VM sizes, see
         https://docs.microsoft.com/en-us/azure/virtual-machines/vm-naming-conventions.
        
         When unspecified, it defaults to `Standard_DS2_v2`.
         
        string vm_size = 3 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The bytes for vmSize to set.
        Returns:
        This builder for chaining.
      • hasSshConfig

        public boolean hasSshConfig()
         Required. SSH configuration for how to access the underlying control plane
         machines.
         
        .google.cloud.gkemulticloud.v1.AzureSshConfig ssh_config = 11 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        hasSshConfig in interface AzureControlPlaneOrBuilder
        Returns:
        Whether the sshConfig field is set.
      • getSshConfig

        public AzureSshConfig getSshConfig()
         Required. SSH configuration for how to access the underlying control plane
         machines.
         
        .google.cloud.gkemulticloud.v1.AzureSshConfig ssh_config = 11 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getSshConfig in interface AzureControlPlaneOrBuilder
        Returns:
        The sshConfig.
      • setSshConfig

        public AzureControlPlane.Builder setSshConfig​(AzureSshConfig value)
         Required. SSH configuration for how to access the underlying control plane
         machines.
         
        .google.cloud.gkemulticloud.v1.AzureSshConfig ssh_config = 11 [(.google.api.field_behavior) = REQUIRED];
      • setSshConfig

        public AzureControlPlane.Builder setSshConfig​(AzureSshConfig.Builder builderForValue)
         Required. SSH configuration for how to access the underlying control plane
         machines.
         
        .google.cloud.gkemulticloud.v1.AzureSshConfig ssh_config = 11 [(.google.api.field_behavior) = REQUIRED];
      • mergeSshConfig

        public AzureControlPlane.Builder mergeSshConfig​(AzureSshConfig value)
         Required. SSH configuration for how to access the underlying control plane
         machines.
         
        .google.cloud.gkemulticloud.v1.AzureSshConfig ssh_config = 11 [(.google.api.field_behavior) = REQUIRED];
      • clearSshConfig

        public AzureControlPlane.Builder clearSshConfig()
         Required. SSH configuration for how to access the underlying control plane
         machines.
         
        .google.cloud.gkemulticloud.v1.AzureSshConfig ssh_config = 11 [(.google.api.field_behavior) = REQUIRED];
      • getSshConfigBuilder

        public AzureSshConfig.Builder getSshConfigBuilder()
         Required. SSH configuration for how to access the underlying control plane
         machines.
         
        .google.cloud.gkemulticloud.v1.AzureSshConfig ssh_config = 11 [(.google.api.field_behavior) = REQUIRED];
      • hasRootVolume

        public boolean hasRootVolume()
         Optional. Configuration related to the root volume provisioned for each
         control plane replica.
        
         When unspecified, it defaults to 32-GiB Azure Disk.
         
        .google.cloud.gkemulticloud.v1.AzureDiskTemplate root_volume = 4 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasRootVolume in interface AzureControlPlaneOrBuilder
        Returns:
        Whether the rootVolume field is set.
      • getRootVolume

        public AzureDiskTemplate getRootVolume()
         Optional. Configuration related to the root volume provisioned for each
         control plane replica.
        
         When unspecified, it defaults to 32-GiB Azure Disk.
         
        .google.cloud.gkemulticloud.v1.AzureDiskTemplate root_volume = 4 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getRootVolume in interface AzureControlPlaneOrBuilder
        Returns:
        The rootVolume.
      • setRootVolume

        public AzureControlPlane.Builder setRootVolume​(AzureDiskTemplate value)
         Optional. Configuration related to the root volume provisioned for each
         control plane replica.
        
         When unspecified, it defaults to 32-GiB Azure Disk.
         
        .google.cloud.gkemulticloud.v1.AzureDiskTemplate root_volume = 4 [(.google.api.field_behavior) = OPTIONAL];
      • setRootVolume

        public AzureControlPlane.Builder setRootVolume​(AzureDiskTemplate.Builder builderForValue)
         Optional. Configuration related to the root volume provisioned for each
         control plane replica.
        
         When unspecified, it defaults to 32-GiB Azure Disk.
         
        .google.cloud.gkemulticloud.v1.AzureDiskTemplate root_volume = 4 [(.google.api.field_behavior) = OPTIONAL];
      • mergeRootVolume

        public AzureControlPlane.Builder mergeRootVolume​(AzureDiskTemplate value)
         Optional. Configuration related to the root volume provisioned for each
         control plane replica.
        
         When unspecified, it defaults to 32-GiB Azure Disk.
         
        .google.cloud.gkemulticloud.v1.AzureDiskTemplate root_volume = 4 [(.google.api.field_behavior) = OPTIONAL];
      • clearRootVolume

        public AzureControlPlane.Builder clearRootVolume()
         Optional. Configuration related to the root volume provisioned for each
         control plane replica.
        
         When unspecified, it defaults to 32-GiB Azure Disk.
         
        .google.cloud.gkemulticloud.v1.AzureDiskTemplate root_volume = 4 [(.google.api.field_behavior) = OPTIONAL];
      • getRootVolumeBuilder

        public AzureDiskTemplate.Builder getRootVolumeBuilder()
         Optional. Configuration related to the root volume provisioned for each
         control plane replica.
        
         When unspecified, it defaults to 32-GiB Azure Disk.
         
        .google.cloud.gkemulticloud.v1.AzureDiskTemplate root_volume = 4 [(.google.api.field_behavior) = OPTIONAL];
      • getRootVolumeOrBuilder

        public AzureDiskTemplateOrBuilder getRootVolumeOrBuilder()
         Optional. Configuration related to the root volume provisioned for each
         control plane replica.
        
         When unspecified, it defaults to 32-GiB Azure Disk.
         
        .google.cloud.gkemulticloud.v1.AzureDiskTemplate root_volume = 4 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getRootVolumeOrBuilder in interface AzureControlPlaneOrBuilder
      • 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.
        
         When unspecified, it defaults to a 8-GiB Azure Disk.
         
        .google.cloud.gkemulticloud.v1.AzureDiskTemplate main_volume = 5 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasMainVolume in interface AzureControlPlaneOrBuilder
        Returns:
        Whether the mainVolume field is set.
      • getMainVolume

        public AzureDiskTemplate 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.
        
         When unspecified, it defaults to a 8-GiB Azure Disk.
         
        .google.cloud.gkemulticloud.v1.AzureDiskTemplate main_volume = 5 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getMainVolume in interface AzureControlPlaneOrBuilder
        Returns:
        The mainVolume.
      • setMainVolume

        public AzureControlPlane.Builder setMainVolume​(AzureDiskTemplate 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.
        
         When unspecified, it defaults to a 8-GiB Azure Disk.
         
        .google.cloud.gkemulticloud.v1.AzureDiskTemplate main_volume = 5 [(.google.api.field_behavior) = OPTIONAL];
      • setMainVolume

        public AzureControlPlane.Builder setMainVolume​(AzureDiskTemplate.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.
        
         When unspecified, it defaults to a 8-GiB Azure Disk.
         
        .google.cloud.gkemulticloud.v1.AzureDiskTemplate main_volume = 5 [(.google.api.field_behavior) = OPTIONAL];
      • mergeMainVolume

        public AzureControlPlane.Builder mergeMainVolume​(AzureDiskTemplate 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.
        
         When unspecified, it defaults to a 8-GiB Azure Disk.
         
        .google.cloud.gkemulticloud.v1.AzureDiskTemplate main_volume = 5 [(.google.api.field_behavior) = OPTIONAL];
      • clearMainVolume

        public AzureControlPlane.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.
        
         When unspecified, it defaults to a 8-GiB Azure Disk.
         
        .google.cloud.gkemulticloud.v1.AzureDiskTemplate main_volume = 5 [(.google.api.field_behavior) = OPTIONAL];
      • getMainVolumeBuilder

        public AzureDiskTemplate.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.
        
         When unspecified, it defaults to a 8-GiB Azure Disk.
         
        .google.cloud.gkemulticloud.v1.AzureDiskTemplate main_volume = 5 [(.google.api.field_behavior) = OPTIONAL];
      • getMainVolumeOrBuilder

        public AzureDiskTemplateOrBuilder 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.
        
         When unspecified, it defaults to a 8-GiB Azure Disk.
         
        .google.cloud.gkemulticloud.v1.AzureDiskTemplate main_volume = 5 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getMainVolumeOrBuilder in interface AzureControlPlaneOrBuilder
      • hasDatabaseEncryption

        public boolean hasDatabaseEncryption()
         Optional. Configuration related to application-layer secrets encryption.
         
        .google.cloud.gkemulticloud.v1.AzureDatabaseEncryption database_encryption = 10 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasDatabaseEncryption in interface AzureControlPlaneOrBuilder
        Returns:
        Whether the databaseEncryption field is set.
      • getDatabaseEncryption

        public AzureDatabaseEncryption getDatabaseEncryption()
         Optional. Configuration related to application-layer secrets encryption.
         
        .google.cloud.gkemulticloud.v1.AzureDatabaseEncryption database_encryption = 10 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getDatabaseEncryption in interface AzureControlPlaneOrBuilder
        Returns:
        The databaseEncryption.
      • setDatabaseEncryption

        public AzureControlPlane.Builder setDatabaseEncryption​(AzureDatabaseEncryption value)
         Optional. Configuration related to application-layer secrets encryption.
         
        .google.cloud.gkemulticloud.v1.AzureDatabaseEncryption database_encryption = 10 [(.google.api.field_behavior) = OPTIONAL];
      • setDatabaseEncryption

        public AzureControlPlane.Builder setDatabaseEncryption​(AzureDatabaseEncryption.Builder builderForValue)
         Optional. Configuration related to application-layer secrets encryption.
         
        .google.cloud.gkemulticloud.v1.AzureDatabaseEncryption database_encryption = 10 [(.google.api.field_behavior) = OPTIONAL];
      • mergeDatabaseEncryption

        public AzureControlPlane.Builder mergeDatabaseEncryption​(AzureDatabaseEncryption value)
         Optional. Configuration related to application-layer secrets encryption.
         
        .google.cloud.gkemulticloud.v1.AzureDatabaseEncryption database_encryption = 10 [(.google.api.field_behavior) = OPTIONAL];
      • clearDatabaseEncryption

        public AzureControlPlane.Builder clearDatabaseEncryption()
         Optional. Configuration related to application-layer secrets encryption.
         
        .google.cloud.gkemulticloud.v1.AzureDatabaseEncryption database_encryption = 10 [(.google.api.field_behavior) = OPTIONAL];
      • getDatabaseEncryptionBuilder

        public AzureDatabaseEncryption.Builder getDatabaseEncryptionBuilder()
         Optional. Configuration related to application-layer secrets encryption.
         
        .google.cloud.gkemulticloud.v1.AzureDatabaseEncryption database_encryption = 10 [(.google.api.field_behavior) = OPTIONAL];
      • hasProxyConfig

        public boolean hasProxyConfig()
         Optional. Proxy configuration for outbound HTTP(S) traffic.
         
        .google.cloud.gkemulticloud.v1.AzureProxyConfig proxy_config = 12 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasProxyConfig in interface AzureControlPlaneOrBuilder
        Returns:
        Whether the proxyConfig field is set.
      • getProxyConfig

        public AzureProxyConfig getProxyConfig()
         Optional. Proxy configuration for outbound HTTP(S) traffic.
         
        .google.cloud.gkemulticloud.v1.AzureProxyConfig proxy_config = 12 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getProxyConfig in interface AzureControlPlaneOrBuilder
        Returns:
        The proxyConfig.
      • setProxyConfig

        public AzureControlPlane.Builder setProxyConfig​(AzureProxyConfig value)
         Optional. Proxy configuration for outbound HTTP(S) traffic.
         
        .google.cloud.gkemulticloud.v1.AzureProxyConfig proxy_config = 12 [(.google.api.field_behavior) = OPTIONAL];
      • setProxyConfig

        public AzureControlPlane.Builder setProxyConfig​(AzureProxyConfig.Builder builderForValue)
         Optional. Proxy configuration for outbound HTTP(S) traffic.
         
        .google.cloud.gkemulticloud.v1.AzureProxyConfig proxy_config = 12 [(.google.api.field_behavior) = OPTIONAL];
      • mergeProxyConfig

        public AzureControlPlane.Builder mergeProxyConfig​(AzureProxyConfig value)
         Optional. Proxy configuration for outbound HTTP(S) traffic.
         
        .google.cloud.gkemulticloud.v1.AzureProxyConfig proxy_config = 12 [(.google.api.field_behavior) = OPTIONAL];
      • clearProxyConfig

        public AzureControlPlane.Builder clearProxyConfig()
         Optional. Proxy configuration for outbound HTTP(S) traffic.
         
        .google.cloud.gkemulticloud.v1.AzureProxyConfig proxy_config = 12 [(.google.api.field_behavior) = OPTIONAL];
      • getProxyConfigBuilder

        public AzureProxyConfig.Builder getProxyConfigBuilder()
         Optional. Proxy configuration for outbound HTTP(S) traffic.
         
        .google.cloud.gkemulticloud.v1.AzureProxyConfig proxy_config = 12 [(.google.api.field_behavior) = OPTIONAL];
      • hasConfigEncryption

        public boolean hasConfigEncryption()
         Optional. Configuration related to vm config encryption.
         
        .google.cloud.gkemulticloud.v1.AzureConfigEncryption config_encryption = 14 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasConfigEncryption in interface AzureControlPlaneOrBuilder
        Returns:
        Whether the configEncryption field is set.
      • getConfigEncryption

        public AzureConfigEncryption getConfigEncryption()
         Optional. Configuration related to vm config encryption.
         
        .google.cloud.gkemulticloud.v1.AzureConfigEncryption config_encryption = 14 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getConfigEncryption in interface AzureControlPlaneOrBuilder
        Returns:
        The configEncryption.
      • setConfigEncryption

        public AzureControlPlane.Builder setConfigEncryption​(AzureConfigEncryption value)
         Optional. Configuration related to vm config encryption.
         
        .google.cloud.gkemulticloud.v1.AzureConfigEncryption config_encryption = 14 [(.google.api.field_behavior) = OPTIONAL];
      • setConfigEncryption

        public AzureControlPlane.Builder setConfigEncryption​(AzureConfigEncryption.Builder builderForValue)
         Optional. Configuration related to vm config encryption.
         
        .google.cloud.gkemulticloud.v1.AzureConfigEncryption config_encryption = 14 [(.google.api.field_behavior) = OPTIONAL];
      • mergeConfigEncryption

        public AzureControlPlane.Builder mergeConfigEncryption​(AzureConfigEncryption value)
         Optional. Configuration related to vm config encryption.
         
        .google.cloud.gkemulticloud.v1.AzureConfigEncryption config_encryption = 14 [(.google.api.field_behavior) = OPTIONAL];
      • clearConfigEncryption

        public AzureControlPlane.Builder clearConfigEncryption()
         Optional. Configuration related to vm config encryption.
         
        .google.cloud.gkemulticloud.v1.AzureConfigEncryption config_encryption = 14 [(.google.api.field_behavior) = OPTIONAL];
      • getConfigEncryptionBuilder

        public AzureConfigEncryption.Builder getConfigEncryptionBuilder()
         Optional. Configuration related to vm config encryption.
         
        .google.cloud.gkemulticloud.v1.AzureConfigEncryption config_encryption = 14 [(.google.api.field_behavior) = OPTIONAL];
      • getTagsCount

        public int getTagsCount()
        Description copied from interface: AzureControlPlaneOrBuilder
         Optional. A set of tags to apply to all underlying control plane Azure
         resources.
         
        map<string, string> tags = 7 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getTagsCount in interface AzureControlPlaneOrBuilder
      • containsTags

        public boolean containsTags​(String key)
         Optional. A set of tags to apply to all underlying control plane Azure
         resources.
         
        map<string, string> tags = 7 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        containsTags in interface AzureControlPlaneOrBuilder
      • getTagsMap

        public Map<String,​String> getTagsMap()
         Optional. A set of tags to apply to all underlying control plane Azure
         resources.
         
        map<string, string> tags = 7 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getTagsMap in interface AzureControlPlaneOrBuilder
      • getTagsOrDefault

        public String getTagsOrDefault​(String key,
                                       String defaultValue)
         Optional. A set of tags to apply to all underlying control plane Azure
         resources.
         
        map<string, string> tags = 7 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getTagsOrDefault in interface AzureControlPlaneOrBuilder
      • getTagsOrThrow

        public String getTagsOrThrow​(String key)
         Optional. A set of tags to apply to all underlying control plane Azure
         resources.
         
        map<string, string> tags = 7 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getTagsOrThrow in interface AzureControlPlaneOrBuilder
      • removeTags

        public AzureControlPlane.Builder removeTags​(String key)
         Optional. A set of tags to apply to all underlying control plane Azure
         resources.
         
        map<string, string> tags = 7 [(.google.api.field_behavior) = OPTIONAL];
      • getMutableTags

        @Deprecated
        public Map<String,​String> getMutableTags()
        Deprecated.
        Use alternate mutation accessors instead.
      • putTags

        public AzureControlPlane.Builder putTags​(String key,
                                                 String value)
         Optional. A set of tags to apply to all underlying control plane Azure
         resources.
         
        map<string, string> tags = 7 [(.google.api.field_behavior) = OPTIONAL];
      • putAllTags

        public AzureControlPlane.Builder putAllTags​(Map<String,​String> values)
         Optional. A set of tags to apply to all underlying control plane Azure
         resources.
         
        map<string, string> tags = 7 [(.google.api.field_behavior) = OPTIONAL];
      • getReplicaPlacementsList

        public List<ReplicaPlacement> getReplicaPlacementsList()
         Optional. Configuration for where to place the control plane replicas.
        
         Up to three replica placement instances can be specified. If
         replica_placements is set, the replica placement instances will be applied
         to the three control plane replicas as evenly as possible.
         
        repeated .google.cloud.gkemulticloud.v1.ReplicaPlacement replica_placements = 13 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getReplicaPlacementsList in interface AzureControlPlaneOrBuilder
      • getReplicaPlacementsCount

        public int getReplicaPlacementsCount()
         Optional. Configuration for where to place the control plane replicas.
        
         Up to three replica placement instances can be specified. If
         replica_placements is set, the replica placement instances will be applied
         to the three control plane replicas as evenly as possible.
         
        repeated .google.cloud.gkemulticloud.v1.ReplicaPlacement replica_placements = 13 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getReplicaPlacementsCount in interface AzureControlPlaneOrBuilder
      • getReplicaPlacements

        public ReplicaPlacement getReplicaPlacements​(int index)
         Optional. Configuration for where to place the control plane replicas.
        
         Up to three replica placement instances can be specified. If
         replica_placements is set, the replica placement instances will be applied
         to the three control plane replicas as evenly as possible.
         
        repeated .google.cloud.gkemulticloud.v1.ReplicaPlacement replica_placements = 13 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getReplicaPlacements in interface AzureControlPlaneOrBuilder
      • setReplicaPlacements

        public AzureControlPlane.Builder setReplicaPlacements​(int index,
                                                              ReplicaPlacement value)
         Optional. Configuration for where to place the control plane replicas.
        
         Up to three replica placement instances can be specified. If
         replica_placements is set, the replica placement instances will be applied
         to the three control plane replicas as evenly as possible.
         
        repeated .google.cloud.gkemulticloud.v1.ReplicaPlacement replica_placements = 13 [(.google.api.field_behavior) = OPTIONAL];
      • setReplicaPlacements

        public AzureControlPlane.Builder setReplicaPlacements​(int index,
                                                              ReplicaPlacement.Builder builderForValue)
         Optional. Configuration for where to place the control plane replicas.
        
         Up to three replica placement instances can be specified. If
         replica_placements is set, the replica placement instances will be applied
         to the three control plane replicas as evenly as possible.
         
        repeated .google.cloud.gkemulticloud.v1.ReplicaPlacement replica_placements = 13 [(.google.api.field_behavior) = OPTIONAL];
      • addReplicaPlacements

        public AzureControlPlane.Builder addReplicaPlacements​(ReplicaPlacement value)
         Optional. Configuration for where to place the control plane replicas.
        
         Up to three replica placement instances can be specified. If
         replica_placements is set, the replica placement instances will be applied
         to the three control plane replicas as evenly as possible.
         
        repeated .google.cloud.gkemulticloud.v1.ReplicaPlacement replica_placements = 13 [(.google.api.field_behavior) = OPTIONAL];
      • addReplicaPlacements

        public AzureControlPlane.Builder addReplicaPlacements​(int index,
                                                              ReplicaPlacement value)
         Optional. Configuration for where to place the control plane replicas.
        
         Up to three replica placement instances can be specified. If
         replica_placements is set, the replica placement instances will be applied
         to the three control plane replicas as evenly as possible.
         
        repeated .google.cloud.gkemulticloud.v1.ReplicaPlacement replica_placements = 13 [(.google.api.field_behavior) = OPTIONAL];
      • addReplicaPlacements

        public AzureControlPlane.Builder addReplicaPlacements​(ReplicaPlacement.Builder builderForValue)
         Optional. Configuration for where to place the control plane replicas.
        
         Up to three replica placement instances can be specified. If
         replica_placements is set, the replica placement instances will be applied
         to the three control plane replicas as evenly as possible.
         
        repeated .google.cloud.gkemulticloud.v1.ReplicaPlacement replica_placements = 13 [(.google.api.field_behavior) = OPTIONAL];
      • addReplicaPlacements

        public AzureControlPlane.Builder addReplicaPlacements​(int index,
                                                              ReplicaPlacement.Builder builderForValue)
         Optional. Configuration for where to place the control plane replicas.
        
         Up to three replica placement instances can be specified. If
         replica_placements is set, the replica placement instances will be applied
         to the three control plane replicas as evenly as possible.
         
        repeated .google.cloud.gkemulticloud.v1.ReplicaPlacement replica_placements = 13 [(.google.api.field_behavior) = OPTIONAL];
      • addAllReplicaPlacements

        public AzureControlPlane.Builder addAllReplicaPlacements​(Iterable<? extends ReplicaPlacement> values)
         Optional. Configuration for where to place the control plane replicas.
        
         Up to three replica placement instances can be specified. If
         replica_placements is set, the replica placement instances will be applied
         to the three control plane replicas as evenly as possible.
         
        repeated .google.cloud.gkemulticloud.v1.ReplicaPlacement replica_placements = 13 [(.google.api.field_behavior) = OPTIONAL];
      • clearReplicaPlacements

        public AzureControlPlane.Builder clearReplicaPlacements()
         Optional. Configuration for where to place the control plane replicas.
        
         Up to three replica placement instances can be specified. If
         replica_placements is set, the replica placement instances will be applied
         to the three control plane replicas as evenly as possible.
         
        repeated .google.cloud.gkemulticloud.v1.ReplicaPlacement replica_placements = 13 [(.google.api.field_behavior) = OPTIONAL];
      • removeReplicaPlacements

        public AzureControlPlane.Builder removeReplicaPlacements​(int index)
         Optional. Configuration for where to place the control plane replicas.
        
         Up to three replica placement instances can be specified. If
         replica_placements is set, the replica placement instances will be applied
         to the three control plane replicas as evenly as possible.
         
        repeated .google.cloud.gkemulticloud.v1.ReplicaPlacement replica_placements = 13 [(.google.api.field_behavior) = OPTIONAL];
      • getReplicaPlacementsBuilder

        public ReplicaPlacement.Builder getReplicaPlacementsBuilder​(int index)
         Optional. Configuration for where to place the control plane replicas.
        
         Up to three replica placement instances can be specified. If
         replica_placements is set, the replica placement instances will be applied
         to the three control plane replicas as evenly as possible.
         
        repeated .google.cloud.gkemulticloud.v1.ReplicaPlacement replica_placements = 13 [(.google.api.field_behavior) = OPTIONAL];
      • getReplicaPlacementsOrBuilder

        public ReplicaPlacementOrBuilder getReplicaPlacementsOrBuilder​(int index)
         Optional. Configuration for where to place the control plane replicas.
        
         Up to three replica placement instances can be specified. If
         replica_placements is set, the replica placement instances will be applied
         to the three control plane replicas as evenly as possible.
         
        repeated .google.cloud.gkemulticloud.v1.ReplicaPlacement replica_placements = 13 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getReplicaPlacementsOrBuilder in interface AzureControlPlaneOrBuilder
      • getReplicaPlacementsOrBuilderList

        public List<? extends ReplicaPlacementOrBuilder> getReplicaPlacementsOrBuilderList()
         Optional. Configuration for where to place the control plane replicas.
        
         Up to three replica placement instances can be specified. If
         replica_placements is set, the replica placement instances will be applied
         to the three control plane replicas as evenly as possible.
         
        repeated .google.cloud.gkemulticloud.v1.ReplicaPlacement replica_placements = 13 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getReplicaPlacementsOrBuilderList in interface AzureControlPlaneOrBuilder
      • addReplicaPlacementsBuilder

        public ReplicaPlacement.Builder addReplicaPlacementsBuilder()
         Optional. Configuration for where to place the control plane replicas.
        
         Up to three replica placement instances can be specified. If
         replica_placements is set, the replica placement instances will be applied
         to the three control plane replicas as evenly as possible.
         
        repeated .google.cloud.gkemulticloud.v1.ReplicaPlacement replica_placements = 13 [(.google.api.field_behavior) = OPTIONAL];
      • addReplicaPlacementsBuilder

        public ReplicaPlacement.Builder addReplicaPlacementsBuilder​(int index)
         Optional. Configuration for where to place the control plane replicas.
        
         Up to three replica placement instances can be specified. If
         replica_placements is set, the replica placement instances will be applied
         to the three control plane replicas as evenly as possible.
         
        repeated .google.cloud.gkemulticloud.v1.ReplicaPlacement replica_placements = 13 [(.google.api.field_behavior) = OPTIONAL];
      • getReplicaPlacementsBuilderList

        public List<ReplicaPlacement.Builder> getReplicaPlacementsBuilderList()
         Optional. Configuration for where to place the control plane replicas.
        
         Up to three replica placement instances can be specified. If
         replica_placements is set, the replica placement instances will be applied
         to the three control plane replicas as evenly as possible.
         
        repeated .google.cloud.gkemulticloud.v1.ReplicaPlacement replica_placements = 13 [(.google.api.field_behavior) = OPTIONAL];
      • getEndpointSubnetId

        public String getEndpointSubnetId()
         Optional. The ARM ID of the subnet where the control plane load balancer is
         deployed. When unspecified, it defaults to AzureControlPlane.subnet_id.
        
         Example:
         "/subscriptions/d00494d6-6f3c-4280-bbb2-899e163d1d30/resourceGroups/anthos_cluster_gkeust4/providers/Microsoft.Network/virtualNetworks/gke-vnet-gkeust4/subnets/subnetid123"
         
        string endpoint_subnet_id = 15 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getEndpointSubnetId in interface AzureControlPlaneOrBuilder
        Returns:
        The endpointSubnetId.
      • getEndpointSubnetIdBytes

        public com.google.protobuf.ByteString getEndpointSubnetIdBytes()
         Optional. The ARM ID of the subnet where the control plane load balancer is
         deployed. When unspecified, it defaults to AzureControlPlane.subnet_id.
        
         Example:
         "/subscriptions/d00494d6-6f3c-4280-bbb2-899e163d1d30/resourceGroups/anthos_cluster_gkeust4/providers/Microsoft.Network/virtualNetworks/gke-vnet-gkeust4/subnets/subnetid123"
         
        string endpoint_subnet_id = 15 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getEndpointSubnetIdBytes in interface AzureControlPlaneOrBuilder
        Returns:
        The bytes for endpointSubnetId.
      • setEndpointSubnetId

        public AzureControlPlane.Builder setEndpointSubnetId​(String value)
         Optional. The ARM ID of the subnet where the control plane load balancer is
         deployed. When unspecified, it defaults to AzureControlPlane.subnet_id.
        
         Example:
         "/subscriptions/d00494d6-6f3c-4280-bbb2-899e163d1d30/resourceGroups/anthos_cluster_gkeust4/providers/Microsoft.Network/virtualNetworks/gke-vnet-gkeust4/subnets/subnetid123"
         
        string endpoint_subnet_id = 15 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The endpointSubnetId to set.
        Returns:
        This builder for chaining.
      • clearEndpointSubnetId

        public AzureControlPlane.Builder clearEndpointSubnetId()
         Optional. The ARM ID of the subnet where the control plane load balancer is
         deployed. When unspecified, it defaults to AzureControlPlane.subnet_id.
        
         Example:
         "/subscriptions/d00494d6-6f3c-4280-bbb2-899e163d1d30/resourceGroups/anthos_cluster_gkeust4/providers/Microsoft.Network/virtualNetworks/gke-vnet-gkeust4/subnets/subnetid123"
         
        string endpoint_subnet_id = 15 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • setEndpointSubnetIdBytes

        public AzureControlPlane.Builder setEndpointSubnetIdBytes​(com.google.protobuf.ByteString value)
         Optional. The ARM ID of the subnet where the control plane load balancer is
         deployed. When unspecified, it defaults to AzureControlPlane.subnet_id.
        
         Example:
         "/subscriptions/d00494d6-6f3c-4280-bbb2-899e163d1d30/resourceGroups/anthos_cluster_gkeust4/providers/Microsoft.Network/virtualNetworks/gke-vnet-gkeust4/subnets/subnetid123"
         
        string endpoint_subnet_id = 15 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The bytes for endpointSubnetId to set.
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final AzureControlPlane.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<AzureControlPlane.Builder>
      • mergeUnknownFields

        public final AzureControlPlane.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<AzureControlPlane.Builder>