Class: Google::Cloud::GkeHub::V1beta1::MembershipEndpoint

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/gkehub/v1beta1/membership.rb

Overview

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

Instance Attribute Summary collapse

Instance Attribute Details

#appliance_cluster::Google::Cloud::GkeHub::V1beta1::ApplianceCluster

Returns 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.

Returns:

  • (::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.



170
171
172
173
# File 'proto_docs/google/cloud/gkehub/v1beta1/membership.rb', line 170

class MembershipEndpoint
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#edge_cluster::Google::Cloud::GkeHub::V1beta1::EdgeCluster

Returns 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.

Returns:

  • (::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.



170
171
172
173
# File 'proto_docs/google/cloud/gkehub/v1beta1/membership.rb', line 170

class MembershipEndpoint
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#gke_cluster::Google::Cloud::GkeHub::V1beta1::GkeCluster

Returns 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.

Returns:

  • (::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.



170
171
172
173
# File 'proto_docs/google/cloud/gkehub/v1beta1/membership.rb', line 170

class MembershipEndpoint
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#kubernetes_metadata::Google::Cloud::GkeHub::V1beta1::KubernetesMetadata (readonly)

Returns Output only. Useful Kubernetes-specific metadata.

Returns:



170
171
172
173
# File 'proto_docs/google/cloud/gkehub/v1beta1/membership.rb', line 170

class MembershipEndpoint
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#kubernetes_resource::Google::Cloud::GkeHub::V1beta1::KubernetesResource

Returns 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.

Returns:

  • (::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.


170
171
172
173
# File 'proto_docs/google/cloud/gkehub/v1beta1/membership.rb', line 170

class MembershipEndpoint
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#multi_cloud_cluster::Google::Cloud::GkeHub::V1beta1::MultiCloudCluster

Returns 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.

Returns:

  • (::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.



170
171
172
173
# File 'proto_docs/google/cloud/gkehub/v1beta1/membership.rb', line 170

class MembershipEndpoint
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#on_prem_cluster::Google::Cloud::GkeHub::V1beta1::OnPremCluster

Returns 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.

Returns:

  • (::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.



170
171
172
173
# File 'proto_docs/google/cloud/gkehub/v1beta1/membership.rb', line 170

class MembershipEndpoint
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end