Class MembershipEndpoint
MembershipEndpoint contains information needed to contact a Kubernetes API, endpoint and any additional Kubernetes metadata.
Implements
Inherited Members
Namespace: Google.Apis.GKEHub.v1.Data
Assembly: Google.Apis.GKEHub.v1.dll
Syntax
public class MembershipEndpoint : IDirectResponseSchema
Properties
ApplianceCluster
Optional. Specific information for a GDC Edge Appliance cluster.
Declaration
[JsonProperty("applianceCluster")]
public virtual ApplianceCluster ApplianceCluster { get; set; }
Property Value
Type | Description |
---|---|
ApplianceCluster |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
EdgeCluster
Optional. Specific information for a Google Edge cluster.
Declaration
[JsonProperty("edgeCluster")]
public virtual EdgeCluster EdgeCluster { get; set; }
Property Value
Type | Description |
---|---|
EdgeCluster |
GkeCluster
Optional. Specific information for a GKE-on-GCP cluster.
Declaration
[JsonProperty("gkeCluster")]
public virtual GkeCluster GkeCluster { get; set; }
Property Value
Type | Description |
---|---|
GkeCluster |
GoogleManaged
Output only. Whether the lifecycle of this membership is managed by a google cluster platform service.
Declaration
[JsonProperty("googleManaged")]
public virtual bool? GoogleManaged { get; set; }
Property Value
Type | Description |
---|---|
bool? |
KubernetesMetadata
Output only. Useful Kubernetes-specific metadata.
Declaration
[JsonProperty("kubernetesMetadata")]
public virtual KubernetesMetadata KubernetesMetadata { get; set; }
Property Value
Type | Description |
---|---|
KubernetesMetadata |
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.
Declaration
[JsonProperty("kubernetesResource")]
public virtual KubernetesResource KubernetesResource { get; set; }
Property Value
Type | Description |
---|---|
KubernetesResource |
MultiCloudCluster
Optional. Specific information for a GKE Multi-Cloud cluster.
Declaration
[JsonProperty("multiCloudCluster")]
public virtual MultiCloudCluster MultiCloudCluster { get; set; }
Property Value
Type | Description |
---|---|
MultiCloudCluster |
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.
Declaration
[JsonProperty("onPremCluster")]
public virtual OnPremCluster OnPremCluster { get; set; }
Property Value
Type | Description |
---|---|
OnPremCluster |