Class MembershipEndpoint (1.5.1)

MembershipEndpoint(mapping=None, *, ignore_unknown_fields=False, **kwargs)

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

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Attributes

NameDescription
gke_cluster google.cloud.gkehub_v1beta1.types.GkeCluster
Optional. Specific information for a GKE-on-GCP cluster. This field is a member of `oneof`_ ``type``.
on_prem_cluster google.cloud.gkehub_v1beta1.types.OnPremCluster
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. This field is a member of `oneof`_ ``type``.
multi_cloud_cluster google.cloud.gkehub_v1beta1.types.MultiCloudCluster
Optional. Specific information for a GKE Multi-Cloud cluster. This field is a member of `oneof`_ ``type``.
edge_cluster google.cloud.gkehub_v1beta1.types.EdgeCluster
Optional. Specific information for a Google Edge cluster. This field is a member of `oneof`_ ``type``.
appliance_cluster google.cloud.gkehub_v1beta1.types.ApplianceCluster
Optional. Specific information for a GDC Edge Appliance cluster. This field is a member of `oneof`_ ``type``.
kubernetes_metadata google.cloud.gkehub_v1beta1.types.KubernetesMetadata
Output only. Useful Kubernetes-specific metadata.
kubernetes_resource google.cloud.gkehub_v1beta1.types.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.

Inheritance

builtins.object > proto.message.Message > MembershipEndpoint