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.
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.
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.
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.
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
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
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.
LabelsEntry
The abstract base class for a message.
MembershipSpecsEntry
The abstract base class for a message.
MembershipStatesEntry
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 Hub 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.
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.
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.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
LabelsEntry
The abstract base class for a message.
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.
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.
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.