Class: Google::Cloud::Container::V1beta1::Cluster

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/container/v1beta1/cluster_service.rb

Overview

A Google Kubernetes Engine cluster.

Defined Under Namespace

Modules: Status Classes: ResourceLabelsEntry

Instance Attribute Summary collapse

Instance Attribute Details

#addons_config::Google::Cloud::Container::V1beta1::AddonsConfig



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#alpha_cluster_feature_gates::Array<::String>



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#anonymous_authentication_config::Google::Cloud::Container::V1beta1::AnonymousAuthenticationConfig



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#authenticator_groups_config::Google::Cloud::Container::V1beta1::AuthenticatorGroupsConfig



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#autopilot::Google::Cloud::Container::V1beta1::Autopilot



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#autoscaling::Google::Cloud::Container::V1beta1::ClusterAutoscaling



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#binary_authorization::Google::Cloud::Container::V1beta1::BinaryAuthorization



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#cluster_ipv4_cidr::String



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#cluster_telemetry::Google::Cloud::Container::V1beta1::ClusterTelemetry



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#compliance_posture_config::Google::Cloud::Container::V1beta1::CompliancePostureConfig



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#conditions::Array<::Google::Cloud::Container::V1beta1::StatusCondition>



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#confidential_nodes::Google::Cloud::Container::V1beta1::ConfidentialNodes



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#control_plane_endpoints_config::Google::Cloud::Container::V1beta1::ControlPlaneEndpointsConfig



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#cost_management_config::Google::Cloud::Container::V1beta1::CostManagementConfig



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#create_time::String (readonly)



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#current_master_version::String (readonly)



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#current_node_count::Integer (readonly)

Deprecated.

This field is deprecated and may be removed in the next major version update.

Returns Output only. The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#current_node_version::String (readonly)

Deprecated.

This field is deprecated and may be removed in the next major version update.

Returns Output only. Deprecated, use NodePool.version instead. The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes.



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#database_encryption::Google::Cloud::Container::V1beta1::DatabaseEncryption



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#default_max_pods_constraint::Google::Cloud::Container::V1beta1::MaxPodsConstraint



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#description::String



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#enable_k8s_beta_apis::Google::Cloud::Container::V1beta1::K8sBetaAPIConfig



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#enable_kubernetes_alpha::Boolean



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#enable_tpu::Boolean

Deprecated.

This field is deprecated and may be removed in the next major version update.

Returns Enable the ability to use Cloud TPUs in this cluster. This field is deprecated, use tpu_config.enabled instead. This field is deprecated due to the deprecation of 2VM TPU. The end of life date for 2VM TPU is 2025-04-25.



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#endpoint::String (readonly)



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#enterprise_config::Google::Cloud::Container::V1beta1::EnterpriseConfig

Deprecated.

This field is deprecated and may be removed in the next major version update.

Returns GKE Enterprise Configuration.

Deprecated: GKE Enterprise features are now available without an Enterprise tier.



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#etag::String



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#expire_time::String (readonly)



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#fleet::Google::Cloud::Container::V1beta1::Fleet



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#gke_auto_upgrade_config::Google::Cloud::Container::V1beta1::GkeAutoUpgradeConfig



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#id::String (readonly)



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#identity_service_config::Google::Cloud::Container::V1beta1::IdentityServiceConfig



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#initial_cluster_version::String



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#initial_node_count::Integer

Deprecated.

This field is deprecated and may be removed in the next major version update.

Returns The number of nodes to create in this cluster. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time.

This field is deprecated, use node_pool.initial_node_count instead.



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#instance_group_urls::Array<::String> (readonly)

Deprecated.

This field is deprecated and may be removed in the next major version update.

Returns Output only. Deprecated. Use node_pools.instance_group_urls.



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#ip_allocation_policy::Google::Cloud::Container::V1beta1::IPAllocationPolicy



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#label_fingerprint::String



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#legacy_abac::Google::Cloud::Container::V1beta1::LegacyAbac



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#location::String (readonly)



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#locations::Array<::String>



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#logging_config::Google::Cloud::Container::V1beta1::LoggingConfig



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#logging_service::String



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#maintenance_policy::Google::Cloud::Container::V1beta1::MaintenancePolicy



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#master::Google::Cloud::Container::V1beta1::Master



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#master_auth::Google::Cloud::Container::V1beta1::MasterAuth



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#master_authorized_networks_config::Google::Cloud::Container::V1beta1::MasterAuthorizedNetworksConfig

Deprecated.

This field is deprecated and may be removed in the next major version update.

Returns The configuration options for master authorized networks feature.

Deprecated: Use ControlPlaneEndpointsConfig.IPEndpointsConfig.authorized_networks_config instead.



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#master_ipv4_cidr_block::String

Deprecated.

This field is deprecated and may be removed in the next major version update.

Returns The IP prefix in CIDR notation to use for the hosted master network. This prefix will be used for assigning private IP addresses to the master or set of masters, as well as the ILB VIP. This field is deprecated, use private_cluster_config.master_ipv4_cidr_block instead.



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#mesh_certificates::Google::Cloud::Container::V1beta1::MeshCertificates



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#monitoring_config::Google::Cloud::Container::V1beta1::MonitoringConfig



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#monitoring_service::String



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#name::String



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#network::String



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#network_config::Google::Cloud::Container::V1beta1::NetworkConfig



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#network_policy::Google::Cloud::Container::V1beta1::NetworkPolicy



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#node_config::Google::Cloud::Container::V1beta1::NodeConfig

Deprecated.

This field is deprecated and may be removed in the next major version update.

Returns Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see node_pool.config)

If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead.



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#node_ipv4_cidr_size::Integer (readonly)



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#node_pool_auto_config::Google::Cloud::Container::V1beta1::NodePoolAutoConfig



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#node_pool_defaults::Google::Cloud::Container::V1beta1::NodePoolDefaults



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#node_pools::Array<::Google::Cloud::Container::V1beta1::NodePool>



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#notification_config::Google::Cloud::Container::V1beta1::NotificationConfig



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#pod_autoscaling::Google::Cloud::Container::V1beta1::PodAutoscaling



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#pod_security_policy_config::Google::Cloud::Container::V1beta1::PodSecurityPolicyConfig



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#private_cluster::Boolean

Deprecated.

This field is deprecated and may be removed in the next major version update.

Returns If this is a private cluster setup. Private clusters are clusters that, by default have no external IP addresses on the nodes and where nodes and the master communicate over private IP addresses. This field is deprecated, use private_cluster_config.enable_private_nodes instead.



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#private_cluster_config::Google::Cloud::Container::V1beta1::PrivateClusterConfig



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#protect_config::Google::Cloud::Container::V1beta1::ProtectConfig

Deprecated.

This field is deprecated and may be removed in the next major version update.

Returns Deprecated: Use SecurityPostureConfig instead. Enable/Disable Protect API features for the cluster.



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#rbac_binding_config::Google::Cloud::Container::V1beta1::RBACBindingConfig



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#release_channel::Google::Cloud::Container::V1beta1::ReleaseChannel



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#resource_labels::Google::Protobuf::Map{::String => ::String}



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#resource_usage_export_config::Google::Cloud::Container::V1beta1::ResourceUsageExportConfig



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#satisfies_pzi::Boolean (readonly)



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#satisfies_pzs::Boolean (readonly)



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#secret_manager_config::Google::Cloud::Container::V1beta1::SecretManagerConfig



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#secret_sync_config::Google::Cloud::Container::V1beta1::SecretSyncConfig



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#security_posture_config::Google::Cloud::Container::V1beta1::SecurityPostureConfig



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end


2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#services_ipv4_cidr::String (readonly)



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#shielded_nodes::Google::Cloud::Container::V1beta1::ShieldedNodes



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#status::Google::Cloud::Container::V1beta1::Cluster::Status (readonly)



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#status_message::String (readonly)

Deprecated.

This field is deprecated and may be removed in the next major version update.

Returns Output only. Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#subnetwork::String



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#tpu_config::Google::Cloud::Container::V1beta1::TpuConfig

Deprecated.

This field is deprecated and may be removed in the next major version update.

Returns Configuration for Cloud TPU support; This field is deprecated due to the deprecation of 2VM TPU. The end of life date for 2VM TPU is 2025-04-25.



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#tpu_ipv4_cidr_block::String (readonly)

Deprecated.

This field is deprecated and may be removed in the next major version update.

Returns Output only. The IP address range of the Cloud TPUs in this cluster, in CIDR notation (e.g. 1.2.3.4/29). This field is deprecated due to the deprecation of 2VM TPU. The end of life date for 2VM TPU is 2025-04-25.



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#user_managed_keys_config::Google::Cloud::Container::V1beta1::UserManagedKeysConfig



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#vertical_pod_autoscaling::Google::Cloud::Container::V1beta1::VerticalPodAutoscaling



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#workload_alts_config::Google::Cloud::Container::V1beta1::WorkloadALTSConfig



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#workload_certificates::Google::Cloud::Container::V1beta1::WorkloadCertificates



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#workload_identity_config::Google::Cloud::Container::V1beta1::WorkloadIdentityConfig



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end

#zone::String (readonly)

Deprecated.

This field is deprecated and may be removed in the next major version update.

Returns Output only. The name of the Google Compute Engine zone in which the cluster resides. This field is deprecated, use location instead.



2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
# File 'proto_docs/google/container/v1beta1/cluster_service.rb', line 2910

class Cluster
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class ResourceLabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current status of the cluster.
  module Status
    # Not set.
    STATUS_UNSPECIFIED = 0

    # The PROVISIONING state indicates the cluster is being created.
    PROVISIONING = 1

    # The RUNNING state indicates the cluster has been created and is fully
    # usable.
    RUNNING = 2

    # The RECONCILING state indicates that some work is actively being done on
    # the cluster, such as upgrading the master or node software. Details can
    # be found in the `statusMessage` field.
    RECONCILING = 3

    # The STOPPING state indicates the cluster is being deleted.
    STOPPING = 4

    # The ERROR state indicates the cluster may be unusable. Details
    # can be found in the `statusMessage` field.
    ERROR = 5

    # The DEGRADED state indicates the cluster requires user action to restore
    # full functionality. Details can be found in the `statusMessage` field.
    DEGRADED = 6
  end
end