Class AzureCluster.Builder

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

    public static final class AzureCluster.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<AzureCluster.Builder>
    implements AzureClusterOrBuilder
     An Anthos cluster running on Azure.
     
    Protobuf type google.cloud.gkemulticloud.v1.AzureCluster
    • 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<AzureCluster.Builder>
      • internalGetMutableMapField

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public AzureCluster.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<AzureCluster.Builder>
        Throws:
        IOException
      • getName

        public String getName()
         The name of this resource.
        
         Cluster names are formatted as
         `projects/<project-number>/locations/<region>/azureClusters/<cluster-id>`.
        
         See [Resource Names](https://cloud.google.com/apis/design/resource_names)
         for more details on Google Cloud Platform resource names.
         
        string name = 1;
        Specified by:
        getName in interface AzureClusterOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         The name of this resource.
        
         Cluster names are formatted as
         `projects/<project-number>/locations/<region>/azureClusters/<cluster-id>`.
        
         See [Resource Names](https://cloud.google.com/apis/design/resource_names)
         for more details on Google Cloud Platform resource names.
         
        string name = 1;
        Specified by:
        getNameBytes in interface AzureClusterOrBuilder
        Returns:
        The bytes for name.
      • setName

        public AzureCluster.Builder setName​(String value)
         The name of this resource.
        
         Cluster names are formatted as
         `projects/<project-number>/locations/<region>/azureClusters/<cluster-id>`.
        
         See [Resource Names](https://cloud.google.com/apis/design/resource_names)
         for more details on Google Cloud Platform resource names.
         
        string name = 1;
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public AzureCluster.Builder clearName()
         The name of this resource.
        
         Cluster names are formatted as
         `projects/<project-number>/locations/<region>/azureClusters/<cluster-id>`.
        
         See [Resource Names](https://cloud.google.com/apis/design/resource_names)
         for more details on Google Cloud Platform resource names.
         
        string name = 1;
        Returns:
        This builder for chaining.
      • setNameBytes

        public AzureCluster.Builder setNameBytes​(com.google.protobuf.ByteString value)
         The name of this resource.
        
         Cluster names are formatted as
         `projects/<project-number>/locations/<region>/azureClusters/<cluster-id>`.
        
         See [Resource Names](https://cloud.google.com/apis/design/resource_names)
         for more details on Google Cloud Platform resource names.
         
        string name = 1;
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • getDescription

        public String getDescription()
         Optional. A human readable description of this cluster.
         Cannot be longer than 255 UTF-8 encoded bytes.
         
        string description = 2 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getDescription in interface AzureClusterOrBuilder
        Returns:
        The description.
      • getDescriptionBytes

        public com.google.protobuf.ByteString getDescriptionBytes()
         Optional. A human readable description of this cluster.
         Cannot be longer than 255 UTF-8 encoded bytes.
         
        string description = 2 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getDescriptionBytes in interface AzureClusterOrBuilder
        Returns:
        The bytes for description.
      • setDescription

        public AzureCluster.Builder setDescription​(String value)
         Optional. A human readable description of this cluster.
         Cannot be longer than 255 UTF-8 encoded bytes.
         
        string description = 2 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The description to set.
        Returns:
        This builder for chaining.
      • clearDescription

        public AzureCluster.Builder clearDescription()
         Optional. A human readable description of this cluster.
         Cannot be longer than 255 UTF-8 encoded bytes.
         
        string description = 2 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • setDescriptionBytes

        public AzureCluster.Builder setDescriptionBytes​(com.google.protobuf.ByteString value)
         Optional. A human readable description of this cluster.
         Cannot be longer than 255 UTF-8 encoded bytes.
         
        string description = 2 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The bytes for description to set.
        Returns:
        This builder for chaining.
      • getAzureRegion

        public String getAzureRegion()
         Required. The Azure region where the cluster runs.
        
         Each Google Cloud region supports a subset of nearby Azure regions.
         You can call
         [GetAzureServerConfig][google.cloud.gkemulticloud.v1.AzureClusters.GetAzureServerConfig]
         to list all supported Azure regions within a given Google Cloud region.
         
        string azure_region = 3 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getAzureRegion in interface AzureClusterOrBuilder
        Returns:
        The azureRegion.
      • getAzureRegionBytes

        public com.google.protobuf.ByteString getAzureRegionBytes()
         Required. The Azure region where the cluster runs.
        
         Each Google Cloud region supports a subset of nearby Azure regions.
         You can call
         [GetAzureServerConfig][google.cloud.gkemulticloud.v1.AzureClusters.GetAzureServerConfig]
         to list all supported Azure regions within a given Google Cloud region.
         
        string azure_region = 3 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getAzureRegionBytes in interface AzureClusterOrBuilder
        Returns:
        The bytes for azureRegion.
      • setAzureRegion

        public AzureCluster.Builder setAzureRegion​(String value)
         Required. The Azure region where the cluster runs.
        
         Each Google Cloud region supports a subset of nearby Azure regions.
         You can call
         [GetAzureServerConfig][google.cloud.gkemulticloud.v1.AzureClusters.GetAzureServerConfig]
         to list all supported Azure regions within a given Google Cloud region.
         
        string azure_region = 3 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The azureRegion to set.
        Returns:
        This builder for chaining.
      • clearAzureRegion

        public AzureCluster.Builder clearAzureRegion()
         Required. The Azure region where the cluster runs.
        
         Each Google Cloud region supports a subset of nearby Azure regions.
         You can call
         [GetAzureServerConfig][google.cloud.gkemulticloud.v1.AzureClusters.GetAzureServerConfig]
         to list all supported Azure regions within a given Google Cloud region.
         
        string azure_region = 3 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        This builder for chaining.
      • setAzureRegionBytes

        public AzureCluster.Builder setAzureRegionBytes​(com.google.protobuf.ByteString value)
         Required. The Azure region where the cluster runs.
        
         Each Google Cloud region supports a subset of nearby Azure regions.
         You can call
         [GetAzureServerConfig][google.cloud.gkemulticloud.v1.AzureClusters.GetAzureServerConfig]
         to list all supported Azure regions within a given Google Cloud region.
         
        string azure_region = 3 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The bytes for azureRegion to set.
        Returns:
        This builder for chaining.
      • getResourceGroupId

        public String getResourceGroupId()
         Required. The ARM ID of the resource group where the cluster resources are
         deployed. For example:
         `/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>`
         
        string resource_group_id = 17 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getResourceGroupId in interface AzureClusterOrBuilder
        Returns:
        The resourceGroupId.
      • getResourceGroupIdBytes

        public com.google.protobuf.ByteString getResourceGroupIdBytes()
         Required. The ARM ID of the resource group where the cluster resources are
         deployed. For example:
         `/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>`
         
        string resource_group_id = 17 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getResourceGroupIdBytes in interface AzureClusterOrBuilder
        Returns:
        The bytes for resourceGroupId.
      • setResourceGroupId

        public AzureCluster.Builder setResourceGroupId​(String value)
         Required. The ARM ID of the resource group where the cluster resources are
         deployed. For example:
         `/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>`
         
        string resource_group_id = 17 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The resourceGroupId to set.
        Returns:
        This builder for chaining.
      • clearResourceGroupId

        public AzureCluster.Builder clearResourceGroupId()
         Required. The ARM ID of the resource group where the cluster resources are
         deployed. For example:
         `/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>`
         
        string resource_group_id = 17 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        This builder for chaining.
      • setResourceGroupIdBytes

        public AzureCluster.Builder setResourceGroupIdBytes​(com.google.protobuf.ByteString value)
         Required. The ARM ID of the resource group where the cluster resources are
         deployed. For example:
         `/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>`
         
        string resource_group_id = 17 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The bytes for resourceGroupId to set.
        Returns:
        This builder for chaining.
      • getAzureClient

        public String getAzureClient()
         Optional. Name of the
         [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] that contains
         authentication configuration for how the Anthos Multi-Cloud API connects to
         Azure APIs.
        
         The `AzureClient` resource must reside on the same Google Cloud Platform
         project and region as the `AzureCluster`.
        
         `AzureClient` names are formatted as
         `projects/<project-number>/locations/<region>/azureClients/<client-id>`.
        
         See [Resource Names](https://cloud.google.com/apis/design/resource_names)
         for more details on Google Cloud resource names.
         
        string azure_client = 16 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAzureClient in interface AzureClusterOrBuilder
        Returns:
        The azureClient.
      • getAzureClientBytes

        public com.google.protobuf.ByteString getAzureClientBytes()
         Optional. Name of the
         [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] that contains
         authentication configuration for how the Anthos Multi-Cloud API connects to
         Azure APIs.
        
         The `AzureClient` resource must reside on the same Google Cloud Platform
         project and region as the `AzureCluster`.
        
         `AzureClient` names are formatted as
         `projects/<project-number>/locations/<region>/azureClients/<client-id>`.
        
         See [Resource Names](https://cloud.google.com/apis/design/resource_names)
         for more details on Google Cloud resource names.
         
        string azure_client = 16 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAzureClientBytes in interface AzureClusterOrBuilder
        Returns:
        The bytes for azureClient.
      • setAzureClient

        public AzureCluster.Builder setAzureClient​(String value)
         Optional. Name of the
         [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] that contains
         authentication configuration for how the Anthos Multi-Cloud API connects to
         Azure APIs.
        
         The `AzureClient` resource must reside on the same Google Cloud Platform
         project and region as the `AzureCluster`.
        
         `AzureClient` names are formatted as
         `projects/<project-number>/locations/<region>/azureClients/<client-id>`.
        
         See [Resource Names](https://cloud.google.com/apis/design/resource_names)
         for more details on Google Cloud resource names.
         
        string azure_client = 16 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The azureClient to set.
        Returns:
        This builder for chaining.
      • clearAzureClient

        public AzureCluster.Builder clearAzureClient()
         Optional. Name of the
         [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] that contains
         authentication configuration for how the Anthos Multi-Cloud API connects to
         Azure APIs.
        
         The `AzureClient` resource must reside on the same Google Cloud Platform
         project and region as the `AzureCluster`.
        
         `AzureClient` names are formatted as
         `projects/<project-number>/locations/<region>/azureClients/<client-id>`.
        
         See [Resource Names](https://cloud.google.com/apis/design/resource_names)
         for more details on Google Cloud resource names.
         
        string azure_client = 16 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • setAzureClientBytes

        public AzureCluster.Builder setAzureClientBytes​(com.google.protobuf.ByteString value)
         Optional. Name of the
         [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] that contains
         authentication configuration for how the Anthos Multi-Cloud API connects to
         Azure APIs.
        
         The `AzureClient` resource must reside on the same Google Cloud Platform
         project and region as the `AzureCluster`.
        
         `AzureClient` names are formatted as
         `projects/<project-number>/locations/<region>/azureClients/<client-id>`.
        
         See [Resource Names](https://cloud.google.com/apis/design/resource_names)
         for more details on Google Cloud resource names.
         
        string azure_client = 16 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The bytes for azureClient to set.
        Returns:
        This builder for chaining.
      • hasNetworking

        public boolean hasNetworking()
         Required. Cluster-wide networking configuration.
         
        .google.cloud.gkemulticloud.v1.AzureClusterNetworking networking = 4 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        hasNetworking in interface AzureClusterOrBuilder
        Returns:
        Whether the networking field is set.
      • getNetworking

        public AzureClusterNetworking getNetworking()
         Required. Cluster-wide networking configuration.
         
        .google.cloud.gkemulticloud.v1.AzureClusterNetworking networking = 4 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getNetworking in interface AzureClusterOrBuilder
        Returns:
        The networking.
      • setNetworking

        public AzureCluster.Builder setNetworking​(AzureClusterNetworking value)
         Required. Cluster-wide networking configuration.
         
        .google.cloud.gkemulticloud.v1.AzureClusterNetworking networking = 4 [(.google.api.field_behavior) = REQUIRED];
      • setNetworking

        public AzureCluster.Builder setNetworking​(AzureClusterNetworking.Builder builderForValue)
         Required. Cluster-wide networking configuration.
         
        .google.cloud.gkemulticloud.v1.AzureClusterNetworking networking = 4 [(.google.api.field_behavior) = REQUIRED];
      • mergeNetworking

        public AzureCluster.Builder mergeNetworking​(AzureClusterNetworking value)
         Required. Cluster-wide networking configuration.
         
        .google.cloud.gkemulticloud.v1.AzureClusterNetworking networking = 4 [(.google.api.field_behavior) = REQUIRED];
      • clearNetworking

        public AzureCluster.Builder clearNetworking()
         Required. Cluster-wide networking configuration.
         
        .google.cloud.gkemulticloud.v1.AzureClusterNetworking networking = 4 [(.google.api.field_behavior) = REQUIRED];
      • getNetworkingBuilder

        public AzureClusterNetworking.Builder getNetworkingBuilder()
         Required. Cluster-wide networking configuration.
         
        .google.cloud.gkemulticloud.v1.AzureClusterNetworking networking = 4 [(.google.api.field_behavior) = REQUIRED];
      • hasControlPlane

        public boolean hasControlPlane()
         Required. Configuration related to the cluster control plane.
         
        .google.cloud.gkemulticloud.v1.AzureControlPlane control_plane = 5 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        hasControlPlane in interface AzureClusterOrBuilder
        Returns:
        Whether the controlPlane field is set.
      • getControlPlane

        public AzureControlPlane getControlPlane()
         Required. Configuration related to the cluster control plane.
         
        .google.cloud.gkemulticloud.v1.AzureControlPlane control_plane = 5 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getControlPlane in interface AzureClusterOrBuilder
        Returns:
        The controlPlane.
      • setControlPlane

        public AzureCluster.Builder setControlPlane​(AzureControlPlane value)
         Required. Configuration related to the cluster control plane.
         
        .google.cloud.gkemulticloud.v1.AzureControlPlane control_plane = 5 [(.google.api.field_behavior) = REQUIRED];
      • setControlPlane

        public AzureCluster.Builder setControlPlane​(AzureControlPlane.Builder builderForValue)
         Required. Configuration related to the cluster control plane.
         
        .google.cloud.gkemulticloud.v1.AzureControlPlane control_plane = 5 [(.google.api.field_behavior) = REQUIRED];
      • mergeControlPlane

        public AzureCluster.Builder mergeControlPlane​(AzureControlPlane value)
         Required. Configuration related to the cluster control plane.
         
        .google.cloud.gkemulticloud.v1.AzureControlPlane control_plane = 5 [(.google.api.field_behavior) = REQUIRED];
      • clearControlPlane

        public AzureCluster.Builder clearControlPlane()
         Required. Configuration related to the cluster control plane.
         
        .google.cloud.gkemulticloud.v1.AzureControlPlane control_plane = 5 [(.google.api.field_behavior) = REQUIRED];
      • getControlPlaneBuilder

        public AzureControlPlane.Builder getControlPlaneBuilder()
         Required. Configuration related to the cluster control plane.
         
        .google.cloud.gkemulticloud.v1.AzureControlPlane control_plane = 5 [(.google.api.field_behavior) = REQUIRED];
      • hasAuthorization

        public boolean hasAuthorization()
         Required. Configuration related to the cluster RBAC settings.
         
        .google.cloud.gkemulticloud.v1.AzureAuthorization authorization = 6 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        hasAuthorization in interface AzureClusterOrBuilder
        Returns:
        Whether the authorization field is set.
      • getAuthorization

        public AzureAuthorization getAuthorization()
         Required. Configuration related to the cluster RBAC settings.
         
        .google.cloud.gkemulticloud.v1.AzureAuthorization authorization = 6 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getAuthorization in interface AzureClusterOrBuilder
        Returns:
        The authorization.
      • setAuthorization

        public AzureCluster.Builder setAuthorization​(AzureAuthorization value)
         Required. Configuration related to the cluster RBAC settings.
         
        .google.cloud.gkemulticloud.v1.AzureAuthorization authorization = 6 [(.google.api.field_behavior) = REQUIRED];
      • setAuthorization

        public AzureCluster.Builder setAuthorization​(AzureAuthorization.Builder builderForValue)
         Required. Configuration related to the cluster RBAC settings.
         
        .google.cloud.gkemulticloud.v1.AzureAuthorization authorization = 6 [(.google.api.field_behavior) = REQUIRED];
      • mergeAuthorization

        public AzureCluster.Builder mergeAuthorization​(AzureAuthorization value)
         Required. Configuration related to the cluster RBAC settings.
         
        .google.cloud.gkemulticloud.v1.AzureAuthorization authorization = 6 [(.google.api.field_behavior) = REQUIRED];
      • clearAuthorization

        public AzureCluster.Builder clearAuthorization()
         Required. Configuration related to the cluster RBAC settings.
         
        .google.cloud.gkemulticloud.v1.AzureAuthorization authorization = 6 [(.google.api.field_behavior) = REQUIRED];
      • getAuthorizationBuilder

        public AzureAuthorization.Builder getAuthorizationBuilder()
         Required. Configuration related to the cluster RBAC settings.
         
        .google.cloud.gkemulticloud.v1.AzureAuthorization authorization = 6 [(.google.api.field_behavior) = REQUIRED];
      • hasAzureServicesAuthentication

        public boolean hasAzureServicesAuthentication()
         Optional. Authentication configuration for management of Azure resources.
         
        .google.cloud.gkemulticloud.v1.AzureServicesAuthentication azure_services_authentication = 22 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasAzureServicesAuthentication in interface AzureClusterOrBuilder
        Returns:
        Whether the azureServicesAuthentication field is set.
      • getAzureServicesAuthentication

        public AzureServicesAuthentication getAzureServicesAuthentication()
         Optional. Authentication configuration for management of Azure resources.
         
        .google.cloud.gkemulticloud.v1.AzureServicesAuthentication azure_services_authentication = 22 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAzureServicesAuthentication in interface AzureClusterOrBuilder
        Returns:
        The azureServicesAuthentication.
      • setAzureServicesAuthentication

        public AzureCluster.Builder setAzureServicesAuthentication​(AzureServicesAuthentication value)
         Optional. Authentication configuration for management of Azure resources.
         
        .google.cloud.gkemulticloud.v1.AzureServicesAuthentication azure_services_authentication = 22 [(.google.api.field_behavior) = OPTIONAL];
      • setAzureServicesAuthentication

        public AzureCluster.Builder setAzureServicesAuthentication​(AzureServicesAuthentication.Builder builderForValue)
         Optional. Authentication configuration for management of Azure resources.
         
        .google.cloud.gkemulticloud.v1.AzureServicesAuthentication azure_services_authentication = 22 [(.google.api.field_behavior) = OPTIONAL];
      • mergeAzureServicesAuthentication

        public AzureCluster.Builder mergeAzureServicesAuthentication​(AzureServicesAuthentication value)
         Optional. Authentication configuration for management of Azure resources.
         
        .google.cloud.gkemulticloud.v1.AzureServicesAuthentication azure_services_authentication = 22 [(.google.api.field_behavior) = OPTIONAL];
      • clearAzureServicesAuthentication

        public AzureCluster.Builder clearAzureServicesAuthentication()
         Optional. Authentication configuration for management of Azure resources.
         
        .google.cloud.gkemulticloud.v1.AzureServicesAuthentication azure_services_authentication = 22 [(.google.api.field_behavior) = OPTIONAL];
      • getAzureServicesAuthenticationBuilder

        public AzureServicesAuthentication.Builder getAzureServicesAuthenticationBuilder()
         Optional. Authentication configuration for management of Azure resources.
         
        .google.cloud.gkemulticloud.v1.AzureServicesAuthentication azure_services_authentication = 22 [(.google.api.field_behavior) = OPTIONAL];
      • getStateValue

        public int getStateValue()
         Output only. The current state of the cluster.
         
        .google.cloud.gkemulticloud.v1.AzureCluster.State state = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getStateValue in interface AzureClusterOrBuilder
        Returns:
        The enum numeric value on the wire for state.
      • setStateValue

        public AzureCluster.Builder setStateValue​(int value)
         Output only. The current state of the cluster.
         
        .google.cloud.gkemulticloud.v1.AzureCluster.State state = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The enum numeric value on the wire for state to set.
        Returns:
        This builder for chaining.
      • getState

        public AzureCluster.State getState()
         Output only. The current state of the cluster.
         
        .google.cloud.gkemulticloud.v1.AzureCluster.State state = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getState in interface AzureClusterOrBuilder
        Returns:
        The state.
      • setState

        public AzureCluster.Builder setState​(AzureCluster.State value)
         Output only. The current state of the cluster.
         
        .google.cloud.gkemulticloud.v1.AzureCluster.State state = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The state to set.
        Returns:
        This builder for chaining.
      • clearState

        public AzureCluster.Builder clearState()
         Output only. The current state of the cluster.
         
        .google.cloud.gkemulticloud.v1.AzureCluster.State state = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • getEndpoint

        public String getEndpoint()
         Output only. The endpoint of the cluster's API server.
         
        string endpoint = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getEndpoint in interface AzureClusterOrBuilder
        Returns:
        The endpoint.
      • getEndpointBytes

        public com.google.protobuf.ByteString getEndpointBytes()
         Output only. The endpoint of the cluster's API server.
         
        string endpoint = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getEndpointBytes in interface AzureClusterOrBuilder
        Returns:
        The bytes for endpoint.
      • setEndpoint

        public AzureCluster.Builder setEndpoint​(String value)
         Output only. The endpoint of the cluster's API server.
         
        string endpoint = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The endpoint to set.
        Returns:
        This builder for chaining.
      • clearEndpoint

        public AzureCluster.Builder clearEndpoint()
         Output only. The endpoint of the cluster's API server.
         
        string endpoint = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • setEndpointBytes

        public AzureCluster.Builder setEndpointBytes​(com.google.protobuf.ByteString value)
         Output only. The endpoint of the cluster's API server.
         
        string endpoint = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes for endpoint to set.
        Returns:
        This builder for chaining.
      • getUid

        public String getUid()
         Output only. A globally unique identifier for the cluster.
         
        string uid = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getUid in interface AzureClusterOrBuilder
        Returns:
        The uid.
      • getUidBytes

        public com.google.protobuf.ByteString getUidBytes()
         Output only. A globally unique identifier for the cluster.
         
        string uid = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getUidBytes in interface AzureClusterOrBuilder
        Returns:
        The bytes for uid.
      • setUid

        public AzureCluster.Builder setUid​(String value)
         Output only. A globally unique identifier for the cluster.
         
        string uid = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The uid to set.
        Returns:
        This builder for chaining.
      • clearUid

        public AzureCluster.Builder clearUid()
         Output only. A globally unique identifier for the cluster.
         
        string uid = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • setUidBytes

        public AzureCluster.Builder setUidBytes​(com.google.protobuf.ByteString value)
         Output only. A globally unique identifier for the cluster.
         
        string uid = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes for uid to set.
        Returns:
        This builder for chaining.
      • getReconciling

        public boolean getReconciling()
         Output only. If set, there are currently changes in flight to the cluster.
         
        bool reconciling = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getReconciling in interface AzureClusterOrBuilder
        Returns:
        The reconciling.
      • setReconciling

        public AzureCluster.Builder setReconciling​(boolean value)
         Output only. If set, there are currently changes in flight to the cluster.
         
        bool reconciling = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The reconciling to set.
        Returns:
        This builder for chaining.
      • clearReconciling

        public AzureCluster.Builder clearReconciling()
         Output only. If set, there are currently changes in flight to the cluster.
         
        bool reconciling = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • hasCreateTime

        public boolean hasCreateTime()
         Output only. The time at which this cluster was created.
         
        .google.protobuf.Timestamp create_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasCreateTime in interface AzureClusterOrBuilder
        Returns:
        Whether the createTime field is set.
      • getCreateTime

        public com.google.protobuf.Timestamp getCreateTime()
         Output only. The time at which this cluster was created.
         
        .google.protobuf.Timestamp create_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getCreateTime in interface AzureClusterOrBuilder
        Returns:
        The createTime.
      • setCreateTime

        public AzureCluster.Builder setCreateTime​(com.google.protobuf.Timestamp value)
         Output only. The time at which this cluster was created.
         
        .google.protobuf.Timestamp create_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setCreateTime

        public AzureCluster.Builder setCreateTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Output only. The time at which this cluster was created.
         
        .google.protobuf.Timestamp create_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeCreateTime

        public AzureCluster.Builder mergeCreateTime​(com.google.protobuf.Timestamp value)
         Output only. The time at which this cluster was created.
         
        .google.protobuf.Timestamp create_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearCreateTime

        public AzureCluster.Builder clearCreateTime()
         Output only. The time at which this cluster was created.
         
        .google.protobuf.Timestamp create_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getCreateTimeBuilder

        public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
         Output only. The time at which this cluster was created.
         
        .google.protobuf.Timestamp create_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getCreateTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
         Output only. The time at which this cluster was created.
         
        .google.protobuf.Timestamp create_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getCreateTimeOrBuilder in interface AzureClusterOrBuilder
      • hasUpdateTime

        public boolean hasUpdateTime()
         Output only. The time at which this cluster was last updated.
         
        .google.protobuf.Timestamp update_time = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasUpdateTime in interface AzureClusterOrBuilder
        Returns:
        Whether the updateTime field is set.
      • getUpdateTime

        public com.google.protobuf.Timestamp getUpdateTime()
         Output only. The time at which this cluster was last updated.
         
        .google.protobuf.Timestamp update_time = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getUpdateTime in interface AzureClusterOrBuilder
        Returns:
        The updateTime.
      • setUpdateTime

        public AzureCluster.Builder setUpdateTime​(com.google.protobuf.Timestamp value)
         Output only. The time at which this cluster was last updated.
         
        .google.protobuf.Timestamp update_time = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setUpdateTime

        public AzureCluster.Builder setUpdateTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Output only. The time at which this cluster was last updated.
         
        .google.protobuf.Timestamp update_time = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeUpdateTime

        public AzureCluster.Builder mergeUpdateTime​(com.google.protobuf.Timestamp value)
         Output only. The time at which this cluster was last updated.
         
        .google.protobuf.Timestamp update_time = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearUpdateTime

        public AzureCluster.Builder clearUpdateTime()
         Output only. The time at which this cluster was last updated.
         
        .google.protobuf.Timestamp update_time = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getUpdateTimeBuilder

        public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder()
         Output only. The time at which this cluster was last updated.
         
        .google.protobuf.Timestamp update_time = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getUpdateTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
         Output only. The time at which this cluster was last updated.
         
        .google.protobuf.Timestamp update_time = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getUpdateTimeOrBuilder in interface AzureClusterOrBuilder
      • getEtag

        public String getEtag()
         Allows clients to perform consistent read-modify-writes
         through optimistic concurrency control.
        
         Can be sent on update and delete requests to ensure the
         client has an up-to-date value before proceeding.
         
        string etag = 13;
        Specified by:
        getEtag in interface AzureClusterOrBuilder
        Returns:
        The etag.
      • getEtagBytes

        public com.google.protobuf.ByteString getEtagBytes()
         Allows clients to perform consistent read-modify-writes
         through optimistic concurrency control.
        
         Can be sent on update and delete requests to ensure the
         client has an up-to-date value before proceeding.
         
        string etag = 13;
        Specified by:
        getEtagBytes in interface AzureClusterOrBuilder
        Returns:
        The bytes for etag.
      • setEtag

        public AzureCluster.Builder setEtag​(String value)
         Allows clients to perform consistent read-modify-writes
         through optimistic concurrency control.
        
         Can be sent on update and delete requests to ensure the
         client has an up-to-date value before proceeding.
         
        string etag = 13;
        Parameters:
        value - The etag to set.
        Returns:
        This builder for chaining.
      • clearEtag

        public AzureCluster.Builder clearEtag()
         Allows clients to perform consistent read-modify-writes
         through optimistic concurrency control.
        
         Can be sent on update and delete requests to ensure the
         client has an up-to-date value before proceeding.
         
        string etag = 13;
        Returns:
        This builder for chaining.
      • setEtagBytes

        public AzureCluster.Builder setEtagBytes​(com.google.protobuf.ByteString value)
         Allows clients to perform consistent read-modify-writes
         through optimistic concurrency control.
        
         Can be sent on update and delete requests to ensure the
         client has an up-to-date value before proceeding.
         
        string etag = 13;
        Parameters:
        value - The bytes for etag to set.
        Returns:
        This builder for chaining.
      • getAnnotationsCount

        public int getAnnotationsCount()
        Description copied from interface: AzureClusterOrBuilder
         Optional. Annotations on the cluster.
        
         This field has the same restrictions as Kubernetes annotations.
         The total size of all keys and values combined is limited to 256k.
         Keys can have 2 segments: prefix (optional) and name (required),
         separated by a slash (/).
         Prefix must be a DNS subdomain.
         Name must be 63 characters or less, begin and end with alphanumerics,
         with dashes (-), underscores (_), dots (.), and alphanumerics between.
         
        map<string, string> annotations = 14 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAnnotationsCount in interface AzureClusterOrBuilder
      • containsAnnotations

        public boolean containsAnnotations​(String key)
         Optional. Annotations on the cluster.
        
         This field has the same restrictions as Kubernetes annotations.
         The total size of all keys and values combined is limited to 256k.
         Keys can have 2 segments: prefix (optional) and name (required),
         separated by a slash (/).
         Prefix must be a DNS subdomain.
         Name must be 63 characters or less, begin and end with alphanumerics,
         with dashes (-), underscores (_), dots (.), and alphanumerics between.
         
        map<string, string> annotations = 14 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        containsAnnotations in interface AzureClusterOrBuilder
      • getAnnotationsMap

        public Map<String,​String> getAnnotationsMap()
         Optional. Annotations on the cluster.
        
         This field has the same restrictions as Kubernetes annotations.
         The total size of all keys and values combined is limited to 256k.
         Keys can have 2 segments: prefix (optional) and name (required),
         separated by a slash (/).
         Prefix must be a DNS subdomain.
         Name must be 63 characters or less, begin and end with alphanumerics,
         with dashes (-), underscores (_), dots (.), and alphanumerics between.
         
        map<string, string> annotations = 14 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAnnotationsMap in interface AzureClusterOrBuilder
      • getAnnotationsOrDefault

        public String getAnnotationsOrDefault​(String key,
                                              String defaultValue)
         Optional. Annotations on the cluster.
        
         This field has the same restrictions as Kubernetes annotations.
         The total size of all keys and values combined is limited to 256k.
         Keys can have 2 segments: prefix (optional) and name (required),
         separated by a slash (/).
         Prefix must be a DNS subdomain.
         Name must be 63 characters or less, begin and end with alphanumerics,
         with dashes (-), underscores (_), dots (.), and alphanumerics between.
         
        map<string, string> annotations = 14 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAnnotationsOrDefault in interface AzureClusterOrBuilder
      • getAnnotationsOrThrow

        public String getAnnotationsOrThrow​(String key)
         Optional. Annotations on the cluster.
        
         This field has the same restrictions as Kubernetes annotations.
         The total size of all keys and values combined is limited to 256k.
         Keys can have 2 segments: prefix (optional) and name (required),
         separated by a slash (/).
         Prefix must be a DNS subdomain.
         Name must be 63 characters or less, begin and end with alphanumerics,
         with dashes (-), underscores (_), dots (.), and alphanumerics between.
         
        map<string, string> annotations = 14 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAnnotationsOrThrow in interface AzureClusterOrBuilder
      • removeAnnotations

        public AzureCluster.Builder removeAnnotations​(String key)
         Optional. Annotations on the cluster.
        
         This field has the same restrictions as Kubernetes annotations.
         The total size of all keys and values combined is limited to 256k.
         Keys can have 2 segments: prefix (optional) and name (required),
         separated by a slash (/).
         Prefix must be a DNS subdomain.
         Name must be 63 characters or less, begin and end with alphanumerics,
         with dashes (-), underscores (_), dots (.), and alphanumerics between.
         
        map<string, string> annotations = 14 [(.google.api.field_behavior) = OPTIONAL];
      • getMutableAnnotations

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

        public AzureCluster.Builder putAnnotations​(String key,
                                                   String value)
         Optional. Annotations on the cluster.
        
         This field has the same restrictions as Kubernetes annotations.
         The total size of all keys and values combined is limited to 256k.
         Keys can have 2 segments: prefix (optional) and name (required),
         separated by a slash (/).
         Prefix must be a DNS subdomain.
         Name must be 63 characters or less, begin and end with alphanumerics,
         with dashes (-), underscores (_), dots (.), and alphanumerics between.
         
        map<string, string> annotations = 14 [(.google.api.field_behavior) = OPTIONAL];
      • putAllAnnotations

        public AzureCluster.Builder putAllAnnotations​(Map<String,​String> values)
         Optional. Annotations on the cluster.
        
         This field has the same restrictions as Kubernetes annotations.
         The total size of all keys and values combined is limited to 256k.
         Keys can have 2 segments: prefix (optional) and name (required),
         separated by a slash (/).
         Prefix must be a DNS subdomain.
         Name must be 63 characters or less, begin and end with alphanumerics,
         with dashes (-), underscores (_), dots (.), and alphanumerics between.
         
        map<string, string> annotations = 14 [(.google.api.field_behavior) = OPTIONAL];
      • hasWorkloadIdentityConfig

        public boolean hasWorkloadIdentityConfig()
         Output only. Workload Identity settings.
         
        .google.cloud.gkemulticloud.v1.WorkloadIdentityConfig workload_identity_config = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasWorkloadIdentityConfig in interface AzureClusterOrBuilder
        Returns:
        Whether the workloadIdentityConfig field is set.
      • getWorkloadIdentityConfig

        public WorkloadIdentityConfig getWorkloadIdentityConfig()
         Output only. Workload Identity settings.
         
        .google.cloud.gkemulticloud.v1.WorkloadIdentityConfig workload_identity_config = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getWorkloadIdentityConfig in interface AzureClusterOrBuilder
        Returns:
        The workloadIdentityConfig.
      • setWorkloadIdentityConfig

        public AzureCluster.Builder setWorkloadIdentityConfig​(WorkloadIdentityConfig value)
         Output only. Workload Identity settings.
         
        .google.cloud.gkemulticloud.v1.WorkloadIdentityConfig workload_identity_config = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setWorkloadIdentityConfig

        public AzureCluster.Builder setWorkloadIdentityConfig​(WorkloadIdentityConfig.Builder builderForValue)
         Output only. Workload Identity settings.
         
        .google.cloud.gkemulticloud.v1.WorkloadIdentityConfig workload_identity_config = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeWorkloadIdentityConfig

        public AzureCluster.Builder mergeWorkloadIdentityConfig​(WorkloadIdentityConfig value)
         Output only. Workload Identity settings.
         
        .google.cloud.gkemulticloud.v1.WorkloadIdentityConfig workload_identity_config = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearWorkloadIdentityConfig

        public AzureCluster.Builder clearWorkloadIdentityConfig()
         Output only. Workload Identity settings.
         
        .google.cloud.gkemulticloud.v1.WorkloadIdentityConfig workload_identity_config = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getWorkloadIdentityConfigBuilder

        public WorkloadIdentityConfig.Builder getWorkloadIdentityConfigBuilder()
         Output only. Workload Identity settings.
         
        .google.cloud.gkemulticloud.v1.WorkloadIdentityConfig workload_identity_config = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getClusterCaCertificate

        public String getClusterCaCertificate()
         Output only. PEM encoded x509 certificate of the cluster root of trust.
         
        string cluster_ca_certificate = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getClusterCaCertificate in interface AzureClusterOrBuilder
        Returns:
        The clusterCaCertificate.
      • getClusterCaCertificateBytes

        public com.google.protobuf.ByteString getClusterCaCertificateBytes()
         Output only. PEM encoded x509 certificate of the cluster root of trust.
         
        string cluster_ca_certificate = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getClusterCaCertificateBytes in interface AzureClusterOrBuilder
        Returns:
        The bytes for clusterCaCertificate.
      • setClusterCaCertificate

        public AzureCluster.Builder setClusterCaCertificate​(String value)
         Output only. PEM encoded x509 certificate of the cluster root of trust.
         
        string cluster_ca_certificate = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The clusterCaCertificate to set.
        Returns:
        This builder for chaining.
      • clearClusterCaCertificate

        public AzureCluster.Builder clearClusterCaCertificate()
         Output only. PEM encoded x509 certificate of the cluster root of trust.
         
        string cluster_ca_certificate = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • setClusterCaCertificateBytes

        public AzureCluster.Builder setClusterCaCertificateBytes​(com.google.protobuf.ByteString value)
         Output only. PEM encoded x509 certificate of the cluster root of trust.
         
        string cluster_ca_certificate = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes for clusterCaCertificate to set.
        Returns:
        This builder for chaining.
      • hasFleet

        public boolean hasFleet()
         Required. Fleet configuration.
         
        .google.cloud.gkemulticloud.v1.Fleet fleet = 20 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        hasFleet in interface AzureClusterOrBuilder
        Returns:
        Whether the fleet field is set.
      • getFleet

        public Fleet getFleet()
         Required. Fleet configuration.
         
        .google.cloud.gkemulticloud.v1.Fleet fleet = 20 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getFleet in interface AzureClusterOrBuilder
        Returns:
        The fleet.
      • setFleet

        public AzureCluster.Builder setFleet​(Fleet value)
         Required. Fleet configuration.
         
        .google.cloud.gkemulticloud.v1.Fleet fleet = 20 [(.google.api.field_behavior) = REQUIRED];
      • setFleet

        public AzureCluster.Builder setFleet​(Fleet.Builder builderForValue)
         Required. Fleet configuration.
         
        .google.cloud.gkemulticloud.v1.Fleet fleet = 20 [(.google.api.field_behavior) = REQUIRED];
      • mergeFleet

        public AzureCluster.Builder mergeFleet​(Fleet value)
         Required. Fleet configuration.
         
        .google.cloud.gkemulticloud.v1.Fleet fleet = 20 [(.google.api.field_behavior) = REQUIRED];
      • clearFleet

        public AzureCluster.Builder clearFleet()
         Required. Fleet configuration.
         
        .google.cloud.gkemulticloud.v1.Fleet fleet = 20 [(.google.api.field_behavior) = REQUIRED];
      • getFleetBuilder

        public Fleet.Builder getFleetBuilder()
         Required. Fleet configuration.
         
        .google.cloud.gkemulticloud.v1.Fleet fleet = 20 [(.google.api.field_behavior) = REQUIRED];
      • hasManagedResources

        public boolean hasManagedResources()
         Output only. Managed Azure resources for this cluster.
         
        .google.cloud.gkemulticloud.v1.AzureClusterResources managed_resources = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasManagedResources in interface AzureClusterOrBuilder
        Returns:
        Whether the managedResources field is set.
      • getManagedResources

        public AzureClusterResources getManagedResources()
         Output only. Managed Azure resources for this cluster.
         
        .google.cloud.gkemulticloud.v1.AzureClusterResources managed_resources = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getManagedResources in interface AzureClusterOrBuilder
        Returns:
        The managedResources.
      • setManagedResources

        public AzureCluster.Builder setManagedResources​(AzureClusterResources value)
         Output only. Managed Azure resources for this cluster.
         
        .google.cloud.gkemulticloud.v1.AzureClusterResources managed_resources = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setManagedResources

        public AzureCluster.Builder setManagedResources​(AzureClusterResources.Builder builderForValue)
         Output only. Managed Azure resources for this cluster.
         
        .google.cloud.gkemulticloud.v1.AzureClusterResources managed_resources = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeManagedResources

        public AzureCluster.Builder mergeManagedResources​(AzureClusterResources value)
         Output only. Managed Azure resources for this cluster.
         
        .google.cloud.gkemulticloud.v1.AzureClusterResources managed_resources = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearManagedResources

        public AzureCluster.Builder clearManagedResources()
         Output only. Managed Azure resources for this cluster.
         
        .google.cloud.gkemulticloud.v1.AzureClusterResources managed_resources = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getManagedResourcesBuilder

        public AzureClusterResources.Builder getManagedResourcesBuilder()
         Output only. Managed Azure resources for this cluster.
         
        .google.cloud.gkemulticloud.v1.AzureClusterResources managed_resources = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasLoggingConfig

        public boolean hasLoggingConfig()
         Optional. Logging configuration for this cluster.
         
        .google.cloud.gkemulticloud.v1.LoggingConfig logging_config = 23 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasLoggingConfig in interface AzureClusterOrBuilder
        Returns:
        Whether the loggingConfig field is set.
      • getLoggingConfig

        public LoggingConfig getLoggingConfig()
         Optional. Logging configuration for this cluster.
         
        .google.cloud.gkemulticloud.v1.LoggingConfig logging_config = 23 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getLoggingConfig in interface AzureClusterOrBuilder
        Returns:
        The loggingConfig.
      • setLoggingConfig

        public AzureCluster.Builder setLoggingConfig​(LoggingConfig value)
         Optional. Logging configuration for this cluster.
         
        .google.cloud.gkemulticloud.v1.LoggingConfig logging_config = 23 [(.google.api.field_behavior) = OPTIONAL];
      • setLoggingConfig

        public AzureCluster.Builder setLoggingConfig​(LoggingConfig.Builder builderForValue)
         Optional. Logging configuration for this cluster.
         
        .google.cloud.gkemulticloud.v1.LoggingConfig logging_config = 23 [(.google.api.field_behavior) = OPTIONAL];
      • mergeLoggingConfig

        public AzureCluster.Builder mergeLoggingConfig​(LoggingConfig value)
         Optional. Logging configuration for this cluster.
         
        .google.cloud.gkemulticloud.v1.LoggingConfig logging_config = 23 [(.google.api.field_behavior) = OPTIONAL];
      • clearLoggingConfig

        public AzureCluster.Builder clearLoggingConfig()
         Optional. Logging configuration for this cluster.
         
        .google.cloud.gkemulticloud.v1.LoggingConfig logging_config = 23 [(.google.api.field_behavior) = OPTIONAL];
      • getLoggingConfigBuilder

        public LoggingConfig.Builder getLoggingConfigBuilder()
         Optional. Logging configuration for this cluster.
         
        .google.cloud.gkemulticloud.v1.LoggingConfig logging_config = 23 [(.google.api.field_behavior) = OPTIONAL];
      • getErrorsList

        public List<AzureClusterError> getErrorsList()
         Output only. A set of errors found in the cluster.
         
        repeated .google.cloud.gkemulticloud.v1.AzureClusterError errors = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getErrorsList in interface AzureClusterOrBuilder
      • getErrorsCount

        public int getErrorsCount()
         Output only. A set of errors found in the cluster.
         
        repeated .google.cloud.gkemulticloud.v1.AzureClusterError errors = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getErrorsCount in interface AzureClusterOrBuilder
      • getErrors

        public AzureClusterError getErrors​(int index)
         Output only. A set of errors found in the cluster.
         
        repeated .google.cloud.gkemulticloud.v1.AzureClusterError errors = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getErrors in interface AzureClusterOrBuilder
      • setErrors

        public AzureCluster.Builder setErrors​(int index,
                                              AzureClusterError value)
         Output only. A set of errors found in the cluster.
         
        repeated .google.cloud.gkemulticloud.v1.AzureClusterError errors = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setErrors

        public AzureCluster.Builder setErrors​(int index,
                                              AzureClusterError.Builder builderForValue)
         Output only. A set of errors found in the cluster.
         
        repeated .google.cloud.gkemulticloud.v1.AzureClusterError errors = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addErrors

        public AzureCluster.Builder addErrors​(AzureClusterError value)
         Output only. A set of errors found in the cluster.
         
        repeated .google.cloud.gkemulticloud.v1.AzureClusterError errors = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addErrors

        public AzureCluster.Builder addErrors​(int index,
                                              AzureClusterError value)
         Output only. A set of errors found in the cluster.
         
        repeated .google.cloud.gkemulticloud.v1.AzureClusterError errors = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addErrors

        public AzureCluster.Builder addErrors​(AzureClusterError.Builder builderForValue)
         Output only. A set of errors found in the cluster.
         
        repeated .google.cloud.gkemulticloud.v1.AzureClusterError errors = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addErrors

        public AzureCluster.Builder addErrors​(int index,
                                              AzureClusterError.Builder builderForValue)
         Output only. A set of errors found in the cluster.
         
        repeated .google.cloud.gkemulticloud.v1.AzureClusterError errors = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addAllErrors

        public AzureCluster.Builder addAllErrors​(Iterable<? extends AzureClusterError> values)
         Output only. A set of errors found in the cluster.
         
        repeated .google.cloud.gkemulticloud.v1.AzureClusterError errors = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearErrors

        public AzureCluster.Builder clearErrors()
         Output only. A set of errors found in the cluster.
         
        repeated .google.cloud.gkemulticloud.v1.AzureClusterError errors = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • removeErrors

        public AzureCluster.Builder removeErrors​(int index)
         Output only. A set of errors found in the cluster.
         
        repeated .google.cloud.gkemulticloud.v1.AzureClusterError errors = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getErrorsBuilder

        public AzureClusterError.Builder getErrorsBuilder​(int index)
         Output only. A set of errors found in the cluster.
         
        repeated .google.cloud.gkemulticloud.v1.AzureClusterError errors = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getErrorsOrBuilder

        public AzureClusterErrorOrBuilder getErrorsOrBuilder​(int index)
         Output only. A set of errors found in the cluster.
         
        repeated .google.cloud.gkemulticloud.v1.AzureClusterError errors = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getErrorsOrBuilder in interface AzureClusterOrBuilder
      • addErrorsBuilder

        public AzureClusterError.Builder addErrorsBuilder()
         Output only. A set of errors found in the cluster.
         
        repeated .google.cloud.gkemulticloud.v1.AzureClusterError errors = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addErrorsBuilder

        public AzureClusterError.Builder addErrorsBuilder​(int index)
         Output only. A set of errors found in the cluster.
         
        repeated .google.cloud.gkemulticloud.v1.AzureClusterError errors = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getErrorsBuilderList

        public List<AzureClusterError.Builder> getErrorsBuilderList()
         Output only. A set of errors found in the cluster.
         
        repeated .google.cloud.gkemulticloud.v1.AzureClusterError errors = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasMonitoringConfig

        public boolean hasMonitoringConfig()
         Optional. Monitoring configuration for this cluster.
         
        .google.cloud.gkemulticloud.v1.MonitoringConfig monitoring_config = 25 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasMonitoringConfig in interface AzureClusterOrBuilder
        Returns:
        Whether the monitoringConfig field is set.
      • getMonitoringConfig

        public MonitoringConfig getMonitoringConfig()
         Optional. Monitoring configuration for this cluster.
         
        .google.cloud.gkemulticloud.v1.MonitoringConfig monitoring_config = 25 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getMonitoringConfig in interface AzureClusterOrBuilder
        Returns:
        The monitoringConfig.
      • setMonitoringConfig

        public AzureCluster.Builder setMonitoringConfig​(MonitoringConfig value)
         Optional. Monitoring configuration for this cluster.
         
        .google.cloud.gkemulticloud.v1.MonitoringConfig monitoring_config = 25 [(.google.api.field_behavior) = OPTIONAL];
      • setMonitoringConfig

        public AzureCluster.Builder setMonitoringConfig​(MonitoringConfig.Builder builderForValue)
         Optional. Monitoring configuration for this cluster.
         
        .google.cloud.gkemulticloud.v1.MonitoringConfig monitoring_config = 25 [(.google.api.field_behavior) = OPTIONAL];
      • mergeMonitoringConfig

        public AzureCluster.Builder mergeMonitoringConfig​(MonitoringConfig value)
         Optional. Monitoring configuration for this cluster.
         
        .google.cloud.gkemulticloud.v1.MonitoringConfig monitoring_config = 25 [(.google.api.field_behavior) = OPTIONAL];
      • clearMonitoringConfig

        public AzureCluster.Builder clearMonitoringConfig()
         Optional. Monitoring configuration for this cluster.
         
        .google.cloud.gkemulticloud.v1.MonitoringConfig monitoring_config = 25 [(.google.api.field_behavior) = OPTIONAL];
      • getMonitoringConfigBuilder

        public MonitoringConfig.Builder getMonitoringConfigBuilder()
         Optional. Monitoring configuration for this cluster.
         
        .google.cloud.gkemulticloud.v1.MonitoringConfig monitoring_config = 25 [(.google.api.field_behavior) = OPTIONAL];
      • setUnknownFields

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

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