Distributed Cloud Edge Container V1 API - Class Google::Cloud::EdgeContainer::V1::Cluster (v0.3.0)

Reference documentation and code samples for the Distributed Cloud Edge Container V1 API class Google::Cloud::EdgeContainer::V1::Cluster.

A Google Distributed Cloud Edge Kubernetes cluster.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#authorization

def authorization() -> ::Google::Cloud::EdgeContainer::V1::Authorization
Returns

#authorization=

def authorization=(value) -> ::Google::Cloud::EdgeContainer::V1::Authorization
Parameter
Returns

#cluster_ca_certificate

def cluster_ca_certificate() -> ::String
Returns
  • (::String) — Output only. The PEM-encoded public certificate of the cluster's CA.

#connection_state

def connection_state() -> ::Google::Cloud::EdgeContainer::V1::Cluster::ConnectionState
Returns

#control_plane

def control_plane() -> ::Google::Cloud::EdgeContainer::V1::Cluster::ControlPlane
Returns

#control_plane=

def control_plane=(value) -> ::Google::Cloud::EdgeContainer::V1::Cluster::ControlPlane
Parameter
Returns

#control_plane_encryption

def control_plane_encryption() -> ::Google::Cloud::EdgeContainer::V1::Cluster::ControlPlaneEncryption
Returns

#control_plane_encryption=

def control_plane_encryption=(value) -> ::Google::Cloud::EdgeContainer::V1::Cluster::ControlPlaneEncryption
Parameter
Returns

#control_plane_version

def control_plane_version() -> ::String
Returns
  • (::String) — Output only. The control plane release version

#create_time

def create_time() -> ::Google::Protobuf::Timestamp
Returns

#default_max_pods_per_node

def default_max_pods_per_node() -> ::Integer
Returns
  • (::Integer) — Optional. The default maximum number of pods per node used if a maximum value is not specified explicitly for a node pool in this cluster. If unspecified, the Kubernetes default value will be used.

#default_max_pods_per_node=

def default_max_pods_per_node=(value) -> ::Integer
Parameter
  • value (::Integer) — Optional. The default maximum number of pods per node used if a maximum value is not specified explicitly for a node pool in this cluster. If unspecified, the Kubernetes default value will be used.
Returns
  • (::Integer) — Optional. The default maximum number of pods per node used if a maximum value is not specified explicitly for a node pool in this cluster. If unspecified, the Kubernetes default value will be used.

#endpoint

def endpoint() -> ::String
Returns
  • (::String) — Output only. The IP address of the Kubernetes API server.

#external_load_balancer_ipv4_address_pools

def external_load_balancer_ipv4_address_pools() -> ::Array<::String>
Returns
  • (::Array<::String>) — Optional. IPv4 address pools for cluster data plane external load balancing.

#external_load_balancer_ipv4_address_pools=

def external_load_balancer_ipv4_address_pools=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) — Optional. IPv4 address pools for cluster data plane external load balancing.
Returns
  • (::Array<::String>) — Optional. IPv4 address pools for cluster data plane external load balancing.

#external_load_balancer_ipv6_address_pools

def external_load_balancer_ipv6_address_pools() -> ::Array<::String>
Returns
  • (::Array<::String>) — Optional. IPv6 address pools for cluster data plane external load balancing.

#external_load_balancer_ipv6_address_pools=

def external_load_balancer_ipv6_address_pools=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) — Optional. IPv6 address pools for cluster data plane external load balancing.
Returns
  • (::Array<::String>) — Optional. IPv6 address pools for cluster data plane external load balancing.

#fleet

def fleet() -> ::Google::Cloud::EdgeContainer::V1::Fleet
Returns

#fleet=

def fleet=(value) -> ::Google::Cloud::EdgeContainer::V1::Fleet
Parameter
Returns

#labels

def labels() -> ::Google::Protobuf::Map{::String => ::String}
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — Labels associated with this resource.

#labels=

def labels=(value) -> ::Google::Protobuf::Map{::String => ::String}
Parameter
  • value (::Google::Protobuf::Map{::String => ::String}) — Labels associated with this resource.
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — Labels associated with this resource.

#maintenance_events

def maintenance_events() -> ::Array<::Google::Cloud::EdgeContainer::V1::Cluster::MaintenanceEvent>
Returns

#maintenance_policy

def maintenance_policy() -> ::Google::Cloud::EdgeContainer::V1::MaintenancePolicy
Returns

#maintenance_policy=

def maintenance_policy=(value) -> ::Google::Cloud::EdgeContainer::V1::MaintenancePolicy
Parameter
Returns

#name

def name() -> ::String
Returns
  • (::String) — Required. The resource name of the cluster.

#name=

def name=(value) -> ::String
Parameter
  • value (::String) — Required. The resource name of the cluster.
Returns
  • (::String) — Required. The resource name of the cluster.

#networking

def networking() -> ::Google::Cloud::EdgeContainer::V1::ClusterNetworking
Returns

#networking=

def networking=(value) -> ::Google::Cloud::EdgeContainer::V1::ClusterNetworking
Parameter
Returns

#node_version

def node_version() -> ::String
Returns
  • (::String) — Output only. The lowest release version among all worker nodes. This field can be empty if the cluster does not have any worker nodes.

#port

def port() -> ::Integer
Returns
  • (::Integer) — Output only. The port number of the Kubernetes API server.

#release_channel

def release_channel() -> ::Google::Cloud::EdgeContainer::V1::Cluster::ReleaseChannel
Returns

#release_channel=

def release_channel=(value) -> ::Google::Cloud::EdgeContainer::V1::Cluster::ReleaseChannel
Parameter
Returns

#status

def status() -> ::Google::Cloud::EdgeContainer::V1::Cluster::Status
Returns

#survivability_config

def survivability_config() -> ::Google::Cloud::EdgeContainer::V1::Cluster::SurvivabilityConfig
Returns

#survivability_config=

def survivability_config=(value) -> ::Google::Cloud::EdgeContainer::V1::Cluster::SurvivabilityConfig
Parameter
Returns

#system_addons_config

def system_addons_config() -> ::Google::Cloud::EdgeContainer::V1::Cluster::SystemAddonsConfig
Returns

#system_addons_config=

def system_addons_config=(value) -> ::Google::Cloud::EdgeContainer::V1::Cluster::SystemAddonsConfig
Parameter
Returns

#target_version

def target_version() -> ::String
Returns
  • (::String) — Optional. The target cluster version. For example: "1.5.0".

#target_version=

def target_version=(value) -> ::String
Parameter
  • value (::String) — Optional. The target cluster version. For example: "1.5.0".
Returns
  • (::String) — Optional. The target cluster version. For example: "1.5.0".

#update_time

def update_time() -> ::Google::Protobuf::Timestamp
Returns