View Source GoogleApi.GKEHub.V1.Model.MembershipEndpoint (google_api_gke_hub v0.16.0)

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

Attributes

  • applianceCluster (type: GoogleApi.GKEHub.V1.Model.ApplianceCluster.t, default: nil) - Optional. Specific information for a GDC Edge Appliance cluster.
  • edgeCluster (type: GoogleApi.GKEHub.V1.Model.EdgeCluster.t, default: nil) - Optional. Specific information for a Google Edge cluster.
  • gkeCluster (type: GoogleApi.GKEHub.V1.Model.GkeCluster.t, default: nil) - Optional. Specific information for a GKE-on-GCP cluster.
  • googleManaged (type: boolean(), default: nil) - Output only. Whether the lifecycle of this membership is managed by a google cluster platform service.
  • kubernetesMetadata (type: GoogleApi.GKEHub.V1.Model.KubernetesMetadata.t, default: nil) - Output only. Useful Kubernetes-specific metadata.
  • kubernetesResource (type: GoogleApi.GKEHub.V1.Model.KubernetesResource.t, default: nil) - 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.
  • multiCloudCluster (type: GoogleApi.GKEHub.V1.Model.MultiCloudCluster.t, default: nil) - Optional. Specific information for a GKE Multi-Cloud cluster.
  • onPremCluster (type: GoogleApi.GKEHub.V1.Model.OnPremCluster.t, default: nil) - 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.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.GKEHub.V1.Model.MembershipEndpoint{
  applianceCluster: GoogleApi.GKEHub.V1.Model.ApplianceCluster.t() | nil,
  edgeCluster: GoogleApi.GKEHub.V1.Model.EdgeCluster.t() | nil,
  gkeCluster: GoogleApi.GKEHub.V1.Model.GkeCluster.t() | nil,
  googleManaged: boolean() | nil,
  kubernetesMetadata: GoogleApi.GKEHub.V1.Model.KubernetesMetadata.t() | nil,
  kubernetesResource: GoogleApi.GKEHub.V1.Model.KubernetesResource.t() | nil,
  multiCloudCluster: GoogleApi.GKEHub.V1.Model.MultiCloudCluster.t() | nil,
  onPremCluster: GoogleApi.GKEHub.V1.Model.OnPremCluster.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.