public sealed class MembershipEndpoint : IMessage<MembershipEndpoint>, IEquatable<MembershipEndpoint>, IDeepCloneable<MembershipEndpoint>, IBufferMessage, IMessageReference 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.
Implements
IMessageMembershipEndpoint, IEquatableMembershipEndpoint, IDeepCloneableMembershipEndpoint, IBufferMessage, IMessageNamespace
Google.Cloud.GkeHub.V1Beta1Assembly
Google.Cloud.GkeHub.V1Beta1.dll
Constructors
MembershipEndpoint()
public MembershipEndpoint()MembershipEndpoint(MembershipEndpoint)
public MembershipEndpoint(MembershipEndpoint other)| Parameter | |
|---|---|
| Name | Description |
other |
MembershipEndpoint |
Properties
ApplianceCluster
public ApplianceCluster ApplianceCluster { get; set; }Optional. Specific information for a GDC Edge Appliance cluster.
| Property Value | |
|---|---|
| Type | Description |
ApplianceCluster |
|
EdgeCluster
public EdgeCluster EdgeCluster { get; set; }Optional. Specific information for a Google Edge cluster.
| Property Value | |
|---|---|
| Type | Description |
EdgeCluster |
|
GkeCluster
public GkeCluster GkeCluster { get; set; }Optional. Specific information for a GKE-on-GCP 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 |
|
MultiCloudCluster
public MultiCloudCluster MultiCloudCluster { get; set; }Optional. Specific information for a GKE Multi-Cloud cluster.
| Property Value | |
|---|---|
| Type | Description |
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 | |
|---|---|
| Type | Description |
OnPremCluster |
|
TypeCase
public MembershipEndpoint.TypeOneofCase TypeCase { get; }| Property Value | |
|---|---|
| Type | Description |
MembershipEndpointTypeOneofCase |
|