GKE Hub v1beta1 API - Class MembershipEndpoint (2.0.0-beta06)

public sealed class MembershipEndpoint : IMessage<MembershipEndpoint>, IEquatable<MembershipEndpoint>, IDeepCloneable<MembershipEndpoint>, IBufferMessage, IMessage

Reference documentation and code samples for the GKE Hub v1beta1 API class MembershipEndpoint.

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

Inheritance

object > MembershipEndpoint

Namespace

Google.Cloud.GkeHub.V1Beta1

Assembly

Google.Cloud.GkeHub.V1Beta1.dll

Constructors

MembershipEndpoint()

public MembershipEndpoint()

MembershipEndpoint(MembershipEndpoint)

public MembershipEndpoint(MembershipEndpoint other)
Parameter
NameDescription
otherMembershipEndpoint

Properties

ApplianceCluster

public ApplianceCluster ApplianceCluster { get; set; }

Optional. Specific information for a GDC Edge Appliance cluster.

Property Value
TypeDescription
ApplianceCluster

EdgeCluster

public EdgeCluster EdgeCluster { get; set; }

Optional. Specific information for a Google Edge cluster.

Property Value
TypeDescription
EdgeCluster

GkeCluster

public GkeCluster GkeCluster { get; set; }

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

Property Value
TypeDescription
GkeCluster

KubernetesMetadata

public KubernetesMetadata KubernetesMetadata { get; set; }

Output only. Useful Kubernetes-specific metadata.

Property Value
TypeDescription
KubernetesMetadata

KubernetesResource

public KubernetesResource KubernetesResource { get; set; }

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.
Property Value
TypeDescription
KubernetesResource

MultiCloudCluster

public MultiCloudCluster MultiCloudCluster { get; set; }

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

Property Value
TypeDescription
MultiCloudCluster

OnPremCluster

public OnPremCluster OnPremCluster { get; set; }

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.

Property Value
TypeDescription
OnPremCluster

TypeCase

public MembershipEndpoint.TypeOneofCase TypeCase { get; }
Property Value
TypeDescription
MembershipEndpointTypeOneofCase