Reference documentation and code samples for the GKE Hub V1beta1 API class Google::Cloud::GkeHub::V1beta1::MembershipEndpoint.
MembershipEndpoint contains information needed to contact a Kubernetes API, endpoint and any additional Kubernetes metadata.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#appliance_cluster
def appliance_cluster() -> ::Google::Cloud::GkeHub::V1beta1::ApplianceCluster
-
(::Google::Cloud::GkeHub::V1beta1::ApplianceCluster) — Optional. Specific information for a GDC Edge Appliance cluster.
Note: The following fields are mutually exclusive:
appliance_cluster
,gke_cluster
,on_prem_cluster
,multi_cloud_cluster
,edge_cluster
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#appliance_cluster=
def appliance_cluster=(value) -> ::Google::Cloud::GkeHub::V1beta1::ApplianceCluster
-
value (::Google::Cloud::GkeHub::V1beta1::ApplianceCluster) — Optional. Specific information for a GDC Edge Appliance cluster.
Note: The following fields are mutually exclusive:
appliance_cluster
,gke_cluster
,on_prem_cluster
,multi_cloud_cluster
,edge_cluster
. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Google::Cloud::GkeHub::V1beta1::ApplianceCluster) — Optional. Specific information for a GDC Edge Appliance cluster.
Note: The following fields are mutually exclusive:
appliance_cluster
,gke_cluster
,on_prem_cluster
,multi_cloud_cluster
,edge_cluster
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#edge_cluster
def edge_cluster() -> ::Google::Cloud::GkeHub::V1beta1::EdgeCluster
-
(::Google::Cloud::GkeHub::V1beta1::EdgeCluster) — Optional. Specific information for a Google Edge cluster.
Note: The following fields are mutually exclusive:
edge_cluster
,gke_cluster
,on_prem_cluster
,multi_cloud_cluster
,appliance_cluster
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#edge_cluster=
def edge_cluster=(value) -> ::Google::Cloud::GkeHub::V1beta1::EdgeCluster
-
value (::Google::Cloud::GkeHub::V1beta1::EdgeCluster) — Optional. Specific information for a Google Edge cluster.
Note: The following fields are mutually exclusive:
edge_cluster
,gke_cluster
,on_prem_cluster
,multi_cloud_cluster
,appliance_cluster
. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Google::Cloud::GkeHub::V1beta1::EdgeCluster) — Optional. Specific information for a Google Edge cluster.
Note: The following fields are mutually exclusive:
edge_cluster
,gke_cluster
,on_prem_cluster
,multi_cloud_cluster
,appliance_cluster
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#gke_cluster
def gke_cluster() -> ::Google::Cloud::GkeHub::V1beta1::GkeCluster
-
(::Google::Cloud::GkeHub::V1beta1::GkeCluster) — Optional. Specific information for a GKE-on-GCP cluster.
Note: The following fields are mutually exclusive:
gke_cluster
,on_prem_cluster
,multi_cloud_cluster
,edge_cluster
,appliance_cluster
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#gke_cluster=
def gke_cluster=(value) -> ::Google::Cloud::GkeHub::V1beta1::GkeCluster
-
value (::Google::Cloud::GkeHub::V1beta1::GkeCluster) — Optional. Specific information for a GKE-on-GCP cluster.
Note: The following fields are mutually exclusive:
gke_cluster
,on_prem_cluster
,multi_cloud_cluster
,edge_cluster
,appliance_cluster
. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Google::Cloud::GkeHub::V1beta1::GkeCluster) — Optional. Specific information for a GKE-on-GCP cluster.
Note: The following fields are mutually exclusive:
gke_cluster
,on_prem_cluster
,multi_cloud_cluster
,edge_cluster
,appliance_cluster
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#kubernetes_metadata
def kubernetes_metadata() -> ::Google::Cloud::GkeHub::V1beta1::KubernetesMetadata
- (::Google::Cloud::GkeHub::V1beta1::KubernetesMetadata) — Output only. Useful Kubernetes-specific metadata.
#kubernetes_resource
def kubernetes_resource() -> ::Google::Cloud::GkeHub::V1beta1::KubernetesResource
-
(::Google::Cloud::GkeHub::V1beta1::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.
#kubernetes_resource=
def kubernetes_resource=(value) -> ::Google::Cloud::GkeHub::V1beta1::KubernetesResource
-
value (::Google::Cloud::GkeHub::V1beta1::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.
-
(::Google::Cloud::GkeHub::V1beta1::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.
#multi_cloud_cluster
def multi_cloud_cluster() -> ::Google::Cloud::GkeHub::V1beta1::MultiCloudCluster
-
(::Google::Cloud::GkeHub::V1beta1::MultiCloudCluster) — Optional. Specific information for a GKE Multi-Cloud cluster.
Note: The following fields are mutually exclusive:
multi_cloud_cluster
,gke_cluster
,on_prem_cluster
,edge_cluster
,appliance_cluster
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#multi_cloud_cluster=
def multi_cloud_cluster=(value) -> ::Google::Cloud::GkeHub::V1beta1::MultiCloudCluster
-
value (::Google::Cloud::GkeHub::V1beta1::MultiCloudCluster) — Optional. Specific information for a GKE Multi-Cloud cluster.
Note: The following fields are mutually exclusive:
multi_cloud_cluster
,gke_cluster
,on_prem_cluster
,edge_cluster
,appliance_cluster
. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Google::Cloud::GkeHub::V1beta1::MultiCloudCluster) — Optional. Specific information for a GKE Multi-Cloud cluster.
Note: The following fields are mutually exclusive:
multi_cloud_cluster
,gke_cluster
,on_prem_cluster
,edge_cluster
,appliance_cluster
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#on_prem_cluster
def on_prem_cluster() -> ::Google::Cloud::GkeHub::V1beta1::OnPremCluster
-
(::Google::Cloud::GkeHub::V1beta1::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.
Note: The following fields are mutually exclusive:
on_prem_cluster
,gke_cluster
,multi_cloud_cluster
,edge_cluster
,appliance_cluster
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#on_prem_cluster=
def on_prem_cluster=(value) -> ::Google::Cloud::GkeHub::V1beta1::OnPremCluster
-
value (::Google::Cloud::GkeHub::V1beta1::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.
Note: The following fields are mutually exclusive:
on_prem_cluster
,gke_cluster
,multi_cloud_cluster
,edge_cluster
,appliance_cluster
. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Google::Cloud::GkeHub::V1beta1::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.
Note: The following fields are mutually exclusive:
on_prem_cluster
,gke_cluster
,multi_cloud_cluster
,edge_cluster
,appliance_cluster
. If a field in that set is populated, all other fields in the set will automatically be cleared.