public sealed class MembershipEndpoint : IMessage<MembershipEndpoint>, IEquatable<MembershipEndpoint>, IDeepCloneable<MembershipEndpoint>, IBufferMessage, IMessage
MembershipEndpoint contains information needed to contact a Kubernetes API, endpoint and any additional Kubernetes metadata.
Implements
IMessage<MembershipEndpoint>, IEquatable<MembershipEndpoint>, IDeepCloneable<MembershipEndpoint>, IBufferMessage, IMessageNamespace
Google.Cloud.GkeHub.V1Assembly
Google.Cloud.GkeHub.V1.dll
Constructors
MembershipEndpoint()
public MembershipEndpoint()
MembershipEndpoint(MembershipEndpoint)
public MembershipEndpoint(MembershipEndpoint other)
Parameter | |
---|---|
Name | Description |
other | MembershipEndpoint |
Properties
GkeCluster
public GkeCluster GkeCluster { get; set; }
Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
Property Value | |
---|---|
Type | Description |
GkeCluster |
KubernetesMetadata
public KubernetesMetadata KubernetesMetadata { get; set; }
Output only. Useful Kubernetes-specific metadata.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
KubernetesResource |