Class: Google::Cloud::GkeHub::V1beta1::MembershipEndpoint

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

Overview

MembershipEndpoint contains information needed to contact a Kubernetes API, endpoint and any additional Kubernetes metadata.

Instance Attribute Summary collapse

Instance Attribute Details

#appliance_cluster::Google::Cloud::GkeHub::V1beta1::ApplianceCluster

Returns Optional. Specific information for a GDC Edge Appliance cluster.

Returns:



160
161
162
163
# File 'proto_docs/google/cloud/gkehub/v1beta1/membership.rb', line 160

class MembershipEndpoint
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#edge_cluster::Google::Cloud::GkeHub::V1beta1::EdgeCluster

Returns Optional. Specific information for a Google Edge cluster.

Returns:



160
161
162
163
# File 'proto_docs/google/cloud/gkehub/v1beta1/membership.rb', line 160

class MembershipEndpoint
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#gke_cluster::Google::Cloud::GkeHub::V1beta1::GkeCluster

Returns Optional. Specific information for a GKE-on-GCP cluster.

Returns:



160
161
162
163
# File 'proto_docs/google/cloud/gkehub/v1beta1/membership.rb', line 160

class MembershipEndpoint
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#kubernetes_metadata::Google::Cloud::GkeHub::V1beta1::KubernetesMetadata (readonly)

Returns Output only. Useful Kubernetes-specific metadata.

Returns:



160
161
162
163
# File 'proto_docs/google/cloud/gkehub/v1beta1/membership.rb', line 160

class MembershipEndpoint
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#kubernetes_resource::Google::Cloud::GkeHub::V1beta1::KubernetesResource

Returns Optional. The in-cluster Kubernetes Resources that should be applied for a correctly registered cluster, in the steady state. These resources:

  • Ensure that the cluster is exclusively registered to one and only one Hub Membership.
  • Propagate Workload Pool Information available in the Membership Authority field.
  • Ensure proper initial configuration of default Hub Features.

Returns:

  • (::Google::Cloud::GkeHub::V1beta1::KubernetesResource)

    Optional. The in-cluster Kubernetes Resources that should be applied for a correctly registered cluster, in the steady state. These resources:

    • Ensure that the cluster is exclusively registered to one and only one Hub Membership.
    • Propagate Workload Pool Information available in the Membership Authority field.
    • Ensure proper initial configuration of default Hub Features.


160
161
162
163
# File 'proto_docs/google/cloud/gkehub/v1beta1/membership.rb', line 160

class MembershipEndpoint
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#multi_cloud_cluster::Google::Cloud::GkeHub::V1beta1::MultiCloudCluster

Returns Optional. Specific information for a GKE Multi-Cloud cluster.

Returns:



160
161
162
163
# File 'proto_docs/google/cloud/gkehub/v1beta1/membership.rb', line 160

class MembershipEndpoint
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#on_prem_cluster::Google::Cloud::GkeHub::V1beta1::OnPremCluster

Returns Optional. Specific information for a GKE On-Prem cluster. An onprem user-cluster who has no resourceLink is not allowed to use this field, it should have a nil "type" instead.

Returns:



160
161
162
163
# File 'proto_docs/google/cloud/gkehub/v1beta1/membership.rb', line 160

class MembershipEndpoint
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end