Class AttachedCluster.Builder

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public String getName()
         The name of this resource.
        
         Cluster names are formatted as
         `projects/<project-number>/locations/<region>/attachedClusters/<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 AttachedClusterOrBuilder
        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>/attachedClusters/<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 AttachedClusterOrBuilder
        Returns:
        The bytes for name.
      • setName

        public AttachedCluster.Builder setName​(String value)
         The name of this resource.
        
         Cluster names are formatted as
         `projects/<project-number>/locations/<region>/attachedClusters/<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 AttachedCluster.Builder clearName()
         The name of this resource.
        
         Cluster names are formatted as
         `projects/<project-number>/locations/<region>/attachedClusters/<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 AttachedCluster.Builder setNameBytes​(com.google.protobuf.ByteString value)
         The name of this resource.
        
         Cluster names are formatted as
         `projects/<project-number>/locations/<region>/attachedClusters/<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 AttachedClusterOrBuilder
        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 AttachedClusterOrBuilder
        Returns:
        The bytes for description.
      • setDescription

        public AttachedCluster.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 AttachedCluster.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 AttachedCluster.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.
      • hasOidcConfig

        public boolean hasOidcConfig()
         Required. OpenID Connect (OIDC) configuration for the cluster.
         
        .google.cloud.gkemulticloud.v1.AttachedOidcConfig oidc_config = 3 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        hasOidcConfig in interface AttachedClusterOrBuilder
        Returns:
        Whether the oidcConfig field is set.
      • getOidcConfig

        public AttachedOidcConfig getOidcConfig()
         Required. OpenID Connect (OIDC) configuration for the cluster.
         
        .google.cloud.gkemulticloud.v1.AttachedOidcConfig oidc_config = 3 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getOidcConfig in interface AttachedClusterOrBuilder
        Returns:
        The oidcConfig.
      • setOidcConfig

        public AttachedCluster.Builder setOidcConfig​(AttachedOidcConfig value)
         Required. OpenID Connect (OIDC) configuration for the cluster.
         
        .google.cloud.gkemulticloud.v1.AttachedOidcConfig oidc_config = 3 [(.google.api.field_behavior) = REQUIRED];
      • setOidcConfig

        public AttachedCluster.Builder setOidcConfig​(AttachedOidcConfig.Builder builderForValue)
         Required. OpenID Connect (OIDC) configuration for the cluster.
         
        .google.cloud.gkemulticloud.v1.AttachedOidcConfig oidc_config = 3 [(.google.api.field_behavior) = REQUIRED];
      • mergeOidcConfig

        public AttachedCluster.Builder mergeOidcConfig​(AttachedOidcConfig value)
         Required. OpenID Connect (OIDC) configuration for the cluster.
         
        .google.cloud.gkemulticloud.v1.AttachedOidcConfig oidc_config = 3 [(.google.api.field_behavior) = REQUIRED];
      • clearOidcConfig

        public AttachedCluster.Builder clearOidcConfig()
         Required. OpenID Connect (OIDC) configuration for the cluster.
         
        .google.cloud.gkemulticloud.v1.AttachedOidcConfig oidc_config = 3 [(.google.api.field_behavior) = REQUIRED];
      • getOidcConfigBuilder

        public AttachedOidcConfig.Builder getOidcConfigBuilder()
         Required. OpenID Connect (OIDC) configuration for the cluster.
         
        .google.cloud.gkemulticloud.v1.AttachedOidcConfig oidc_config = 3 [(.google.api.field_behavior) = REQUIRED];
      • getPlatformVersion

        public String getPlatformVersion()
         Required. The platform version for the cluster (e.g. `1.19.0-gke.1000`).
        
         You can list all supported versions on a given Google Cloud region by
         calling
         [GetAttachedServerConfig][google.cloud.gkemulticloud.v1.AttachedClusters.GetAttachedServerConfig].
         
        string platform_version = 4 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getPlatformVersion in interface AttachedClusterOrBuilder
        Returns:
        The platformVersion.
      • getPlatformVersionBytes

        public com.google.protobuf.ByteString getPlatformVersionBytes()
         Required. The platform version for the cluster (e.g. `1.19.0-gke.1000`).
        
         You can list all supported versions on a given Google Cloud region by
         calling
         [GetAttachedServerConfig][google.cloud.gkemulticloud.v1.AttachedClusters.GetAttachedServerConfig].
         
        string platform_version = 4 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getPlatformVersionBytes in interface AttachedClusterOrBuilder
        Returns:
        The bytes for platformVersion.
      • setPlatformVersion

        public AttachedCluster.Builder setPlatformVersion​(String value)
         Required. The platform version for the cluster (e.g. `1.19.0-gke.1000`).
        
         You can list all supported versions on a given Google Cloud region by
         calling
         [GetAttachedServerConfig][google.cloud.gkemulticloud.v1.AttachedClusters.GetAttachedServerConfig].
         
        string platform_version = 4 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The platformVersion to set.
        Returns:
        This builder for chaining.
      • clearPlatformVersion

        public AttachedCluster.Builder clearPlatformVersion()
         Required. The platform version for the cluster (e.g. `1.19.0-gke.1000`).
        
         You can list all supported versions on a given Google Cloud region by
         calling
         [GetAttachedServerConfig][google.cloud.gkemulticloud.v1.AttachedClusters.GetAttachedServerConfig].
         
        string platform_version = 4 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        This builder for chaining.
      • setPlatformVersionBytes

        public AttachedCluster.Builder setPlatformVersionBytes​(com.google.protobuf.ByteString value)
         Required. The platform version for the cluster (e.g. `1.19.0-gke.1000`).
        
         You can list all supported versions on a given Google Cloud region by
         calling
         [GetAttachedServerConfig][google.cloud.gkemulticloud.v1.AttachedClusters.GetAttachedServerConfig].
         
        string platform_version = 4 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The bytes for platformVersion to set.
        Returns:
        This builder for chaining.
      • getDistribution

        public String getDistribution()
         Required. The Kubernetes distribution of the underlying attached cluster.
        
         Supported values: ["eks", "aks"].
         
        string distribution = 16 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getDistribution in interface AttachedClusterOrBuilder
        Returns:
        The distribution.
      • getDistributionBytes

        public com.google.protobuf.ByteString getDistributionBytes()
         Required. The Kubernetes distribution of the underlying attached cluster.
        
         Supported values: ["eks", "aks"].
         
        string distribution = 16 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getDistributionBytes in interface AttachedClusterOrBuilder
        Returns:
        The bytes for distribution.
      • setDistribution

        public AttachedCluster.Builder setDistribution​(String value)
         Required. The Kubernetes distribution of the underlying attached cluster.
        
         Supported values: ["eks", "aks"].
         
        string distribution = 16 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The distribution to set.
        Returns:
        This builder for chaining.
      • clearDistribution

        public AttachedCluster.Builder clearDistribution()
         Required. The Kubernetes distribution of the underlying attached cluster.
        
         Supported values: ["eks", "aks"].
         
        string distribution = 16 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        This builder for chaining.
      • setDistributionBytes

        public AttachedCluster.Builder setDistributionBytes​(com.google.protobuf.ByteString value)
         Required. The Kubernetes distribution of the underlying attached cluster.
        
         Supported values: ["eks", "aks"].
         
        string distribution = 16 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The bytes for distribution to set.
        Returns:
        This builder for chaining.
      • getClusterRegion

        public String getClusterRegion()
         Output only. The region where this cluster runs.
        
         For EKS clusters, this is a AWS region. For AKS clusters,
         this is an Azure region.
         
        string cluster_region = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getClusterRegion in interface AttachedClusterOrBuilder
        Returns:
        The clusterRegion.
      • getClusterRegionBytes

        public com.google.protobuf.ByteString getClusterRegionBytes()
         Output only. The region where this cluster runs.
        
         For EKS clusters, this is a AWS region. For AKS clusters,
         this is an Azure region.
         
        string cluster_region = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getClusterRegionBytes in interface AttachedClusterOrBuilder
        Returns:
        The bytes for clusterRegion.
      • setClusterRegion

        public AttachedCluster.Builder setClusterRegion​(String value)
         Output only. The region where this cluster runs.
        
         For EKS clusters, this is a AWS region. For AKS clusters,
         this is an Azure region.
         
        string cluster_region = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The clusterRegion to set.
        Returns:
        This builder for chaining.
      • clearClusterRegion

        public AttachedCluster.Builder clearClusterRegion()
         Output only. The region where this cluster runs.
        
         For EKS clusters, this is a AWS region. For AKS clusters,
         this is an Azure region.
         
        string cluster_region = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • setClusterRegionBytes

        public AttachedCluster.Builder setClusterRegionBytes​(com.google.protobuf.ByteString value)
         Output only. The region where this cluster runs.
        
         For EKS clusters, this is a AWS region. For AKS clusters,
         this is an Azure region.
         
        string cluster_region = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes for clusterRegion to set.
        Returns:
        This builder for chaining.
      • hasFleet

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

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

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

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

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

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

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

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

        public AttachedCluster.Builder setStateValue​(int value)
         Output only. The current state of the cluster.
         
        .google.cloud.gkemulticloud.v1.AttachedCluster.State state = 6 [(.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 AttachedCluster.State getState()
         Output only. The current state of the cluster.
         
        .google.cloud.gkemulticloud.v1.AttachedCluster.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getState in interface AttachedClusterOrBuilder
        Returns:
        The state.
      • setState

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

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

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

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

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

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

        public AttachedCluster.Builder setUidBytes​(com.google.protobuf.ByteString value)
         Output only. A globally unique identifier for the cluster.
         
        string uid = 7 [(.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 = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getReconciling in interface AttachedClusterOrBuilder
        Returns:
        The reconciling.
      • setReconciling

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

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

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

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

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

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

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

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

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

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

        public boolean hasUpdateTime()
         Output only. The time at which this cluster was last updated.
         
        .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasUpdateTime in interface AttachedClusterOrBuilder
        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 = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getUpdateTime in interface AttachedClusterOrBuilder
        Returns:
        The updateTime.
      • setUpdateTime

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

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

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

        public AttachedCluster.Builder clearUpdateTime()
         Output only. The time at which this cluster was last updated.
         
        .google.protobuf.Timestamp update_time = 10 [(.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 = 10 [(.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 = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getUpdateTimeOrBuilder in interface AttachedClusterOrBuilder
      • 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 = 11;
        Specified by:
        getEtag in interface AttachedClusterOrBuilder
        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 = 11;
        Specified by:
        getEtagBytes in interface AttachedClusterOrBuilder
        Returns:
        The bytes for etag.
      • setEtag

        public AttachedCluster.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 = 11;
        Parameters:
        value - The etag to set.
        Returns:
        This builder for chaining.
      • clearEtag

        public AttachedCluster.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 = 11;
        Returns:
        This builder for chaining.
      • setEtagBytes

        public AttachedCluster.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 = 11;
        Parameters:
        value - The bytes for etag to set.
        Returns:
        This builder for chaining.
      • getKubernetesVersion

        public String getKubernetesVersion()
         Output only. The Kubernetes version of the cluster.
         
        string kubernetes_version = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getKubernetesVersion in interface AttachedClusterOrBuilder
        Returns:
        The kubernetesVersion.
      • getKubernetesVersionBytes

        public com.google.protobuf.ByteString getKubernetesVersionBytes()
         Output only. The Kubernetes version of the cluster.
         
        string kubernetes_version = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getKubernetesVersionBytes in interface AttachedClusterOrBuilder
        Returns:
        The bytes for kubernetesVersion.
      • setKubernetesVersion

        public AttachedCluster.Builder setKubernetesVersion​(String value)
         Output only. The Kubernetes version of the cluster.
         
        string kubernetes_version = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The kubernetesVersion to set.
        Returns:
        This builder for chaining.
      • clearKubernetesVersion

        public AttachedCluster.Builder clearKubernetesVersion()
         Output only. The Kubernetes version of the cluster.
         
        string kubernetes_version = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • setKubernetesVersionBytes

        public AttachedCluster.Builder setKubernetesVersionBytes​(com.google.protobuf.ByteString value)
         Output only. The Kubernetes version of the cluster.
         
        string kubernetes_version = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes for kubernetesVersion to set.
        Returns:
        This builder for chaining.
      • getAnnotationsCount

        public int getAnnotationsCount()
        Description copied from interface: AttachedClusterOrBuilder
         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.
         Key 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 = 13 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAnnotationsCount in interface AttachedClusterOrBuilder
      • 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.
         Key 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 = 13 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        containsAnnotations in interface AttachedClusterOrBuilder
      • 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.
         Key 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 = 13 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAnnotationsMap in interface AttachedClusterOrBuilder
      • 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.
         Key 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 = 13 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAnnotationsOrDefault in interface AttachedClusterOrBuilder
      • 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.
         Key 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 = 13 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAnnotationsOrThrow in interface AttachedClusterOrBuilder
      • removeAnnotations

        public AttachedCluster.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.
         Key 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 = 13 [(.google.api.field_behavior) = OPTIONAL];
      • getMutableAnnotations

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

        public AttachedCluster.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.
         Key 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 = 13 [(.google.api.field_behavior) = OPTIONAL];
      • putAllAnnotations

        public AttachedCluster.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.
         Key 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 = 13 [(.google.api.field_behavior) = OPTIONAL];
      • hasWorkloadIdentityConfig

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public boolean hasAuthorization()
         Optional. Configuration related to the cluster RBAC settings.
         
        .google.cloud.gkemulticloud.v1.AttachedClustersAuthorization authorization = 21 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasAuthorization in interface AttachedClusterOrBuilder
        Returns:
        Whether the authorization field is set.
      • getAuthorization

        public AttachedClustersAuthorization getAuthorization()
         Optional. Configuration related to the cluster RBAC settings.
         
        .google.cloud.gkemulticloud.v1.AttachedClustersAuthorization authorization = 21 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAuthorization in interface AttachedClusterOrBuilder
        Returns:
        The authorization.
      • setAuthorization

        public AttachedCluster.Builder setAuthorization​(AttachedClustersAuthorization value)
         Optional. Configuration related to the cluster RBAC settings.
         
        .google.cloud.gkemulticloud.v1.AttachedClustersAuthorization authorization = 21 [(.google.api.field_behavior) = OPTIONAL];
      • setAuthorization

        public AttachedCluster.Builder setAuthorization​(AttachedClustersAuthorization.Builder builderForValue)
         Optional. Configuration related to the cluster RBAC settings.
         
        .google.cloud.gkemulticloud.v1.AttachedClustersAuthorization authorization = 21 [(.google.api.field_behavior) = OPTIONAL];
      • mergeAuthorization

        public AttachedCluster.Builder mergeAuthorization​(AttachedClustersAuthorization value)
         Optional. Configuration related to the cluster RBAC settings.
         
        .google.cloud.gkemulticloud.v1.AttachedClustersAuthorization authorization = 21 [(.google.api.field_behavior) = OPTIONAL];
      • clearAuthorization

        public AttachedCluster.Builder clearAuthorization()
         Optional. Configuration related to the cluster RBAC settings.
         
        .google.cloud.gkemulticloud.v1.AttachedClustersAuthorization authorization = 21 [(.google.api.field_behavior) = OPTIONAL];
      • getAuthorizationBuilder

        public AttachedClustersAuthorization.Builder getAuthorizationBuilder()
         Optional. Configuration related to the cluster RBAC settings.
         
        .google.cloud.gkemulticloud.v1.AttachedClustersAuthorization authorization = 21 [(.google.api.field_behavior) = OPTIONAL];
      • hasMonitoringConfig

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

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

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

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

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

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

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

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

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