Package Classes (1.21.0)

Summary of entries of Classes for gkehub.

Classes

ConfigSync

Configuration for Config Sync

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ConfigSyncDeploymentState

The state of ConfigSync's deployment on a cluster

ConfigSyncError

Errors pertaining to the installation of Config Sync

ConfigSyncState

State information for ConfigSync

CRDState

CRDState representing the state of a CRD

State

ConfigSyncVersion

Specific versioning information pertaining to ConfigSync's Pods

DeploymentState

Enum representing the state of an ACM's deployment on a cluster

ErrorResource

Model for a config file in the git repo with an associated Sync error

GatekeeperDeploymentState

State of Policy Controller installation.

GitConfig

Git repo configuration for a single cluster.

GroupVersionKind

A Kubernetes object's GVK

HierarchyControllerConfig

Configuration for Hierarchy Controller

HierarchyControllerDeploymentState

Deployment state for Hierarchy Controller

HierarchyControllerState

State for Hierarchy Controller

HierarchyControllerVersion

Version for Hierarchy Controller

InstallError

Errors pertaining to the installation of ACM

MembershipSpec

Anthos Config Management: Configuration for a single cluster. Intended to parallel the ConfigManagement CR.

Management

Whether to automatically manage the Feature.

MembershipState

Anthos Config Management: State for a single cluster.

OciConfig

OCI repo configuration for a single cluster

OperatorState

State information for an ACM's Operator

PolicyController

Configuration for Policy Controller

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PolicyControllerState

State for PolicyControllerState.

PolicyControllerVersion

The build version of Gatekeeper Policy Controller is using.

SyncError

An ACM created error representing a problem syncing configurations

SyncState

State indicating an ACM's progress syncing configurations to a cluster

SyncCode

An enum representing Config Sync's status of syncing configs to a cluster.

FeatureSpec

Multi-cluster Ingress: The configuration for the MultiClusterIngress feature.

FeatureSpec

RBAC RoleBinding Actuation: The Hub-wide input for the RBACRoleBindingActuation feature.

FeatureState

RBAC RoleBinding Actuation: An empty state left as an example Hub-wide Feature state.

GkeHubAsyncClient

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

GkeHubClient

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

ListBoundMembershipsAsyncPager

A pager for iterating through list_bound_memberships requests.

This class thinly wraps an initial ListBoundMembershipsResponse object, and provides an __aiter__ method to iterate through its memberships field.

If there are more pages, the __aiter__ method will make additional ListBoundMemberships requests and continue to iterate through the memberships field on the corresponding responses.

All the usual ListBoundMembershipsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListBoundMembershipsPager

A pager for iterating through list_bound_memberships requests.

This class thinly wraps an initial ListBoundMembershipsResponse object, and provides an __iter__ method to iterate through its memberships field.

If there are more pages, the __iter__ method will make additional ListBoundMemberships requests and continue to iterate through the memberships field on the corresponding responses.

All the usual ListBoundMembershipsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListFeaturesAsyncPager

A pager for iterating through list_features requests.

This class thinly wraps an initial ListFeaturesResponse object, and provides an __aiter__ method to iterate through its resources field.

If there are more pages, the __aiter__ method will make additional ListFeatures requests and continue to iterate through the resources field on the corresponding responses.

All the usual ListFeaturesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListFeaturesPager

A pager for iterating through list_features requests.

This class thinly wraps an initial ListFeaturesResponse object, and provides an __iter__ method to iterate through its resources field.

If there are more pages, the __iter__ method will make additional ListFeatures requests and continue to iterate through the resources field on the corresponding responses.

All the usual ListFeaturesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListFleetsAsyncPager

A pager for iterating through list_fleets requests.

This class thinly wraps an initial ListFleetsResponse object, and provides an __aiter__ method to iterate through its fleets field.

If there are more pages, the __aiter__ method will make additional ListFleets requests and continue to iterate through the fleets field on the corresponding responses.

All the usual ListFleetsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListFleetsPager

A pager for iterating through list_fleets requests.

This class thinly wraps an initial ListFleetsResponse object, and provides an __iter__ method to iterate through its fleets field.

If there are more pages, the __iter__ method will make additional ListFleets requests and continue to iterate through the fleets field on the corresponding responses.

All the usual ListFleetsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListMembershipBindingsAsyncPager

A pager for iterating through list_membership_bindings requests.

This class thinly wraps an initial ListMembershipBindingsResponse object, and provides an __aiter__ method to iterate through its membership_bindings field.

If there are more pages, the __aiter__ method will make additional ListMembershipBindings requests and continue to iterate through the membership_bindings field on the corresponding responses.

All the usual ListMembershipBindingsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListMembershipBindingsPager

A pager for iterating through list_membership_bindings requests.

This class thinly wraps an initial ListMembershipBindingsResponse object, and provides an __iter__ method to iterate through its membership_bindings field.

If there are more pages, the __iter__ method will make additional ListMembershipBindings requests and continue to iterate through the membership_bindings field on the corresponding responses.

All the usual ListMembershipBindingsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListMembershipRBACRoleBindingsAsyncPager

A pager for iterating through list_membership_rbac_role_bindings requests.

This class thinly wraps an initial ListMembershipRBACRoleBindingsResponse object, and provides an __aiter__ method to iterate through its rbacrolebindings field.

If there are more pages, the __aiter__ method will make additional ListMembershipRBACRoleBindings requests and continue to iterate through the rbacrolebindings field on the corresponding responses.

All the usual ListMembershipRBACRoleBindingsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListMembershipRBACRoleBindingsPager

A pager for iterating through list_membership_rbac_role_bindings requests.

This class thinly wraps an initial ListMembershipRBACRoleBindingsResponse object, and provides an __iter__ method to iterate through its rbacrolebindings field.

If there are more pages, the __iter__ method will make additional ListMembershipRBACRoleBindings requests and continue to iterate through the rbacrolebindings field on the corresponding responses.

All the usual ListMembershipRBACRoleBindingsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListMembershipsAsyncPager

A pager for iterating through list_memberships requests.

This class thinly wraps an initial ListMembershipsResponse object, and provides an __aiter__ method to iterate through its resources field.

If there are more pages, the __aiter__ method will make additional ListMemberships requests and continue to iterate through the resources field on the corresponding responses.

All the usual ListMembershipsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListMembershipsPager

A pager for iterating through list_memberships requests.

This class thinly wraps an initial ListMembershipsResponse object, and provides an __iter__ method to iterate through its resources field.

If there are more pages, the __iter__ method will make additional ListMemberships requests and continue to iterate through the resources field on the corresponding responses.

All the usual ListMembershipsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListPermittedScopesAsyncPager

A pager for iterating through list_permitted_scopes requests.

This class thinly wraps an initial ListPermittedScopesResponse object, and provides an __aiter__ method to iterate through its scopes field.

If there are more pages, the __aiter__ method will make additional ListPermittedScopes requests and continue to iterate through the scopes field on the corresponding responses.

All the usual ListPermittedScopesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListPermittedScopesPager

A pager for iterating through list_permitted_scopes requests.

This class thinly wraps an initial ListPermittedScopesResponse object, and provides an __iter__ method to iterate through its scopes field.

If there are more pages, the __iter__ method will make additional ListPermittedScopes requests and continue to iterate through the scopes field on the corresponding responses.

All the usual ListPermittedScopesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListScopeNamespacesAsyncPager

A pager for iterating through list_scope_namespaces requests.

This class thinly wraps an initial ListScopeNamespacesResponse object, and provides an __aiter__ method to iterate through its scope_namespaces field.

If there are more pages, the __aiter__ method will make additional ListScopeNamespaces requests and continue to iterate through the scope_namespaces field on the corresponding responses.

All the usual ListScopeNamespacesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListScopeNamespacesPager

A pager for iterating through list_scope_namespaces requests.

This class thinly wraps an initial ListScopeNamespacesResponse object, and provides an __iter__ method to iterate through its scope_namespaces field.

If there are more pages, the __iter__ method will make additional ListScopeNamespaces requests and continue to iterate through the scope_namespaces field on the corresponding responses.

All the usual ListScopeNamespacesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListScopeRBACRoleBindingsAsyncPager

A pager for iterating through list_scope_rbac_role_bindings requests.

This class thinly wraps an initial ListScopeRBACRoleBindingsResponse object, and provides an __aiter__ method to iterate through its rbacrolebindings field.

If there are more pages, the __aiter__ method will make additional ListScopeRBACRoleBindings requests and continue to iterate through the rbacrolebindings field on the corresponding responses.

All the usual ListScopeRBACRoleBindingsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListScopeRBACRoleBindingsPager

A pager for iterating through list_scope_rbac_role_bindings requests.

This class thinly wraps an initial ListScopeRBACRoleBindingsResponse object, and provides an __iter__ method to iterate through its rbacrolebindings field.

If there are more pages, the __iter__ method will make additional ListScopeRBACRoleBindings requests and continue to iterate through the rbacrolebindings field on the corresponding responses.

All the usual ListScopeRBACRoleBindingsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListScopesAsyncPager

A pager for iterating through list_scopes requests.

This class thinly wraps an initial ListScopesResponse object, and provides an __aiter__ method to iterate through its scopes field.

If there are more pages, the __aiter__ method will make additional ListScopes requests and continue to iterate through the scopes field on the corresponding responses.

All the usual ListScopesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListScopesPager

A pager for iterating through list_scopes requests.

This class thinly wraps an initial ListScopesResponse object, and provides an __iter__ method to iterate through its scopes field.

If there are more pages, the __iter__ method will make additional ListScopes requests and continue to iterate through the scopes field on the corresponding responses.

All the usual ListScopesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

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

BinaryAuthorizationConfig

BinaryAuthorizationConfig defines the fleet level configuration of binary authorization feature.

EvaluationMode

Binary Authorization mode of operation.

PolicyBinding

Binauthz policy that applies to this cluster.

CommonFeatureSpec

CommonFeatureSpec contains Hub-wide configuration information

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CommonFeatureState

CommonFeatureState contains Fleet-wide Feature status information.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CompliancePostureConfig

CompliancePostureConfig defines the settings needed to enable/disable features for the Compliance Posture.

ComplianceStandard

Mode

ConnectAgentResource

ConnectAgentResource represents a Kubernetes resource manifest for Connect Agent deployment.

CreateFeatureRequest

Request message for the GkeHub.CreateFeature method.

CreateFleetRequest

Request message for the GkeHub.CreateFleet method.

CreateMembershipBindingRequest

Request to create a MembershipBinding.

CreateMembershipRBACRoleBindingRequest

Request to create a rbacrolebindings.

CreateMembershipRequest

Request message for the GkeHub.CreateMembership method.

CreateScopeNamespaceRequest

Request to create a fleet namespace.

CreateScopeRBACRoleBindingRequest

Request to create a rbacrolebindings.

CreateScopeRequest

Request to create a Scope.

DefaultClusterConfig

DefaultClusterConfig describes the default cluster configurations to be applied to all clusters born-in-fleet.

DeleteFeatureRequest

Request message for GkeHub.DeleteFeature method.

DeleteFleetRequest

Request message for GkeHub.DeleteFleet method.

DeleteMembershipBindingRequest

Request to delete a Binding.

DeleteMembershipRBACRoleBindingRequest

Request to delete a Membership RBACRoleBinding.

DeleteMembershipRequest

Request message for GkeHub.DeleteMembership method.

DeleteScopeNamespaceRequest

Request to delete a fleet namespace.

DeleteScopeRBACRoleBindingRequest

Request to delete a Scope RBACRoleBinding.

DeleteScopeRequest

Request to delete a Scope.

Feature

Feature represents the settings and status of any Fleet Feature.

LabelsEntry

The abstract base class for a message.

MembershipSpecsEntry

The abstract base class for a message.

MembershipStatesEntry

The abstract base class for a message.

ScopeSpecsEntry

The abstract base class for a message.

ScopeStatesEntry

The abstract base class for a message.

FeatureResourceState

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

State

State describes the lifecycle status of a Feature.

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.

Code

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

Fleet

Fleet contains the Fleet-wide metadata and configuration.

LabelsEntry

The abstract base class for a message.

FleetLifecycleState

FleetLifecycleState describes the state of a Fleet resource.

Code

Code describes the state of a Fleet resource.

GenerateConnectManifestRequest

Request message for GkeHub.GenerateConnectManifest method. .

GenerateConnectManifestResponse

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

GenerateMembershipRBACRoleBindingYAMLRequest

Request to generate a YAML of the RBAC policies for the specified RoleBinding and its associated impersonation resources.

GenerateMembershipRBACRoleBindingYAMLResponse

Response for GenerateRBACRoleBindingYAML.

GetFeatureRequest

Request message for GkeHub.GetFeature method.

GetFleetRequest

Request message for the GkeHub.GetFleet method.

GetMembershipBindingRequest

Request message for the GkeHub.GetMembershipBinding method.

GetMembershipRBACRoleBindingRequest

Request message for the GkeHub.GetMembershipRBACRoleBinding method.

GetMembershipRequest

Request message for GkeHub.GetMembership method.

GetScopeNamespaceRequest

Request message for the GkeHub.GetNamespace method.

GetScopeRBACRoleBindingRequest

Request message for the GkeHub.GetScopeRBACRoleBinding method.

GetScopeRequest

Request message for the GkeHub.GetScope method.

GkeCluster

GkeCluster contains information specific to GKE clusters.

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.

ListBoundMembershipsRequest

Request to list Memberships bound to a Scope.

ListBoundMembershipsResponse

List of Memberships bound to a Scope.

ListFeaturesRequest

Request message for GkeHub.ListFeatures method.

ListFeaturesResponse

Response message for the GkeHub.ListFeatures method.

ListFleetsRequest

Request message for the GkeHub.ListFleets method.

ListFleetsResponse

Response message for the GkeHub.ListFleetsResponse method.

ListMembershipBindingsRequest

Request to list MembershipBinding.

ListMembershipBindingsResponse

List of MembershipBindings.

ListMembershipRBACRoleBindingsRequest

Request to list Membership RBACRoleBindings.

ListMembershipRBACRoleBindingsResponse

List of Membership RBACRoleBindings.

ListMembershipsRequest

Request message for GkeHub.ListMemberships method.

ListMembershipsResponse

Response message for the GkeHub.ListMemberships method.

ListPermittedScopesRequest

Request to list permitted Scopes.

ListPermittedScopesResponse

List of permitted Scopes.

ListScopeNamespacesRequest

Request to list fleet namespaces.

ListScopeNamespacesResponse

List of fleet namespaces.

ListScopeRBACRoleBindingsRequest

Request to list Scope RBACRoleBindings.

ListScopeRBACRoleBindingsResponse

List of Scope RBACRoleBindings.

ListScopesRequest

Request to list Scopes.

ListScopesResponse

List of Scopes.

Membership

Membership contains information about a member cluster.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LabelsEntry

The abstract base class for a message.

MembershipBinding

MembershipBinding is a subresource of a Membership, representing what Fleet Scopes (or other, future Fleet resources) a Membership is bound to.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LabelsEntry

The abstract base class for a message.

MembershipBindingLifecycleState

MembershipBindingLifecycleState describes the state of a Binding resource.

Code

Code describes the state of a MembershipBinding resource.

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.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

MembershipFeatureState

MembershipFeatureState contains Feature status information for a single Membership.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

MembershipState

MembershipState describes the state of a Membership resource.

Code

Code describes the state of a Membership resource.

MonitoringConfig

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

Namespace

Namespace represents a namespace across the Fleet

LabelsEntry

The abstract base class for a message.

NamespaceLabelsEntry

The abstract base class for a message.

NamespaceLifecycleState

NamespaceLifecycleState describes the state of a Namespace resource.

Code

Code describes the state of a Namespace resource.

OperationMetadata

Represents the metadata of the long-running operation.

RBACRoleBinding

RBACRoleBinding represents a rbacrolebinding across the Fleet

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LabelsEntry

The abstract base class for a message.

Role

Role is the type for Kubernetes roles

PredefinedRoles

PredefinedRoles is an ENUM representation of the default Kubernetes Roles

RBACRoleBindingLifecycleState

RBACRoleBindingLifecycleState describes the state of a RbacRoleBinding resource.

Code

Code describes the state of a rbacrolebinding resource.

ResourceManifest

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

ResourceOptions

ResourceOptions represent options for Kubernetes resource generation.

Scope

Scope represents a Scope in a Fleet.

LabelsEntry

The abstract base class for a message.

NamespaceLabelsEntry

The abstract base class for a message.

ScopeFeatureSpec

ScopeFeatureSpec contains feature specs for a fleet scope.

ScopeFeatureState

ScopeFeatureState contains Scope-wide Feature status information.

ScopeLifecycleState

ScopeLifecycleState describes the state of a Scope resource.

Code

Code describes the state of a Scope resource.

SecurityPostureConfig

SecurityPostureConfig defines the flags needed to enable/disable features for the Security Posture API.

Mode

Mode defines enablement mode for GKE Security posture features.

VulnerabilityMode

VulnerabilityMode defines enablement mode for vulnerability scanning.

TypeMeta

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

UpdateFeatureRequest

Request message for GkeHub.UpdateFeature method.

UpdateFleetRequest

Request message for the GkeHub.UpdateFleet method.

UpdateMembershipBindingRequest

Request to update a MembershipBinding.

UpdateMembershipRBACRoleBindingRequest

Request to update a membership rbacrolebinding.

UpdateMembershipRequest

Request message for GkeHub.UpdateMembership method.

UpdateScopeNamespaceRequest

Request to update a fleet namespace.

UpdateScopeRBACRoleBindingRequest

Request to update a scope rbacrolebinding.

UpdateScopeRequest

Request to update a Scope.

GkeHubMembershipServiceAsyncClient

The GKE Hub MembershipService handles the registration of many Kubernetes clusters to Google Cloud, represented with the Membership resource.

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

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.

GkeHubMembershipServiceClient

The GKE Hub MembershipService handles the registration of many Kubernetes clusters to Google Cloud, represented with the Membership resource.

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

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.

ListMembershipsAsyncPager

A pager for iterating through list_memberships requests.

This class thinly wraps an initial ListMembershipsResponse object, and provides an __aiter__ method to iterate through its resources field.

If there are more pages, the __aiter__ method will make additional ListMemberships requests and continue to iterate through the resources field on the corresponding responses.

All the usual ListMembershipsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListMembershipsPager

A pager for iterating through list_memberships requests.

This class thinly wraps an initial ListMembershipsResponse object, and provides an __iter__ method to iterate through its resources field.

If there are more pages, the __iter__ method will make additional ListMemberships requests and continue to iterate through the resources field on the corresponding responses.

All the usual ListMembershipsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ApplianceCluster

ApplianceCluster contains information specific to GDC Edge Appliance Clusters.

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

ConnectAgent

The information required from end users to use GKE Connect.

ConnectAgentResource

ConnectAgentResource represents a Kubernetes resource manifest for Connect Agent deployment.

CreateMembershipRequest

Request message for the GkeHubMembershipService.CreateMembership method.

DeleteMembershipRequest

Request message for GkeHubMembershipService.DeleteMembership method.

EdgeCluster

EdgeCluster contains information specific to Google Edge Clusters.

GenerateConnectManifestRequest

Request message for GkeHubMembershipService.GenerateConnectManifest method.

GenerateConnectManifestResponse

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

GenerateExclusivityManifestRequest

The request to generate the manifests for exclusivity artifacts.

GenerateExclusivityManifestResponse

The response of the exclusivity artifacts manifests for the client to apply.

GetMembershipRequest

Request message for GkeHubMembershipService.GetMembership method.

GkeCluster

GkeCluster contains information specific to GKE clusters.

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.

ListMembershipsRequest

Request message for GkeHubMembershipService.ListMemberships method.

ListMembershipsResponse

Response message for the GkeHubMembershipService.ListMemberships method.

Membership

Membership contains information about a member cluster.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InfrastructureType

Specifies the infrastructure type of a Membership. Infrastructure type is used by Hub to control infrastructure-specific behavior, including pricing.

Each GKE distribution (on-GCP, on-Prem, on-X,...) will set this field automatically, but Attached Clusters customers should specify a type during registration.

LabelsEntry

The abstract base class for a message.

MembershipEndpoint

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

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

MembershipState

State of the Membership resource.

Code

Code describes the state of a Membership resource.

MonitoringConfig

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

MultiCloudCluster

MultiCloudCluster contains information specific to GKE Multi-Cloud clusters.

OnPremCluster

OnPremCluster contains information specific to GKE On-Prem clusters.

ClusterType

ClusterType describes on prem cluster's type.

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.

UpdateMembershipRequest

Request message for GkeHubMembershipService.UpdateMembership method.

ValidateExclusivityRequest

The request to validate the existing state of the membership CR in the cluster.

ValidateExclusivityResponse

The response of exclusivity artifacts validation result status.

Modules

pagers

API documentation for gkehub_v1.services.gke_hub.pagers module.

pagers

API documentation for gkehub_v1beta1.services.gke_hub_membership_service.pagers module.