Class AwsCluster.Builder

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public AwsCluster.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 AwsCluster.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 AwsCluster.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.
      • hasNetworking

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

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

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

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

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

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

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

        public String getAwsRegion()
         Required. The AWS region where the cluster runs.
        
         Each Google Cloud region supports a subset of nearby AWS regions.
         You can call
         [GetAwsServerConfig][google.cloud.gkemulticloud.v1.AwsClusters.GetAwsServerConfig]
         to list all supported AWS regions within a given Google Cloud region.
         
        string aws_region = 4 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getAwsRegion in interface AwsClusterOrBuilder
        Returns:
        The awsRegion.
      • getAwsRegionBytes

        public com.google.protobuf.ByteString getAwsRegionBytes()
         Required. The AWS region where the cluster runs.
        
         Each Google Cloud region supports a subset of nearby AWS regions.
         You can call
         [GetAwsServerConfig][google.cloud.gkemulticloud.v1.AwsClusters.GetAwsServerConfig]
         to list all supported AWS regions within a given Google Cloud region.
         
        string aws_region = 4 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getAwsRegionBytes in interface AwsClusterOrBuilder
        Returns:
        The bytes for awsRegion.
      • setAwsRegion

        public AwsCluster.Builder setAwsRegion​(String value)
         Required. The AWS region where the cluster runs.
        
         Each Google Cloud region supports a subset of nearby AWS regions.
         You can call
         [GetAwsServerConfig][google.cloud.gkemulticloud.v1.AwsClusters.GetAwsServerConfig]
         to list all supported AWS regions within a given Google Cloud region.
         
        string aws_region = 4 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The awsRegion to set.
        Returns:
        This builder for chaining.
      • clearAwsRegion

        public AwsCluster.Builder clearAwsRegion()
         Required. The AWS region where the cluster runs.
        
         Each Google Cloud region supports a subset of nearby AWS regions.
         You can call
         [GetAwsServerConfig][google.cloud.gkemulticloud.v1.AwsClusters.GetAwsServerConfig]
         to list all supported AWS regions within a given Google Cloud region.
         
        string aws_region = 4 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        This builder for chaining.
      • setAwsRegionBytes

        public AwsCluster.Builder setAwsRegionBytes​(com.google.protobuf.ByteString value)
         Required. The AWS region where the cluster runs.
        
         Each Google Cloud region supports a subset of nearby AWS regions.
         You can call
         [GetAwsServerConfig][google.cloud.gkemulticloud.v1.AwsClusters.GetAwsServerConfig]
         to list all supported AWS regions within a given Google Cloud region.
         
        string aws_region = 4 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The bytes for awsRegion to set.
        Returns:
        This builder for chaining.
      • hasControlPlane

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public AwsCluster.Builder clearState()
         Output only. The current state of the cluster.
         
        .google.cloud.gkemulticloud.v1.AwsCluster.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 AwsClusterOrBuilder
        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 AwsClusterOrBuilder
        Returns:
        The bytes for endpoint.
      • setEndpoint

        public AwsCluster.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 AwsCluster.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 AwsCluster.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 AwsClusterOrBuilder
        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 AwsClusterOrBuilder
        Returns:
        The bytes for uid.
      • setUid

        public AwsCluster.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 AwsCluster.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 AwsCluster.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 AwsClusterOrBuilder
        Returns:
        The reconciling.
      • setReconciling

        public AwsCluster.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 AwsCluster.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 AwsClusterOrBuilder
        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 AwsClusterOrBuilder
        Returns:
        The createTime.
      • setCreateTime

        public AwsCluster.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 AwsCluster.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 AwsCluster.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 AwsCluster.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 AwsClusterOrBuilder
      • 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 AwsClusterOrBuilder
        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 AwsClusterOrBuilder
        Returns:
        The updateTime.
      • setUpdateTime

        public AwsCluster.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 AwsCluster.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 AwsCluster.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 AwsCluster.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 AwsClusterOrBuilder
      • 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 AwsClusterOrBuilder
        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 AwsClusterOrBuilder
        Returns:
        The bytes for etag.
      • setEtag

        public AwsCluster.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 AwsCluster.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 AwsCluster.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: AwsClusterOrBuilder
         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 = 14 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAnnotationsCount in interface AwsClusterOrBuilder
      • 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 = 14 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        containsAnnotations in interface AwsClusterOrBuilder
      • 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 = 14 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAnnotationsMap in interface AwsClusterOrBuilder
      • 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 = 14 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAnnotationsOrDefault in interface AwsClusterOrBuilder
      • 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 = 14 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAnnotationsOrThrow in interface AwsClusterOrBuilder
      • removeAnnotations

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

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

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

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

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

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

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

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

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

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

        public WorkloadIdentityConfig.Builder getWorkloadIdentityConfigBuilder()
         Output only. Workload Identity settings.
         
        .google.cloud.gkemulticloud.v1.WorkloadIdentityConfig workload_identity_config = 16 [(.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 = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getClusterCaCertificate in interface AwsClusterOrBuilder
        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 = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getClusterCaCertificateBytes in interface AwsClusterOrBuilder
        Returns:
        The bytes for clusterCaCertificate.
      • setClusterCaCertificate

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

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

        public AwsCluster.Builder setClusterCaCertificateBytes​(com.google.protobuf.ByteString value)
         Output only. PEM encoded x509 certificate of the cluster root of trust.
         
        string cluster_ca_certificate = 17 [(.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 = 18 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        hasFleet in interface AwsClusterOrBuilder
        Returns:
        Whether the fleet field is set.
      • getFleet

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

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

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

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

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

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

        public FleetOrBuilder getFleetOrBuilder()
         Required. Fleet configuration.
         
        .google.cloud.gkemulticloud.v1.Fleet fleet = 18 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getFleetOrBuilder in interface AwsClusterOrBuilder
      • hasLoggingConfig

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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