GKE Hub v1 API - Namespace Google.Cloud.GkeHub.V1 (2.4.0)

Classes

Authority

Authority encodes how Google will recognize identities from this Membership. See the workload identity documentation for more details: https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity

CommonFeatureSpec

CommonFeatureSpec contains Hub-wide configuration information

CommonFeatureState

CommonFeatureState contains Hub-wide Feature status information.

ConnectAgentResource

ConnectAgentResource represents a Kubernetes resource manifest for Connect Agent deployment.

CreateFeatureRequest

Request message for the GkeHub.CreateFeature method.

CreateMembershipRequest

Request message for the GkeHub.CreateMembership method.

DeleteFeatureRequest

Request message for GkeHub.DeleteFeature method.

DeleteMembershipRequest

Request message for GkeHub.DeleteMembership method.

Feature

Feature represents the settings and status of any Hub Feature.

FeatureName

Resource name for the Feature resource.

FeatureResourceState

FeatureResourceState describes the state of a Feature resource in the GkeHub API. See FeatureState for the "running state" of the Feature in the Hub and across Memberships.

FeatureResourceState.Types

Container for nested types declared in the FeatureResourceState message type.

FeatureState

FeatureState describes the high-level state of a Feature. It may be used to describe a Feature's state at the environ-level, or per-membershop, depending on the context.

FeatureState.Types

Container for nested types declared in the FeatureState message type.

GenerateConnectManifestRequest

Request message for GkeHub.GenerateConnectManifest method. .

GenerateConnectManifestResponse

GenerateConnectManifestResponse contains manifest information for installing/upgrading a Connect agent.

GetFeatureRequest

Request message for GkeHub.GetFeature method.

GetMembershipRequest

Request message for GkeHub.GetMembership method.

GkeCluster

GkeCluster contains information specific to GKE clusters.

GkeHub

The GKE Hub service handles the registration of many Kubernetes clusters to Google Cloud, and the management of multi-cluster features over those clusters.

The GKE Hub service operates on the following resources:

  • [Membership][google.cloud.gkehub.v1.Membership]
  • [Feature][google.cloud.gkehub.v1.Feature]

GKE Hub is currently available in the global region and all regions in https://cloud.google.com/compute/docs/regions-zones. Feature is only available in global region while membership is global region and all the regions.

Membership management may be non-trivial: it is recommended to use one of the Google-provided client libraries or tools where possible when working with Membership resources.

GkeHub.GkeHubBase

Base class for server-side implementations of GkeHub

GkeHub.GkeHubClient

Client for GkeHub

GkeHubClient

GkeHub client wrapper, for convenient use.

GkeHubClientBuilder

Builder class for GkeHubClient to provide simple configuration of credentials, endpoint etc.

GkeHubClientImpl

GkeHub client wrapper implementation, for convenient use.

GkeHubSettings

Settings for GkeHubClient instances.

KubernetesMetadata

KubernetesMetadata provides informational metadata for Memberships representing Kubernetes clusters.

KubernetesResource

KubernetesResource contains the YAML manifests and configuration for Membership Kubernetes resources in the cluster. After CreateMembership or UpdateMembership, these resources should be re-applied in the cluster.

ListFeaturesRequest

Request message for GkeHub.ListFeatures method.

ListFeaturesResponse

Response message for the GkeHub.ListFeatures method.

ListMembershipsRequest

Request message for GkeHub.ListMemberships method.

ListMembershipsResponse

Response message for the GkeHub.ListMemberships method.

Membership

Membership contains information about a member cluster.

MembershipEndpoint

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

MembershipFeatureSpec

MembershipFeatureSpec contains configuration information for a single Membership.

MembershipFeatureState

MembershipFeatureState contains Feature status information for a single Membership.

MembershipName

Resource name for the Membership resource.

MembershipState

MembershipState describes the state of a Membership resource.

MembershipState.Types

Container for nested types declared in the MembershipState message type.

MonitoringConfig

This field informs Fleet-based applications/services/UIs with the necessary information for where each underlying Cluster reports its metrics.

OperationMetadata

Represents the metadata of the long-running operation.

ResourceManifest

ResourceManifest represents a single Kubernetes resource to be applied to the cluster.

ResourceOptions

ResourceOptions represent options for Kubernetes resource generation.

TypeMeta

TypeMeta is the type information needed for content unmarshalling of Kubernetes resources in the manifest.

UpdateFeatureRequest

Request message for GkeHub.UpdateFeature method.

UpdateMembershipRequest

Request message for GkeHub.UpdateMembership method.

Enums

CommonFeatureSpec.FeatureSpecOneofCase

Enum of possible cases for the "feature_spec" oneof.

FeatureName.ResourceNameType

The possible contents of FeatureName.

FeatureResourceState.Types.State

State describes the lifecycle status of a Feature.

FeatureState.Types.Code

Code represents a machine-readable, high-level status of the Feature.

Membership.TypeOneofCase

Enum of possible cases for the "type" oneof.

MembershipFeatureSpec.FeatureSpecOneofCase

Enum of possible cases for the "feature_spec" oneof.

MembershipFeatureState.FeatureStateOneofCase

Enum of possible cases for the "feature_state" oneof.

MembershipName.ResourceNameType

The possible contents of MembershipName.

MembershipState.Types.Code

Code describes the state of a Membership resource.