Index
GkeHub
(Benutzeroberfläche)ApplianceCluster
(Meldung)Authority
(Meldung)BinaryAuthorizationConfig
(Meldung)BinaryAuthorizationConfig.EvaluationMode
(Aufzählung)BinaryAuthorizationConfig.PolicyBinding
(Meldung)CommonFeatureSpec
(Meldung)CommonFeatureState
(Meldung)CommonFleetDefaultMemberConfigSpec
(Meldung)ConnectAgentResource
(Meldung)CreateFeatureRequest
(Meldung)CreateFleetRequest
(Meldung)CreateMembershipBindingRequest
(Meldung)CreateMembershipRBACRoleBindingRequest
(Meldung)CreateMembershipRequest
(Meldung)CreateScopeNamespaceRequest
(Meldung)CreateScopeRBACRoleBindingRequest
(Meldung)CreateScopeRequest
(Meldung)DefaultClusterConfig
(Meldung)DeleteFeatureRequest
(Meldung)DeleteFleetRequest
(Meldung)DeleteMembershipBindingRequest
(Meldung)DeleteMembershipRBACRoleBindingRequest
(Meldung)DeleteMembershipRequest
(Meldung)DeleteScopeNamespaceRequest
(Meldung)DeleteScopeRBACRoleBindingRequest
(Meldung)DeleteScopeRequest
(Meldung)EdgeCluster
(Meldung)Feature
(Meldung)FeatureResourceState
(Meldung)FeatureResourceState.State
(Aufzählung)FeatureState
(Meldung)FeatureState.Code
(Aufzählung)Fleet
(Meldung)FleetLifecycleState
(Meldung)FleetLifecycleState.Code
(Aufzählung)GenerateConnectManifestRequest
(Meldung)GenerateConnectManifestResponse
(Meldung)GenerateMembershipRBACRoleBindingYAMLRequest
(Meldung)GenerateMembershipRBACRoleBindingYAMLResponse
(Meldung)GetFeatureRequest
(Meldung)GetFleetRequest
(Meldung)GetMembershipBindingRequest
(Meldung)GetMembershipRBACRoleBindingRequest
(Meldung)GetMembershipRequest
(Meldung)GetScopeNamespaceRequest
(Meldung)GetScopeRBACRoleBindingRequest
(Meldung)GetScopeRequest
(Meldung)GkeCluster
(Meldung)KubernetesMetadata
(Meldung)KubernetesResource
(Meldung)ListAdminClusterMembershipsRequest
(Meldung)ListAdminClusterMembershipsResponse
(Meldung)ListFeaturesRequest
(Meldung)ListFeaturesResponse
(Meldung)ListFleetsRequest
(Meldung)ListFleetsResponse
(Meldung)ListMembershipBindingsRequest
(Meldung)ListMembershipBindingsResponse
(Meldung)ListMembershipRBACRoleBindingsRequest
(Meldung)ListMembershipRBACRoleBindingsResponse
(Meldung)ListMembershipsRequest
(Meldung)ListMembershipsResponse
(Meldung)ListScopeNamespacesRequest
(Meldung)ListScopeNamespacesResponse
(Meldung)ListScopeRBACRoleBindingsRequest
(Meldung)ListScopeRBACRoleBindingsResponse
(Meldung)ListScopesRequest
(Meldung)ListScopesResponse
(Meldung)Membership
(Meldung)MembershipBinding
(Meldung)MembershipBindingLifecycleState
(Meldung)MembershipBindingLifecycleState.Code
(Aufzählung)MembershipEndpoint
(Meldung)MembershipFeatureSpec
(Meldung)MembershipFeatureSpec.Origin
(Meldung)MembershipFeatureSpec.Origin.Type
(Aufzählung)MembershipFeatureState
(Meldung)MembershipState
(Meldung)MembershipState.Code
(Aufzählung)MonitoringConfig
(Meldung)MultiCloudCluster
(Meldung)Namespace
(Meldung)NamespaceLifecycleState
(Meldung)NamespaceLifecycleState.Code
(Aufzählung)OnPremCluster
(Meldung)OnPremCluster.ClusterType
(Aufzählung)OperationMetadata
(Meldung)RBACRoleBinding
(Meldung)RBACRoleBinding.Role
(Meldung)RBACRoleBinding.Role.PredefinedRoles
(Aufzählung)RBACRoleBindingLifecycleState
(Meldung)RBACRoleBindingLifecycleState.Code
(Aufzählung)ResourceManifest
(Meldung)ResourceOptions
(Meldung)Scope
(Meldung)ScopeFeatureSpec
(Meldung)ScopeFeatureState
(Meldung)ScopeLifecycleState
(Meldung)ScopeLifecycleState.Code
(Aufzählung)SecurityPostureConfig
(Meldung)SecurityPostureConfig.Mode
(enum)SecurityPostureConfig.VulnerabilityMode
(enum)TypeMeta
(Meldung)UpdateFeatureRequest
(Meldung)UpdateFleetRequest
(Meldung)UpdateMembershipBindingRequest
(Meldung)UpdateMembershipRBACRoleBindingRequest
(Meldung)UpdateMembershipRequest
(Meldung)UpdateScopeNamespaceRequest
(Meldung)UpdateScopeRBACRoleBindingRequest
(Meldung)UpdateScopeRequest
(Meldung)ValidateCreateMembershipRequest
(Meldung)ValidateCreateMembershipResponse
(Meldung)ValidationResult
(Meldung)ValidationResult.ValidatorType
(Aufzählung)
GkeHub
Der GKE Hub-Dienst übernimmt die Registrierung vieler Kubernetes-Cluster in Google Cloud und die Verwaltung von Multi-Cluster-Features in diesen Clustern.
Der GKE Hub-Dienst wird mit den folgenden Ressourcen ausgeführt:
GKE Hub ist derzeit in der globalen Region und in allen Regionen in https://cloud.google.com/compute/docs/regions-zones verfügbar. Die Funktion ist nur in der globalen Region verfügbar, während die Mitgliedschaft die globale Region und alle Regionen umfasst.
Die Mitgliedschaftsverwaltung ist mitunter nicht einfach: Es wird empfohlen, bei der Arbeit mit Mitgliedschaftsressourcen nach Möglichkeit eine der von Google bereitgestellten Clientbibliotheken oder Tools zu verwenden.
CreateFeature |
---|
Fügt ein neues Feature hinzu.
|
CreateFleet |
---|
Erstellt eine Flotte.
|
CreateMembership |
---|
Erstellt eine neue Mitgliedschaft. Dies wird derzeit nur für GKE-Cluster in Google Cloud unterstützt. Folgen Sie der Anleitung unter https://cloud.google.com/kubernetes-engine/enterprise/multicluster-management/connect/registering-a-cluster, um weitere Cluster zu registrieren.
|
CreateMembershipBinding |
---|
Erstellt eine MembershipBinding.
|
CreateMembershipRBACRoleBinding |
---|
Erstellt eine RBACRoleBinding für die Mitgliedschaft.
|
CreateScope |
---|
Erstellt einen Bereich.
|
CreateScopeNamespace |
---|
Erstellt einen Flotten-Namespace.
|
CreateScopeRBACRoleBinding |
---|
Erstellt eine Bereichs-RBACRoleBinding.
|
DeleteFeature |
---|
Entfernt ein Feature.
|
DeleteFleet |
---|
Entfernt eine Flotte. In der Flotte dürfen keine Mitgliedschaften mehr vorhanden sein.
|
DeleteMembership |
---|
Entfernt eine Mitgliedschaft. Dies wird derzeit nur für GKE-Cluster in Google Cloud unterstützt. Folgen Sie der Anleitung unter https://cloud.google.com/kubernetes-engine/enterprise/multicluster-management/connect/unregistering-a-cluster, um die Registrierung anderer Cluster aufzuheben.
|
DeleteMembershipBinding |
---|
Löscht eine MembershipBinding.
|
DeleteMembershipRBACRoleBinding |
---|
Löscht eine RBACRoleBinding für die Mitgliedschaft.
|
DeleteScope |
---|
Löscht einen Bereich.
|
DeleteScopeNamespace |
---|
Löscht einen Flotten-Namespace.
|
DeleteScopeRBACRoleBinding |
---|
Löscht eine Bereichs-RBACRoleBinding.
|
GenerateConnectManifest |
---|
Generiert das Manifest für die Bereitstellung des GKE Connect-Agents. Diese Methode wird intern von Google bereitgestellten Bibliotheken verwendet. Die meisten Clients sollten diese Methode nicht direkt aufrufen müssen.
|
GenerateMembershipRBACRoleBindingYAML |
---|
Generiert eine YAML-Datei der RBAC-Richtlinien für das angegebene RoleBinding und die zugehörigen Ressourcen zur Identitätsübertragung.
|
GetFeature |
---|
Ruft Details zu einem einzelnen Feature ab.
|
GetFleet |
---|
Gibt die Details einer Flotte zurück.
|
GetMembership |
---|
Ruft die Details einer Mitgliedschaft ab.
|
GetMembershipBinding |
---|
Gibt die Details zu einer MembershipBinding zurück.
|
GetMembershipRBACRoleBinding |
---|
Gibt die Details zu einem RBACRoleBinding für die Mitgliedschaft zurück.
|
GetScope |
---|
Gibt die Details eines Bereichs zurück.
|
GetScopeNamespace |
---|
Gibt die Details eines Flotten-Namespace zurück.
|
GetScopeRBACRoleBinding |
---|
Gibt die Details einer Bereichs-RBACRoleBinding zurück.
|
ListAdminClusterMemberships |
---|
Listet Mitgliedschaften von Administratorclustern in einem angegebenen Projekt und an einem angegebenen Standort auf. Diese Methode wird nur intern verwendet.
|
ListFeatures |
---|
Listet Features in einem angegebenen Projekt und an einem angegebenen Standort auf.
|
ListFleets |
---|
Gibt alle Flotten innerhalb einer Organisation oder eines Projekts zurück, auf die der Aufrufer Zugriff hat.
|
ListMembershipBindings |
---|
Listet MembershipBindings auf.
|
ListMembershipRBACRoleBindings |
---|
Listet alle RBAC-RoleBindings der Mitgliedschaft auf.
|
ListMemberships |
---|
Listet Instanzen in einem angegebenen Projekt und an einem angegebenen Standort auf.
|
ListScopeNamespaces |
---|
Listet Flotten-Namespaces auf.
|
ListScopeRBACRoleBindings |
---|
Listet alle RBACRoleBindings für den Bereich auf.
|
ListScopes |
---|
Listet Bereiche auf.
|
UpdateFeature |
---|
Aktualisiert ein vorhandenes Feature.
|
UpdateFleet |
---|
Aktualisiert eine Flotte.
|
UpdateMembership |
---|
Aktualisiert eine vorhandene Mitgliedschaft.
|
UpdateMembershipBinding |
---|
Aktualisiert ein MembershipBinding.
|
UpdateMembershipRBACRoleBinding |
---|
Aktualisiert eine Mitgliedschafts-RBACRoleBinding.
|
UpdateScope |
---|
Aktualisiert einen Bereich.
|
UpdateScopeNamespace |
---|
Aktualisiert einen Flotten-Namespace.
|
UpdateScopeRBACRoleBinding |
---|
Aktualisiert eine Bereichs-RBACRoleBinding.
|
ValidateCreateMembership |
---|
ValidateCreateMembership ist eine Preflight-Prüfung für CreateMembership. Dabei werden folgende Elemente überprüft: 1. Der Aufrufer hat die erforderliche Berechtigung
|
ApplianceCluster
ApplianceCluster enthält Informationen zu GDC Edge-Appliance-Clustern.
Felder | |
---|---|
resource_link |
Nicht veränderbar. Self-Link der Google Cloud-Ressource für den Appliance-Cluster. Beispiele: //transferappliance.googleapis.com/projects/my-project/locations/us-west1-a/appliances/my-appliance |
Authority-Header
Die Zertifizierungsstelle codiert, wie Google Identitäten aus dieser Mitgliedschaft erkennt. Weitere Informationen finden Sie in der Dokumentation zu Workload Identity: https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
Felder | |
---|---|
issuer |
Optional. Der URI eines JWT-Ausstellers (JSON Web Token). Wenn diese Option festgelegt ist, lässt Google gültige OIDC-Tokens von diesem Aussteller zur Authentifizierung im workload_identity_pool zu. Für diesen URI wird die OIDC-Erkennung durchgeführt, um Tokens vom Aussteller zu validieren. Durch das Löschen von |
workload_identity_pool |
Nur Ausgabe. Der Name des Workload Identity-Pools, in dem Es gibt einen einzelnen Workload Identity-Pool pro Hub, der von allen Mitgliedschaften geteilt wird, die zu diesem Hub gehören. Bei einem in {PROJECT_ID} gehosteten Hub ist das Arbeitslastpoolformat |
identity_provider |
Nur Ausgabe. Einen Identitätsanbieter, der die |
oidc_jwks |
Optional. OIDC-Bestätigungsschlüssel für diese Mitgliedschaft im JWKS-Format (RFC 7517). Wenn dieses Feld festgelegt ist, wird die OIDC-Erkennung NICHT für |
BinaryAuthorizationConfig
BinaryAuthorizationConfig definiert die Konfiguration auf Flottenebene der Binärautorisierungsfunktion.
Felder | |
---|---|
evaluation_mode |
Optional. Betriebsmodus für die binauthz-Richtlinienbewertung. |
policy_bindings[] |
Optional. Binauthz-Richtlinien, die für diesen Cluster gelten. |
EvaluationMode
Betriebsmodus der Binärautorisierung
Enums | |
---|---|
EVALUATION_MODE_UNSPECIFIED |
Standardwert |
DISABLED |
BinaryAuthorization deaktivieren |
POLICY_BINDINGS |
Verwenden Sie die Binärautorisierung mit den in policy_bindings angegebenen Richtlinien. |
Richtlinienbindung
Binauthz-Richtlinie, die für diesen Cluster gilt.
Felder | |
---|---|
name |
Der relative Ressourcenname der zu prüfenden binauthz-Plattformrichtlinie. GKE-Plattformrichtlinien haben das folgende Format: |
CommonFeatureSpec
CommonFeatureSpec enthält Hub-weite Konfigurationsinformationen
Felder | |
---|---|
Union-Feld Für |
|
multiclusteringress |
Spezifische Spezifikation für Multi-Cluster-Ingress. |
cloudauditlogging |
Cloud-Audit-Logging-spezifische Spezifikation. |
workloadcertificate |
Spezifikation des Arbeitslastzertifikats. |
appdevexperience |
Appdevexperience-spezifische Spezifikation. |
anthosobservability |
Anthos-Beobachtbarkeitsspezifikation |
fleetobservability |
FleetObservability-Featurespezifikation. |
namespaceactuation |
Featurespezifikation für Namespace-Aktivierung |
clusterupgrade |
Featurespezifikation mit ClusterUpgrade (flottenbasiert). |
dataplanev2 |
DataplaneV2-Featurespezifikation. |
CommonFeatureState
CommonFeatureState enthält Informationen zum Hub-weiten Funktionsstatus.
Felder | |
---|---|
state |
Nur Ausgabe. Der „Ausführungsstatus“ des Features in diesem Hub. |
Union-Feld Für |
|
servicemesh |
Service Mesh-spezifischer Status. |
appdevexperience |
Appdevexperience-spezifischer Status. |
fleetobservability |
FleetObservability-Featurestatus. |
namespaceactuation |
Featurestatus der Namespace-Aktivierung. |
clusterupgrade |
ClusterUpgrade-Status auf Flottenebene. |
CommonFleetDefaultMemberConfigSpec
CommonFleetDefaultMemberConfigSpec enthält Informationen zur Standardkonfiguration für Mitgliedschaften einer Flotte
Felder | |
---|---|
Union-Feld Für |
|
mesh |
Anthos Service Mesh-spezifische Spezifikation |
configmanagement |
Config Management-spezifische Spezifikation. |
identityservice |
Identity Service-spezifische Spezifikation. |
policycontroller |
Policy Controller-Spezifikation. |
ConnectAgentResource
ConnectAgentResource stellt ein Kubernetes-Ressourcenmanifest für die Bereitstellung des Connect-Agents dar.
Felder | |
---|---|
type |
Kubernetes-Typ der Ressource. |
manifest |
YAML-Manifest der Ressource. |
CreateFeatureRequest
Anfragenachricht für die Methode GkeHub.CreateFeature
.
Felder | |
---|---|
parent |
Erforderlich. Das übergeordnete Element (Projekt und Standort), in dem das Feature erstellt werden wird. Wird im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
feature_id |
ID des zu erstellenden Features. |
resource |
Die zu erstellende Feature-Ressource. |
request_id |
Eine Anfrage-ID zur Identifizierung von Anfragen. Geben Sie eine eindeutige Anfrage-ID an, damit der Server die Anfrage ignoriert, falls sie bereits abgeschlossen wurde, falls Sie Ihre Anfrage wiederholen müssen. Der Server gewährleistet dies für mindestens 60 Minuten nach der ersten Anfrage. Stellen Sie sich beispielsweise eine Situation vor, in der Sie eine erste Anfrage stellen und diese das Zeitlimit überschreitet. Wenn Sie die Anfrage mit derselben Anfrage-ID noch einmal senden, kann der Server prüfen, ob der ursprüngliche Vorgang mit derselben Anfrage-ID empfangen wurde. Ist dies der Fall, wird die zweite Anfrage ignoriert. Dadurch wird verhindert, dass Clients versehentlich doppelte Zusicherungen erstellen. Die Anfrage-ID muss eine gültige UUID sein, mit der Ausnahme, dass null UUID nicht unterstützt wird (00000000-0000-0000-0000-000000000000). |
CreateFleetRequest
Anfragenachricht für die Methode GkeHub.CreateFleet
.
Felder | |
---|---|
parent |
Erforderlich. Das übergeordnete Element (Projekt und Standort), in dem die Flotte erstellt wird. Wird im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
fleet |
Erforderlich. Die zu erstellende Flotte. |
CreateMembershipBindingRequest
Anfrage zum Erstellen einer MembershipBinding.
Felder | |
---|---|
parent |
Erforderlich. Das übergeordnete Element (Projekt und Standort), in dem die MembershipBinding erstellt wird. Wird im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
membership_binding |
Erforderlich. Die zu erstellende MembershipBinding. |
membership_binding_id |
Erforderlich. Die für das MembershipBinding zu verwendende ID. |
CreateMembershipRBACRoleBindingRequest
Anfrage zum Erstellen von rbacrolebindings.
Felder | |
---|---|
parent |
Erforderlich. Das übergeordnete Element (Projekt und Standort), in dem die RBACRoleBinding erstellt wird. Wird im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
rbacrolebinding_id |
Erforderlich. Vom Client ausgewählte ID für die RBACRoleBinding.
Dies kann als regulärer Ausdruck |
rbacrolebinding |
Erforderlich. Die zu erstellenden rbacrolebindings. |
CreateMembershipRequest
Anfragenachricht für die Methode GkeHub.CreateMembership
.
Felder | |
---|---|
parent |
Erforderlich. Das übergeordnete Element (Projekt und Standort), in dem die Mitgliedschaften erstellt werden. Wird im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
membership_id |
Erforderlich. Vom Client ausgewählte ID für die Mitgliedschaft.
Dies kann als regulärer Ausdruck |
resource |
Erforderlich. Die zu erstellende Mitgliedschaft. |
request_id |
Optional. Eine Anfrage-ID zur Identifizierung von Anfragen. Geben Sie eine eindeutige Anfrage-ID an, damit der Server die Anfrage ignoriert, falls sie bereits abgeschlossen wurde, falls Sie Ihre Anfrage wiederholen müssen. Der Server gewährleistet dies für mindestens 60 Minuten nach der ersten Anfrage. Stellen Sie sich beispielsweise eine Situation vor, in der Sie eine erste Anfrage stellen und diese das Zeitlimit überschreitet. Wenn Sie die Anfrage mit derselben Anfrage-ID noch einmal senden, kann der Server prüfen, ob der ursprüngliche Vorgang mit derselben Anfrage-ID empfangen wurde. Ist dies der Fall, wird die zweite Anfrage ignoriert. Dadurch wird verhindert, dass Clients versehentlich doppelte Zusicherungen erstellen. Die Anfrage-ID muss eine gültige UUID sein, mit der Ausnahme, dass null UUID nicht unterstützt wird (00000000-0000-0000-0000-000000000000). |
CreateScopeNamespaceRequest
Anfrage zum Erstellen eines Flotten-Namespace
Felder | |
---|---|
parent |
Erforderlich. Das übergeordnete Element (Projekt und Speicherort), in dem der Namespace erstellt wird. Wird im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
scope_namespace_id |
Erforderlich. Vom Client ausgewählte ID für den Namespace.
Dies kann als regulärer Ausdruck |
scope_namespace |
Erforderlich. Der zu erstellende Flotten-Namespace. |
CreateScopeRBACRoleBindingRequest
Anfrage zum Erstellen von rbacrolebindings.
Felder | |
---|---|
parent |
Erforderlich. Das übergeordnete Element (Projekt und Standort), in dem die RBACRoleBinding erstellt wird. Wird im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
rbacrolebinding_id |
Erforderlich. Vom Client ausgewählte ID für die RBACRoleBinding.
Dies kann als regulärer Ausdruck |
rbacrolebinding |
Erforderlich. Die zu erstellenden rbacrolebindings. |
CreateScopeRequest
Anfrage zum Erstellen eines Bereichs.
Felder | |
---|---|
parent |
Erforderlich. Das übergeordnete Element (Projekt und Standort), in dem der Bereich erstellt wird. Wird im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
scope_id |
Erforderlich. Vom Client ausgewählte ID für den Bereich. |
scope |
Erforderlich. Der zu erstellende Bereich. |
DefaultClusterConfig
DefaultClusterConfig beschreibt die Standard-Clusterkonfigurationen, die auf alle in der Flotte geborenen Cluster angewendet werden sollen.
Felder | |
---|---|
security_posture_config |
Sicherheitsstatus-Features für den Cluster aktivieren/deaktivieren. |
binary_authorization_config |
Optional. Binärautorisierungsfunktionen für den Cluster aktivieren/deaktivieren. |
DeleteFeatureRequest
Anfragenachricht für die Methode GkeHub.DeleteFeature
.
Felder | |
---|---|
name |
Erforderlich. Der Name der Feature-Ressource im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
force |
Wenn dieser Wert auf "true" gesetzt ist, werden beim Löschen alle ausstehenden Ressourcen für dieses Feature ignoriert (d. h. |
request_id |
Optional. Eine Anfrage-ID zur Identifizierung von Anfragen. Geben Sie eine eindeutige Anfrage-ID an, damit der Server die Anfrage ignoriert, falls sie bereits abgeschlossen wurde, falls Sie Ihre Anfrage wiederholen müssen. Der Server gewährleistet dies für mindestens 60 Minuten nach der ersten Anfrage. Stellen Sie sich beispielsweise eine Situation vor, in der Sie eine erste Anfrage stellen und diese das Zeitlimit überschreitet. Wenn Sie die Anfrage mit derselben Anfrage-ID noch einmal senden, kann der Server prüfen, ob der ursprüngliche Vorgang mit derselben Anfrage-ID empfangen wurde. Ist dies der Fall, wird die zweite Anfrage ignoriert. Dadurch wird verhindert, dass Clients versehentlich doppelte Zusicherungen erstellen. Die Anfrage-ID muss eine gültige UUID sein, mit der Ausnahme, dass null UUID nicht unterstützt wird (00000000-0000-0000-0000-000000000000). |
DeleteFleetRequest
Anfragenachricht für die Methode GkeHub.DeleteFleet
.
Felder | |
---|---|
name |
Erforderlich. Der Name der Flottenressource im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
DeleteMembershipBindingRequest
Anfrage zum Löschen einer Bindung.
Felder | |
---|---|
name |
Erforderlich. Der Name der MembershipBinding-Ressource im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
DeleteMembershipRBACRoleBindingRequest
Anfrage zum Löschen einer Membership-RBACRoleBinding.
Felder | |
---|---|
name |
Erforderlich. Der Name der RBACRoleBinding-Ressource im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
DeleteMembershipRequest
Anfragenachricht für die Methode GkeHub.DeleteMembership
.
Felder | |
---|---|
name |
Erforderlich. Der Name der Mitgliedschaftsressource im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
request_id |
Optional. Eine Anfrage-ID zur Identifizierung von Anfragen. Geben Sie eine eindeutige Anfrage-ID an, damit der Server die Anfrage ignoriert, falls sie bereits abgeschlossen wurde, falls Sie Ihre Anfrage wiederholen müssen. Der Server gewährleistet dies für mindestens 60 Minuten nach der ersten Anfrage. Stellen Sie sich beispielsweise eine Situation vor, in der Sie eine erste Anfrage stellen und diese das Zeitlimit überschreitet. Wenn Sie die Anfrage mit derselben Anfrage-ID noch einmal senden, kann der Server prüfen, ob der ursprüngliche Vorgang mit derselben Anfrage-ID empfangen wurde. Ist dies der Fall, wird die zweite Anfrage ignoriert. Dadurch wird verhindert, dass Clients versehentlich doppelte Zusicherungen erstellen. Die Anfrage-ID muss eine gültige UUID sein, mit der Ausnahme, dass null UUID nicht unterstützt wird (00000000-0000-0000-0000-000000000000). |
force |
Optional. Wenn auf "true" gesetzt, werden alle Unterressourcen aus dieser Mitgliedschaft ebenfalls gelöscht. Andernfalls funktioniert die Anfrage nur, wenn die Mitgliedschaft keine Unterressource hat. |
DeleteScopeNamespaceRequest
Anfrage zum Löschen eines Flotten-Namespace.
Felder | |
---|---|
name |
Erforderlich. Der Name der Namespace-Ressource im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
DeleteScopeRBACRoleBindingRequest
Anfrage zum Löschen einer Bereichs-RBACRoleBinding.
Felder | |
---|---|
name |
Erforderlich. Der Name der RBACRoleBinding-Ressource im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
DeleteScopeRequest
Anfrage zum Löschen eines Bereichs.
Felder | |
---|---|
name |
Erforderlich. Der Name der Bereichsressource im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
EdgeCluster
EdgeCluster enthält spezifische Informationen für Google Edge-Cluster.
Felder | |
---|---|
resource_link |
Nicht veränderbar. Self-Link der Google Cloud-Ressource für den Edge-Cluster. Beispiele: //edgecontainer.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster |
Funktion
„Feature” steht für die Einstellungen und den Status eines Hub-Features.
Felder | |
---|---|
name |
Nur Ausgabe. Der vollständige, eindeutige Name dieser Feature-Ressource im Format |
labels |
Labels für dieses Feature. |
resource_state |
Nur Ausgabe. Status der Featureressource selbst. |
spec |
Optional. Hub-weite Featurekonfiguration. Wenn dieses Feature keine Hub-weite Konfiguration unterstützt, wird dieses Feld möglicherweise nicht verwendet. |
membership_specs |
Optional. Mitgliedschaftsspezifische Konfiguration für dieses Feature. Wenn dieses Feature keine mitgliedschaftsspezifischen Konfigurationen unterstützt, wird dieses Feld möglicherweise nicht verwendet. Die Schlüssel geben im folgenden Format an, für welche Mitgliedschaft die Konfiguration bestimmt ist:
Dabei ist {p} das Projekt, {l} ein gültiger Speicherort und {m} eine gültige Mitgliedschaft in diesem Projekt an diesem Speicherort. {p} entspricht dem Projekt der Funktion. {p} wird immer als Projektnummer zurückgegeben. Die Projekt-ID wird jedoch bei der Eingabe auch akzeptiert. Wenn dieselbe Mitgliedschaft zweimal in der Zuordnung angegeben wird (mit dem Projekt-ID-Formular und dem Projektnummernformular), wird genau EINER der Einträge gespeichert, wobei keine Garantie dafür besteht. Aus diesem Grund wird empfohlen, für alle Einträge beim Mutieren eines Features dasselbe Format zu verwenden. |
state |
Nur Ausgabe. Der Hub-weite Funktionsstatus. |
membership_states |
Nur Ausgabe. Mitgliedschaftsspezifischer Funktionsstatus. Wenn diese Funktion den Status pro Mitgliedschaft meldet, wird dieses Feld möglicherweise nicht verwendet. Die Schlüssel geben im folgenden Format an, für welche Mitgliedschaft der Status gilt:
Dabei ist {p} die Projektnummer, {l} ein gültiger Speicherort und {m} eine gültige Mitgliedschaft in diesem Projekt an diesem Speicherort. {p} MUSS mit der Projektnummer des Features übereinstimmen. |
create_time |
Nur Ausgabe. Wann die Feature-Ressource erstellt wurde. |
update_time |
Nur Ausgabe. Der Zeitpunkt der letzten Aktualisierung der Funktionsressource. |
delete_time |
Nur Ausgabe. Wann die Feature-Ressource gelöscht wurde. |
fleet_default_member_config |
Optional. Die Featurekonfiguration gilt für alle Mitgliedschaften der Flotte. |
scope_specs |
Optional. Bereichsspezifische Konfiguration für dieses Feature. Wenn dieses Feature keine bereichsspezifischen Konfigurationen unterstützt, wird dieses Feld möglicherweise nicht verwendet. Die Schlüssel geben im folgenden Format an, für welchen Bereich die Konfiguration gilt:
Dabei ist {p} das Projekt, {s} ein gültiger Bereich in diesem Projekt. {p} entspricht dem Projekt des Features. {p} wird immer als Projektnummer zurückgegeben. Die Projekt-ID wird jedoch bei der Eingabe auch akzeptiert. Wenn in der Karte zweimal derselbe Bereich angegeben ist (mit dem Projekt-ID-Format und dem Projektnummernformat), wird genau EINER der Einträge gespeichert, wobei keine Garantie dafür besteht, welcher. Aus diesem Grund wird empfohlen, für alle Einträge beim Mutieren eines Features dasselbe Format zu verwenden. |
scope_states |
Nur Ausgabe. Bereichsspezifischer Featurestatus. Wenn dieses Feature einen bereichsspezifischen Status meldet, wird dieses Feld möglicherweise nicht verwendet. Die Schlüssel geben in folgendem Format an, für welchen Bereich der Status gilt:
Dabei ist {p} das Projekt, {s} ein gültiger Bereich in diesem Projekt. {p} entspricht dem Projekt der Funktion. |
FeatureResourceState
FeatureResourceState beschreibt den Status einer Feature-Ressource in der GkeHub API. Unter FeatureState
finden Sie den „Ausführungsstatus“ des Features im Hub und in Mitgliedschaften.
Felder | |
---|---|
state |
Der aktuelle Status der Featureressource in der Hub API. |
Status
Der Status beschreibt den Lebenszyklusstatus eines Features.
Enums | |
---|---|
STATE_UNSPECIFIED |
Status ist unbekannt oder nicht festgelegt. |
ENABLING |
Das Feature wird aktiviert und die Feature-Ressource wird erstellt. Anschließend wird das entsprechende Feature in diesem Hub aktiviert. |
ACTIVE |
Das Feature ist in diesem Hub aktiviert und die Featureressource ist vollständig verfügbar. |
DISABLING |
Das Feature wird in diesem Hub deaktiviert und die Feature-Ressource wird gelöscht. |
UPDATING |
Die Feature-Ressource wird aktualisiert. |
SERVICE_UPDATING |
Die Feature-Ressource wird vom Hub-Dienst aktualisiert. |
FeatureState
FeatureState beschreibt den übergeordneten Status eines Features. Kann verwendet werden, um den Status einer Funktion auf Umgebungsebene oder je Mitgliedschaft, je nach Kontext, zu beschreiben.
Felder | |
---|---|
code |
Der maschinenlesbare Gesamtstatus dieses Features. |
description |
Eine für Menschen lesbare Beschreibung des aktuellen Status. |
update_time |
Der Zeitpunkt, zu dem dieser Status und alle zugehörigen featurespezifischen Details aktualisiert wurden. |
Code
Code stellt einen maschinenlesbaren allgemeinen Status des Features dar.
Enums | |
---|---|
CODE_UNSPECIFIED |
Unbekannt oder nicht festgelegt. |
OK |
Das Feature funktioniert normal. |
WARNING |
Bei dem Feature ist ein Problem aufgetreten und es befindet sich in einem eingeschränkten Zustand. Es ist möglicherweise ein Eingreifen erforderlich, um zum normalen Betrieb zurückzukehren. Weitere Informationen finden Sie in der Beschreibung und in den zugehörigen featurespezifischen Details. |
ERROR |
Das Feature wird nicht ausgeführt oder ist stark eingeschränkt. Es ist möglicherweise ein Eingreifen erforderlich, um zum normalen Betrieb zurückzukehren. Weitere Informationen finden Sie in der Beschreibung und in den zugehörigen featurespezifischen Details. |
Flotte
Fleet enthält die flottenweiten Metadaten und die Konfiguration.
Felder | |
---|---|
name |
Nur Ausgabe. Der vollständige Ressourcenname dieser Flotte im Format Jedes Google Cloud-Projekt kann höchstens eine Flottenressource mit dem Namen "Standard" haben. |
display_name |
Optional. Ein vom Nutzer zugewiesener Anzeigename für die Flotte. Wenn vorhanden, muss er zwischen 4 und 30 Zeichen lang sein. Zulässige Zeichen sind: Klein- und Großbuchstaben, Ziffern, Bindestriche, einfache Anführungszeichen, doppelte Anführungszeichen, Leerzeichen und Ausrufezeichen. Beispiel: |
create_time |
Nur Ausgabe. Wann die Flotte erstellt wurde. |
update_time |
Nur Ausgabe. Wann die Flotte zuletzt aktualisiert wurde. |
delete_time |
Nur Ausgabe. Wann die Flotte gelöscht wurde. |
uid |
Nur Ausgabe. Von Google generierte UUID für diese Ressource. Dies ist für alle Flottenressourcen einmalig. Wenn eine Flottenressource gelöscht und eine andere Ressource mit demselben Namen erstellt wird, erhält sie eine andere UID. |
state |
Nur Ausgabe. Status der Namespace-Ressource. |
default_cluster_config |
Optional. Die Standard-Clusterkonfigurationen, die auf die gesamte Flotte angewendet werden sollen. |
labels |
Optional. Labels für diese Flotte. |
FleetLifecycleState
FleetLifecycleState beschreibt den Status einer Flottenressource.
Felder | |
---|---|
code |
Nur Ausgabe. Der aktuelle Status der Flottenressource. |
Code
Der Code beschreibt den Status einer Flottenressource.
Enums | |
---|---|
CODE_UNSPECIFIED |
Der Code ist nicht festgelegt. |
CREATING |
Die Flotte wird erstellt. |
READY |
Die Flotte ist aktiv. |
DELETING |
Die Flotte wird gelöscht. |
UPDATING |
Der Flotte wird aktualisiert. |
GenerateConnectManifestRequest
Anfragenachricht für die Methode GkeHub.GenerateConnectManifest
. .
Felder | |
---|---|
name |
Erforderlich. Der Name der Mitgliedschaftsressource, mit der der Agent verknüpft werden soll, im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
namespace |
Optional. Namespace für GKE Connect-Agent-Ressourcen. Die Standardeinstellung ist Der Connect Agent wird bei Ausführung im Standard-Namespace automatisch autorisiert. Andernfalls muss eine explizite Autorisierung mit einer zusätzlichen IAM-Bindung gewährt werden. |
proxy |
Optional. URI eines Proxys, wenn für eine Verbindung vom Agent zu gkeconnect.googleapis.com die Verwendung eines Proxys erforderlich ist. Das Format muss die Form |
version |
Optional. Die zu verwendende Connect-Agent-Version. Die Standardeinstellung ist die neueste Version. |
is_upgrade |
Optional. Falls "true", generieren Sie die Ressourcen nur für das Upgrade. Einige Ressourcen, die nur für die Installation generiert wurden (z. B. Secrets), werden ausgeschlossen. |
registry |
Optional. Die Registry, aus der das Connect-Agent-Image abgerufen werden soll. Die Standardeinstellung ist gcr.io/gkeconnect. |
image_pull_secret_content |
Optional. Das Image ruft Secret-Inhalte für die Registry ab, falls es nicht öffentlich ist. |
GenerateConnectManifestResponse
GenerateConnectManifestResponse enthält Manifestinformationen für die Installation/Aktualisierung eines Connect-Agents.
Felder | |
---|---|
manifest[] |
Die sortierte Liste der Kubernetes-Ressourcen, die für die Installation/Upgrade des GKE Connect-Agents auf den Cluster angewendet werden müssen. |
GenerateMembershipRBACRoleBindingYAMLRequest
Anfrage zum Generieren einer YAML-Datei der RBAC-Richtlinien für das angegebene RoleBinding und die zugehörigen Ressourcen zur Identitätsübertragung.
Felder | |
---|---|
parent |
Erforderlich. Das übergeordnete Element (Projekt und Standort), in dem die RBACRoleBinding erstellt wird. Wird im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
rbacrolebinding_id |
Erforderlich. Vom Client ausgewählte ID für die RBACRoleBinding.
Dies kann als regulärer Ausdruck |
rbacrolebinding |
Erforderlich. Die rbacrolebindings, für die die YAML-Datei generiert werden soll. |
GenerateMembershipRBACRoleBindingYAMLResponse
Antwort für GenerateRBACRoleBindingYAML.
Felder | |
---|---|
role_bindings_yaml |
Ein YAML-Text-Blob mit den RBAC-Richtlinien. |
GetFeatureRequest
Anfragenachricht für die Methode GkeHub.GetFeature
.
Felder | |
---|---|
name |
Erforderlich. Der Name der Feature-Ressource im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
GetFleetRequest
Anfragenachricht für die Methode GkeHub.GetFleet
.
Felder | |
---|---|
name |
Erforderlich. Der Name der Flottenressource im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
GetMembershipBindingRequest
Anfragenachricht für die Methode GkeHub.GetMembershipBinding
.
Felder | |
---|---|
name |
Erforderlich. Der Name der MembershipBinding-Ressource im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
GetMembershipRBACRoleBindingRequest
Anfragenachricht für die Methode GkeHub.GetMembershipRBACRoleBinding
.
Felder | |
---|---|
name |
Erforderlich. Der Name der RBACRoleBinding-Ressource im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
GetMembershipRequest
Anfragenachricht für die Methode GkeHub.GetMembership
.
Felder | |
---|---|
name |
Erforderlich. Der Name der Mitgliedschaftsressource im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
GetScopeNamespaceRequest
Anfragenachricht für die Methode GkeHub.GetNamespace
.
Felder | |
---|---|
name |
Erforderlich. Der Name der Namespace-Ressource im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
GetScopeRBACRoleBindingRequest
Anfragenachricht für die Methode GkeHub.GetScopeRBACRoleBinding
.
Felder | |
---|---|
name |
Erforderlich. Der Name der RBACRoleBinding-Ressource im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
GetScopeRequest
Anfragenachricht für die Methode GkeHub.GetScope
.
Felder | |
---|---|
name |
Erforderlich. Der Name der Bereichsressource im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
GkeCluster
GkeCluster enthält für GKE-Cluster spezifische Informationen.
Felder | |
---|---|
resource_link |
Nicht veränderbar. Self-Link der Google Cloud-Ressource für den GKE-Cluster. Beispiele: //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster Zonale Cluster werden ebenfalls unterstützt. |
cluster_missing |
Nur Ausgabe. Wenn cluster_missing festgelegt ist, bedeutet dies, dass der GKE-Cluster nicht mehr in der GKE-Steuerungsebene vorhanden ist. |
KubernetesMetadata
KubernetesMetadata stellt Informationsmetadaten für Mitgliedschaften bereit, die Kubernetes-Cluster darstellen.
Felder | |
---|---|
kubernetes_api_server_version |
Nur Ausgabe. Versionsstring des Kubernetes API-Servers, wie von |
node_provider_id |
Nur Ausgabe. Knotenanbieter-ID, wie vom ersten Knoten in der Liste der Knoten auf dem Kubernetes-Endpunkt gemeldet. Auf Kubernetes-Plattformen, die Cluster mit null Knoten unterstützen (z. B. GKE-on-GCP), ist der Wert für „node_count“ null und die „node_provider_id“ ist leer. |
node_count |
Nur Ausgabe. Knotenanzahl, wie von Kubernetes-Knotenressourcen gemeldet. |
vcpu_count |
Nur Ausgabe. vCPU-Anzahl, wie von den Ressourcen der Kubernetes-Knoten gemeldet. |
memory_mb |
Nur Ausgabe. Die gesamte Speicherkapazität, angegeben durch die Summe aller Kubernetes-Knotenressourcen, definiert in MB. |
update_time |
Nur Ausgabe. Der Zeitpunkt der letzten Aktualisierung dieser Details. Diese „update_time“ unterscheidet sich von der „update_time“ auf Mitgliedschaftsebene, da EndpointDetails intern für API-Nutzer aktualisiert werden. |
KubernetesResource
KubernetesResource enthält die YAML-Manifeste und -Konfigurationen für die Kubernetes-Mitgliedschaftsressourcen im Cluster. Nach „CreateMembership“ oder „Update Membership“ sollten diese Ressourcen noch einmal im Cluster angewendet werden.
Felder | |
---|---|
membership_cr_manifest |
Nur Eingabe Die YAML-Darstellung der Mitgliedschaft-CR. Dieses Feld wird für GKE-Cluster ignoriert, in denen Hub die CR direkt lesen kann. Aufrufer sollten die CR angeben, die derzeit im Cluster während der CreateMembership oder UpdateMembership vorhanden ist, oder dieses Feld leer lassen, wenn keine vorhanden ist. Das CR-Manifest wird verwendet, um zu prüfen, ob der Cluster nicht mit einer anderen Mitgliedschaft registriert wurde. |
membership_resources[] |
Nur Ausgabe. Zusätzliche Kubernetes-Ressourcen, die nach der Erstellung der Mitgliedschaft und nach jeder Aktualisierung auf den Cluster angewendet werden müssen. Dieses Feld wird nur in der Mitgliedschaft ausgefüllt, die von einem erfolgreichen Vorgang mit langer Ausführungszeit von CreateMembership oder UpdateMembership zurückgegeben wurde. Während normaler GetMembership- oder ListMemberships-Anfragen wird es nicht ausgefüllt. Um das Ressourcenmanifest nach der ersten Registrierung abzurufen, sollte der Aufrufer einen UpdateMembership-Aufruf mit einer leeren Feldmaske ausführen. |
connect_resources[] |
Nur Ausgabe. Kubernetes-Ressourcen zur Installation des GKE Connect-Agents Dieses Feld wird nur in der Mitgliedschaft ausgefüllt, die von einem erfolgreichen Vorgang mit langer Ausführungszeit von CreateMembership oder UpdateMembership zurückgegeben wurde. Während normaler GetMembership- oder ListMemberships-Anfragen wird es nicht ausgefüllt. Um das Ressourcenmanifest nach der ersten Registrierung abzurufen, sollte der Aufrufer einen UpdateMembership-Aufruf mit einer leeren Feldmaske ausführen. |
resource_options |
Optional. Optionen für die Generierung von Kubernetes-Ressourcen. |
ListAdminClusterMembershipsRequest
Anfragenachricht für die Methode GkeHub.ListAdminClusterMemberships
.
Felder | |
---|---|
parent |
Erforderlich. Das übergeordnete Element (Projekt und Standort), in dem die Mitgliedschaften des Administratorclusters aufgeführt werden. Wird im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
page_size |
Optional. Beim Anfordern einer „Seite“ mit Ressourcen gibt |
page_token |
Optional. Token, das vom vorherigen Aufruf an |
filter |
Optional. Listet Mitgliedschaften von Administratorclustern auf, die dem Filterausdruck entsprechen. |
order_by |
Optional. Ein oder mehrere Felder, die verglichen und zum Sortieren der Ausgabe verwendet werden sollen. Siehe https://google.aip.dev/132#ordering. |
ListAdminClusterMembershipsResponse
Antwortnachricht für die Methode GkeHub.ListAdminClusterMemberships
.
Felder | |
---|---|
admin_cluster_memberships[] |
Die Liste der übereinstimmenden Mitgliedschaften von Administratorclustern. |
next_page_token |
Ein Token, mit dem die nächste Ressourcenseite von der Methode |
unreachable[] |
Liste der Standorte, die beim Abrufen dieser Liste nicht erreicht werden konnten. |
ListFeaturesRequest
Anfragenachricht für die Methode GkeHub.ListFeatures
.
Felder | |
---|---|
parent |
Erforderlich. Das übergeordnete Element (Projekt und Standort), in dem die Features aufgelistet werden. Wird im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
page_size |
Beim Anfordern einer "Seite" mit Ressourcen gibt |
page_token |
Token, das vom vorherigen Aufruf an |
filter |
Listet Features auf, die dem Filterausdruck entsprechen. Dabei wird die unter https://google.aip.dev/160 beschriebene Syntax beachtet. Beispiele:
|
order_by |
Ein oder mehrere Felder, die verglichen und zum Sortieren der Ausgabe verwendet werden sollen. Siehe https://google.aip.dev/132#ordering. |
ListFeaturesResponse
Antwortnachricht für die Methode GkeHub.ListFeatures
.
Felder | |
---|---|
resources[] |
Die Liste der übereinstimmenden Features |
next_page_token |
Ein Token, mit dem die nächste Ressourcenseite von der Methode |
ListFleetsRequest
Anfragenachricht für die Methode GkeHub.ListFleets
.
Felder | |
---|---|
parent |
Erforderlich. Die Organisation oder das Projekt, unter dem Flotten aufgelistet werden sollen, im Format |
page_token |
Optional. Ein Seitentoken, das von einem vorherigen Beim Paginieren müssen alle anderen für |
page_size |
Optional. Die maximale Anzahl der zurückzugebenden Flotten. Der Dienst gibt möglicherweise weniger als diesen Wert zurück. Wenn nicht angegeben, werden maximal 200 Flotten zurückgegeben. Der Höchstwert beträgt 1.000. Werte über 1.000 werden implizit auf 1.000 umgewandelt. |
ListFleetsResponse
Antwortnachricht für die Methode GkeHub.ListFleetsResponse
.
Felder | |
---|---|
fleets[] |
Die Liste der übereinstimmenden Flotten. |
next_page_token |
Ein Token, das als |
ListMembershipBindingsRequest
Anfrage zum Auflisten von MembershipBinding.
Felder | |
---|---|
parent |
Erforderlich. Die übergeordnete Mitgliedschaft, für die die MembershipBindings aufgeführt werden. Wird im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
page_size |
Optional. Beim Anfordern einer „Seite“ mit Ressourcen gibt |
page_token |
Optional. Token, das vom vorherigen Aufruf an |
filter |
Optional. Listet MembershipBindings auf, die dem Filterausdruck entsprechen, und zwar gemäß der unter https://google.aip.dev/160 beschriebenen Syntax. |
ListMembershipBindingsResponse
Liste der MembershipBindings
Felder | |
---|---|
membership_bindings[] |
Die Liste der membership_bindings |
next_page_token |
Ein Token, mit dem die nächste Seite von Ressourcen von der Methode |
ListMembershipRBACRoleBindingsRequest
Anfrage zum Auflisten von RBACRoleBindings für die Mitgliedschaft.
Felder | |
---|---|
parent |
Erforderlich. Das übergeordnete Element (Projekt und Standort), in dem die Features aufgelistet werden. Wird im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
page_size |
Optional. Beim Anfordern einer „Seite“ mit Ressourcen gibt |
page_token |
Optional. Token, das vom vorherigen Aufruf an |
ListMembershipRBACRoleBindingsResponse
Liste der RBACRoleBindings für die Mitgliedschaft.
Felder | |
---|---|
rbacrolebindings[] |
Die Liste der RBAC-RoleBindings für die Mitgliedschaft. |
next_page_token |
Ein Token, mit dem die nächste Seite von Ressourcen von der Methode |
ListMembershipsRequest
Anfragenachricht für die Methode GkeHub.ListMemberships
.
Felder | |
---|---|
parent |
Erforderlich. Das übergeordnete Element (Projekt und Standort), in dem die Mitgliedschaften aufgelistet werden. Wird im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
page_size |
Optional. Beim Anfordern einer „Seite“ mit Ressourcen gibt |
page_token |
Optional. Token, das vom vorherigen Aufruf an |
filter |
Optional. Listet Mitgliedschaften auf, die dem Filterausdruck entsprechen. Dabei wird die unter https://google.aip.dev/160 beschriebene Syntax beachtet. Beispiele:
|
order_by |
Optional. Ein oder mehrere Felder, die verglichen und zum Sortieren der Ausgabe verwendet werden sollen. Siehe https://google.aip.dev/132#ordering. |
ListMembershipsResponse
Antwortnachricht für die Methode GkeHub.ListMemberships
.
Felder | |
---|---|
resources[] |
Die Liste der übereinstimmenden Mitgliedschaften. |
next_page_token |
Ein Token, mit dem die nächste Seite von Ressourcen von der Methode |
unreachable[] |
Liste der Standorte, die beim Abrufen dieser Liste nicht erreicht werden konnten. |
ListScopeNamespacesRequest
Anfrage zum Auflisten von Flotten-Namespaces.
Felder | |
---|---|
parent |
Erforderlich. Das übergeordnete Element (Projekt und Standort), in dem die Features aufgelistet werden. Wird im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
page_size |
Optional. Beim Anfordern einer „Seite“ mit Ressourcen gibt |
page_token |
Optional. Token, das vom vorherigen Aufruf an |
ListScopeNamespacesResponse
Liste der Flotten-Namespaces.
Felder | |
---|---|
scope_namespaces[] |
Die Liste der Flotten-Namespaces |
next_page_token |
Ein Token, mit dem die nächste Ressourcenseite von der Methode |
ListScopeRBACRoleBindingsRequest
Anfrage zum Auflisten von Bereichs-RBACRoleBindings.
Felder | |
---|---|
parent |
Erforderlich. Das übergeordnete Element (Projekt und Standort), in dem die Features aufgelistet werden. Wird im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
page_size |
Optional. Beim Anfordern einer „Seite“ mit Ressourcen gibt |
page_token |
Optional. Token, das vom vorherigen Aufruf an |
ListScopeRBACRoleBindingsResponse
Liste der RBACRoleBindings für Bereiche
Felder | |
---|---|
rbacrolebindings[] |
Die Liste der RBACRoleBindings für Bereiche. |
next_page_token |
Ein Token, mit dem die nächste Ressourcenseite von der Methode |
ListScopesRequest
Anfrage zum Auflisten von Bereichen.
Felder | |
---|---|
parent |
Erforderlich. Das übergeordnete Element (Projekt und Standort), in dem der Bereich aufgeführt wird. Wird im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
page_size |
Optional. Beim Anfordern einer „Seite“ mit Ressourcen gibt |
page_token |
Optional. Token, das vom vorherigen Aufruf an |
ListScopesResponse
Liste der Bereiche.
Felder | |
---|---|
scopes[] |
Die Liste der Bereiche |
next_page_token |
Ein Token, mit dem die nächste Ressourcenseite von der Methode |
Mitgliedschaft
Die Mitgliedschaft enthält Informationen zu einem Mitgliedscluster.
Felder | |
---|---|
name |
Nur Ausgabe. Der vollständige, eindeutige Name dieser Mitgliedschaftsressource im Format
Dies kann als regulärer Ausdruck |
labels |
Optional. Labels für diese Mitgliedschaft. |
description |
Nur Ausgabe. Beschreibung dieser Mitgliedschaft. Ist auf maximal 63 Zeichen beschränkt. Muss mit dem regulären Ausdruck Dieses Feld ist für Legacy-Zwecke vorhanden. |
state |
Nur Ausgabe. Status der Mitgliedschaftsressource. |
create_time |
Nur Ausgabe. Wann die Mitgliedschaft erstellt wurde. |
update_time |
Nur Ausgabe. Wann die Mitgliedschaft zuletzt aktualisiert wurde. |
delete_time |
Nur Ausgabe. Wann die Mitgliedschaft gelöscht wurde. |
external_id |
Optional. Eine extern generierte und verwaltete ID für diese Mitgliedschaft. Diese ID kann nach dem Erstellen geändert werden. Das wird jedoch nicht empfohlen. Die ID muss mit dem regulären Ausdruck Wenn diese Mitgliedschaft einen Kubernetes-Cluster darstellt, sollte dieser Wert auf die UID des Namespace-Objekts |
last_connection_time |
Nur Ausgabe. Bei Clustern, die Connect verwenden, der Zeitstempel der letzten Verbindung zu Google Cloud. Diese Uhrzeit wird alle paar Minuten aktualisiert, nicht kontinuierlich. Bei Clustern, die GKE Connect nicht verwenden oder nie erfolgreich verbunden wurden, wird dieses Feld nicht festgelegt. |
unique_id |
Nur Ausgabe. Von Google generierte UUID für diese Ressource. Dies ist für alle Mitgliedschaftsressourcen eindeutig. Wenn eine Mitgliedschaftsressource gelöscht und eine andere Ressource mit demselben Namen erstellt wird, erhält sie eine andere unique_ID. |
authority |
Optional. Arbeitslasten aus dieser Mitgliedschaft identifizieren. Weitere Informationen finden Sie in der Dokumentation zu Workload Identity: https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity |
monitoring_config |
Optional. Die Informationen zur Monitoring-Konfiguration für diese Mitgliedschaft. |
Union-Feld type . Der Ressourcentyp, der durch diese Mitgliedschaft type dargestellt wird, kann nur einer der folgenden sein: |
|
endpoint |
Optional. Endpunktinformationen zum Erreichen dieses Mitglieds. |
MembershipBinding
MembershipBinding ist eine Unterressource einer Mitgliedschaft, die angibt, an welche Flottenbereiche (oder andere zukünftige Flottenressourcen) eine Mitgliedschaft gebunden ist.
Felder | |
---|---|
name |
Der Ressourcenname für die membershipbinding selbst |
uid |
Nur Ausgabe. Von Google generierte UUID für diese Ressource. Dies ist für alle membershipbinding-Ressourcen eindeutig. Wenn eine membershipbinding-Ressource gelöscht und eine andere Ressource mit demselben Namen erstellt wird, erhält sie eine andere UID. |
create_time |
Nur Ausgabe. Wann die Mitgliedschaftsbindung erstellt wurde. |
update_time |
Nur Ausgabe. Wann die Mitgliedschaftsbindung zuletzt aktualisiert wurde. |
delete_time |
Nur Ausgabe. Wann die Mitgliedschaftsbindung gelöscht wurde. |
state |
Nur Ausgabe. Status der Mitgliedschaftsbindungsressource. |
labels |
Optional. Labels für diese MembershipBinding. |
Union-Feld target . Um welche Art von membershipbinding handelt es sich. Für target ist nur einer der folgenden Werte zulässig: |
|
scope |
Ein Bereichsressourcenname im Format |
MembershipBindingLifecycleState
MembershipBindingLifecycleState beschreibt den Status einer Bindungsressource.
Felder | |
---|---|
code |
Nur Ausgabe. Der aktuelle Status der MembershipBinding-Ressource. |
Code
Der Code beschreibt den Status einer MembershipBinding-Ressource.
Enums | |
---|---|
CODE_UNSPECIFIED |
Der Code ist nicht festgelegt. |
CREATING |
Die membershipbinding wird erstellt. |
READY |
Die membershipbinding ist aktiv. |
DELETING |
Die membershipbinding wird gelöscht. |
UPDATING |
Die membershipbinding wird aktualisiert. |
MembershipEndpoint
MemberEndpoint enthält Informationen, die zur Kontaktaufnahme mit einer Kubernetes API, einem Endpunkt und zusätzlichen Kubernetes-Metadaten erforderlich sind.
Felder | |
---|---|
kubernetes_metadata |
Nur Ausgabe. Nützliche Kubernetes-spezifische Metadaten. |
kubernetes_resource |
Optional. Die Kubernetes-Ressourcen im Cluster, die auf einen korrekt registrierten Cluster im stabilen Zustand angewendet werden sollen. Diese Ressourcen:
|
google_managed |
Nur Ausgabe. Gibt an, ob der Lebenszyklus dieser Mitgliedschaft von einem Google-Clusterplattformdienst verwaltet wird. |
Union-Feld type . Clusterinformationen des registrierten Clusters. Für type ist nur einer der folgenden Werte zulässig: |
|
gke_cluster |
Optional. Spezifische Informationen für einen GKE-auf-GCP-Cluster |
on_prem_cluster |
Optional. Spezifische Informationen für einen GKE On-Prem-Cluster Ein lokaler Nutzercluster, der keinen resourceLink hat, darf dieses Feld nicht verwenden. Er sollte stattdessen einen "null"-"Typ" haben. |
multi_cloud_cluster |
Optional. Spezifische Informationen für einen GKE-Multi-Cloud-Cluster |
edge_cluster |
Optional. Spezifische Informationen für einen Google Edge-Cluster |
appliance_cluster |
Optional. Spezifische Informationen für einen GDC Edge-Appliance-Cluster. |
MembershipFeatureSpec
MembershipFeatureSpec enthält Konfigurationsinformationen für eine einzelne Mitgliedschaft. HINWEIS: Verwenden Sie im Featurenamen die Snake-Case-Schreibweise
Felder | |
---|---|
origin |
Gibt an, ob diese Spezifikation pro Mitgliedschaft von einer Standardeinstellung auf Flottenebene übernommen wurde. Dieses Feld kann von Nutzern aktualisiert werden, indem sie entweder eine Mitgliedschaftskonfiguration überschreiben (die implizit auf USER aktualisiert) oder explizit auf FLEET festlegen. |
Union-Feld Für |
|
configmanagement |
Config Management-spezifische Spezifikation. |
cloudbuild |
Cloud Build-spezifische Spezifikation |
identityservice |
Identity Service-spezifische Spezifikation. |
workloadcertificate |
Spezifikation des Arbeitslastzertifikats. |
mesh |
Anthos Service Mesh-spezifische Spezifikation |
anthosobservability |
Anthos-Beobachtbarkeits-spezifische Spezifikation |
policycontroller |
Policy Controller-Spezifikation. |
fleetobservability |
Spezifikation für die Mitgliedschaft in der Flottenbeobachtbarkeit |
namespaceactuation |
Spezifikation für die Mitgliedschaft in FNS-Aktivierung |
Ursprung
„Origin“ definiert, woher diese MemberFeatureSpec stammt.
Felder | |
---|---|
type |
Der Typ gibt an, welcher Ursprungstyp festgelegt wird. |
Typ
Der Typ gibt die Identität an, die die Konfiguration beibehalten hat.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Der Typ ist unbekannt oder ist nicht festgelegt. |
FLEET |
Die Spezifikation pro Mitgliedschaft wurde von der Standardeinstellung auf Flottenebene übernommen. |
FLEET_OUT_OF_SYNC |
Die Spezifikation pro Mitgliedschaft wurde von der Standardeinstellung auf Geräteebene übernommen, ist aber jetzt nicht mehr mit der aktuellen Standardeinstellung synchron. |
USER |
Die Spezifikation pro Mitgliedschaft wurde von einer Nutzerspezifikation übernommen. |
MembershipFeatureState
MembershipFeatureState enthält Informationen zum Featurestatus für eine einzelne Mitgliedschaft.
Felder | |
---|---|
state |
Der übergeordnete Status dieses Features für eine einzelne Mitgliedschaft. |
Union-Feld Für |
|
servicemesh |
Service Mesh-spezifischer Status. |
metering |
Messungsspezifischer Status. |
configmanagement |
Config Management-spezifischer Status. |
identityservice |
Identity Service-spezifischer Status. |
appdevexperience |
Appdevexperience-spezifischer Status. |
policycontroller |
Policycontroller-spezifischer Status. |
clusterupgrade |
ClusterUpgrade-Status. |
fleetobservability |
Mitgliedschaftsstatus der Flottenbeobachtbarkeit. |
namespaceactuation |
Mitgliedschaftsstatus der FNS-Aktivierung |
MembershipState
MembershipState beschreibt den Status einer Mitgliedschaftsressource.
Felder | |
---|---|
code |
Nur Ausgabe. Der aktuelle Status der Mitgliedschaftsressource. |
Code
Der Code beschreibt den Status einer Mitgliedschaftsressource.
Enums | |
---|---|
CODE_UNSPECIFIED |
Der Code ist nicht festgelegt. |
CREATING |
Der Cluster wird registriert. |
READY |
Der Cluster ist registriert. |
DELETING |
Der Cluster wird abgemeldet. |
UPDATING |
Die Mitgliedschaft wird aktualisiert. |
SERVICE_UPDATING |
Die Mitgliedschaft wird vom Hub-Dienst aktualisiert. |
MonitoringConfig
MonitoringConfig informiert flottenbasierte Anwendungen/Dienste/UIs darüber, wie die Messwerte für den zugrunde liegenden Cluster an Cloud-Monitoring-Dienste gemeldet werden. Ein Wert kann von leer auf nicht leer gesetzt, aber nicht direkt angepasst werden, um zu verhindern, dass versehentlich die Kontinuität von Messwerten unterbrochen wird.
Felder | |
---|---|
project_id |
Optional. Projekt zum Melden von Messwerten |
location |
Optional. Ort zum Melden von Messwerten |
cluster |
Optional. Zum Melden von Messwerten verwendeter Clustername. Bei Anthos on VMWare/Baremetal/MultiCloud-Clustern hat die Datei das Format {cluster_type}/{cluster_name}, z. B. "awsClusters/cluster_1". |
kubernetes_metrics_prefix |
Optional. Kubernetes-Systemmesswerte werden, sofern verfügbar, in dieses Präfix geschrieben. Standardmäßig wird in GKE „kubernetes.io“ und für Anthos „kubernetes.io/anthos“ verwendet. Hinweis: Anthos MultiCloud hat heute das Präfix „kubernetes.io“, wird aber unter kubernetes.io/anthos migriert. |
cluster_hash |
Optional. Bei GKE- und Multi-Cloud-Clustern ist dies die UUID der Clusterressource. Für VMWare- und Baremetal-Cluster ist dies die kube-system-UID. |
MultiCloudCluster
MultiCloudCluster enthält spezifische Informationen für GKE-Multi-Cloud-Cluster.
Felder | |
---|---|
resource_link |
Nicht veränderbar. Self-Link der Google Cloud-Ressource für den GKE-Multi-Cloud-Cluster. Beispiele: //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/awsClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/azureClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/attachedClusters/my-cluster |
cluster_missing |
Nur Ausgabe. Wenn „cluster_missing“ festgelegt ist, bedeutet dies, dass die API(gkemulticloud.googleapis.com)-Ressource für diesen GKE-Multi-Cloud-Cluster nicht mehr vorhanden ist. |
Namespace
Namespace stellt einen Namespace in der Flotte dar
Felder | |
---|---|
name |
Der Ressourcenname für den Namespace |
uid |
Nur Ausgabe. Von Google generierte UUID für diese Ressource. Dies ist für alle Namespace-Ressourcen eindeutig. Wenn eine Namespace-Ressource gelöscht und eine andere Ressource mit demselben Namen erstellt wird, erhält sie eine andere UID. |
create_time |
Nur Ausgabe. Wann der Namespace erstellt wurde. |
update_time |
Nur Ausgabe. Wann der Namespace zuletzt aktualisiert wurde. |
delete_time |
Nur Ausgabe. Wann der Namespace gelöscht wurde. |
state |
Nur Ausgabe. Status der Namespace-Ressource. |
scope |
Erforderlich. Mit dem Namespace verknüpfter Bereich |
namespace_labels |
Optional. Cluster-Namespace-Labels auf Namespace-Ebene. Diese Labels werden auf den zugehörigen Namespace der Mitgliedscluster angewendet, die an den übergeordneten Bereich gebunden sind. Labels auf Bereichsebene ( |
labels |
Optional. Labels für diesen Namespace. |
NamespaceLifecycleState
NamespaceLifecycleState beschreibt den Status einer Namespace-Ressource.
Felder | |
---|---|
code |
Nur Ausgabe. Der aktuelle Status der Namespace-Ressource. |
Code
Der Code beschreibt den Status einer Namespace-Ressource.
Enums | |
---|---|
CODE_UNSPECIFIED |
Der Code ist nicht festgelegt. |
CREATING |
Der Namespace wird erstellt. |
READY |
Der Namespace ist aktiv. |
DELETING |
Der Namespace wird gelöscht. |
UPDATING |
Der Namespace wird aktualisiert. |
OnPremCluster
OnPremCluster enthält spezifische Informationen für GKE On-Prem-Cluster.
Felder | |
---|---|
resource_link |
Nicht veränderbar. Self-Link der Google Cloud-Ressource für den GKE On-Prem-Cluster. Beispiele: //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/vmwareClusters/my-cluster //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/bareMetalClusters/my-cluster |
cluster_missing |
Nur Ausgabe. Wenn „cluster_missing“ festgelegt ist, bedeutet dies, dass die API(gkeonprem.googleapis.com)-Ressource für diesen GKE On-Prem-Cluster nicht mehr vorhanden ist. |
admin_cluster |
Nicht veränderbar. Ob der Cluster ein Administratorcluster ist. |
cluster_type |
Nicht veränderbar. Der Typ des lokalen Clusters. |
ClusterType
ClusterType beschreibt den Typ des lokalen Clusters.
Enums | |
---|---|
CLUSTERTYPE_UNSPECIFIED |
Der ClusterType ist nicht festgelegt. |
BOOTSTRAP |
Der ClusterType ist Bootstrap-Cluster. |
HYBRID |
Der ClusterType ist ein Bare-Metal-Hybridcluster. |
STANDALONE |
Der ClusterType ist ein eigenständiger Bare-Metal-Cluster. |
USER |
Der ClusterType ist ein Nutzercluster. |
OperationMetadata
Stellt die Metadaten des Vorgangs mit langer Ausführungszeit dar.
Felder | |
---|---|
create_time |
[Nur Ausgabe] Die Zeit, zu der die Vorgang erstellt wurde. |
end_time |
[Nur Ausgabe] Der Zeitpunkt, zu dem der Vorgang abgeschlossen wurde. |
target |
Nur Ausgabe. Serverdefinierter Ressourcenpfad für das Ziel des Vorgangs. |
verb |
Nur Ausgabe. Name des vom Vorgang ausgeführten Verbs. |
status_detail |
Nur Ausgabe. Lesbarer Status des Vorgangs, falls vorhanden. |
cancel_requested |
Nur Ausgabe. Gibt an, ob der Nutzer einen Abbruch angefordert hat. Vorgänge, die erfolgreich abgebrochen wurden, haben den Wert [Operation.error][] mit einem |
api_version |
Nur Ausgabe. Zum Starten des Vorgangs verwendete API-Version. |
RBACRoleBinding
RBACRoleBinding stellt eine rbacrolebinding in der Flotte dar
Felder | |
---|---|
name |
Der Ressourcenname für die rbacrolebinding |
uid |
Nur Ausgabe. Von Google generierte UUID für diese Ressource. Dies ist für alle rbacrolebinding-Ressourcen eindeutig. Wenn eine rbacrolebinding-Ressource gelöscht und eine andere Ressource mit demselben Namen erstellt wird, erhält sie eine andere UID. |
create_time |
Nur Ausgabe. Wann die rbacrolebinding erstellt wurde. |
update_time |
Nur Ausgabe. Wann die rbacrolebinding zuletzt aktualisiert wurde. |
delete_time |
Nur Ausgabe. Wann die rbacrolebinding gelöscht wurde. |
state |
Nur Ausgabe. Status der rbacrolebinding-Ressource. |
role |
Erforderlich. Rolle, die an das Hauptkonto gebunden werden soll |
labels |
Optional. Labels für diese RBACRolebinding. |
Union-Feld principal . Hauptkonto, das im Cluster autorisiert ist (mindestens eines der beiden ist erforderlich). Wenn Sie eins aktualisieren, wird das andere automatisch aufgehoben. Für principal ist nur einer der folgenden Werte zulässig: |
|
user |
"user" ist der Name des Nutzers, wie er vom Kubernetes-Cluster angezeigt wird, z. B. „alice“ oder „alice@domain.tld“. |
group |
„group“ ist die Gruppe, wie sie vom Kubernetes-Cluster erkannt wird. |
Rolle
„Role“ ist der Typ von Kubernetes-Rollen.
Felder | |
---|---|
predefined_role |
predefined_role ist die zu verwendende Kubernetes-Standardrolle |
PredefinedRoles
PredefinedRoles ist eine ENUM-Darstellung der Kubernetes-Standardrollen
Enums | |
---|---|
UNKNOWN |
UNKNOWN |
ADMIN |
ADMIN hat EDIT- und RBAC-Berechtigungen |
EDIT |
EDIT kann alle Ressourcen außer RBAC bearbeiten. |
VIEW |
VIEW kann nur Ressourcen lesen |
ANTHOS_SUPPORT |
ANTHOS_SUPPORT gewährt dem Google-Support Lesezugriff auf eine Reihe von Clusterressourcen. |
RBACRoleBindingLifecycleState
RBACRoleBindingLifecycleState beschreibt den Status einer RbacRoleBinding-Ressource.
Felder | |
---|---|
code |
Nur Ausgabe. Der aktuelle Status der rbacrolebinding-Ressource. |
Code
Code beschreibt den Status einer rbacrolebinding-Ressource.
Enums | |
---|---|
CODE_UNSPECIFIED |
Der Code ist nicht festgelegt. |
CREATING |
Die rbacrolebinding wird erstellt. |
READY |
Die rbacrolebinding ist aktiv. |
DELETING |
Die rbacrolebinding wird gelöscht. |
UPDATING |
Die rbacrolebinding wird aktualisiert. |
ResourceManifest
ResourceManifest stellt eine einzelne Kubernetes-Ressource dar, die auf den Cluster angewendet werden soll.
Felder | |
---|---|
manifest |
YAML-Manifest der Ressource. |
cluster_scoped |
Ob die im Manifest angegebene Ressource Dieses Feld wird für die REST-Zuordnung verwendet, wenn die Ressource in einem Cluster angewendet wird. |
ResourceOptions
ResourceOptions stellen Optionen für die Generierung von Kubernetes-Ressourcen dar.
Felder | |
---|---|
connect_version |
Optional. Die Connect-Agent-Version, die für connect_resources verwendet werden soll. Die Standardeinstellung ist die neueste GKE Connect-Version. Die Version muss eine derzeit unterstützte Version sein. Veraltete Versionen werden abgelehnt. |
v1beta1_crd |
Optional. Verwenden Sie |
k8s_version |
Optional. Hauptversion des Kubernetes-Clusters. Damit wird lediglich ermittelt, welche Version für die CustomResourceDefinition-Ressourcen ( |
Bereich
„Scope“ stellt einen Bereich in einer Flotte dar.
Felder | |
---|---|
name |
Der Ressourcenname für den Bereich |
uid |
Nur Ausgabe. Von Google generierte UUID für diese Ressource. Dies ist für alle Bereichsressourcen einmalig. Wenn eine Bereichsressource gelöscht und eine andere Ressource mit demselben Namen erstellt wird, erhält sie eine andere UID. |
create_time |
Nur Ausgabe. Zeitpunkt der Erstellung des Bereichs. |
update_time |
Nur Ausgabe. Der Zeitpunkt der letzten Aktualisierung des Bereichs. |
delete_time |
Nur Ausgabe. Zeitpunkt des Löschens des Bereichs. |
state |
Nur Ausgabe. Status der Bereichsressource. |
namespace_labels |
Optional. Cluster-Namespace-Labels auf Bereichsebene. Bei den Mitgliedsclustern, die an den Bereich gebunden sind, werden diese Labels auf jeden Namespace unter dem Bereich angewendet. Labels auf Bereichsebene haben Vorrang vor Labels auf Namespace-Ebene ( |
labels |
Optional. Labels für diesen Bereich. |
ScopeFeatureSpec
ScopeFeatureSpec enthält Featurespezifikationen für einen Flottenbereich.
Felder | |
---|---|
Union-Feld Für |
|
clusterupgrade |
Spezifikation für das ClusterUpgrade-Feature auf Bereichsebene |
ScopeFeatureState
ScopeFeatureState enthält Informationen zum bereichsweiten Funktionsstatus.
Felder | |
---|---|
state |
Nur Ausgabe. Der „Ausführungsstatus“ des Features in diesem Bereich. |
Union-Feld Für |
|
clusterupgrade |
Status für das ClusterUpgrade-Feature auf Bereichsebene |
ScopeLifecycleState
ScopeLifecycleState beschreibt den Status einer Bereichsressource.
Felder | |
---|---|
code |
Nur Ausgabe. Der aktuelle Status der Bereichsressource. |
Code
Code beschreibt den Status einer Bereichsressource.
Enums | |
---|---|
CODE_UNSPECIFIED |
Der Code ist nicht festgelegt. |
CREATING |
Der Bereich wird erstellt. |
READY |
Der Bereich ist aktiv. |
DELETING |
Der Bereich wird gelöscht. |
UPDATING |
Der Bereich wird aktualisiert. |
SecurityPostureConfig
SecurityPostureConfig definiert die Flags, die zum Aktivieren/Deaktivieren von Features für die Security Posture API erforderlich sind.
Felder | |
---|---|
mode |
Legt den Modus fest, der für die Funktionen des Sicherheitsstatus verwendet werden soll. |
vulnerability_mode |
Legt den Modus fest, der für das Scannen auf Sicherheitslücken verwendet werden soll. |
Modus
Der Modus definiert den Aktivierungsmodus für Features des GKE-Sicherheitsstatus.
Enums | |
---|---|
MODE_UNSPECIFIED |
Standardwert nicht angegeben. |
DISABLED |
Deaktiviert die Sicherheitsstatus-Features im Cluster. |
BASIC |
Wendet Funktionen des Sicherheitsstatus auf den Cluster an. |
VulnerabilityMode
Der VulnerabilityMode definiert den Aktivierungsmodus für das Scannen auf Sicherheitslücken.
Enums | |
---|---|
VULNERABILITY_MODE_UNSPECIFIED |
Standardwert nicht angegeben. |
VULNERABILITY_DISABLED |
Deaktiviert das Scannen auf Sicherheitslücken im Cluster. |
VULNERABILITY_BASIC |
Wendet ein grundlegendes Scannen auf Sicherheitslücken auf dem Cluster an. |
VULNERABILITY_ENTERPRISE |
Wendet die Sicherheitslücke des Sicherheitsstatus auf Funktionen der Cluster-Enterprise-Ebene an. |
TypeMeta
TypeMeta sind die Typinformationen, die für das Unmarshalling von Kubernetes-Ressourcen im Manifest erforderlich sind.
Felder | |
---|---|
kind |
Art der Ressource (z. B. Bereitstellung). |
api_version |
APIVersion der Ressource (z.B. v1). |
UpdateFeatureRequest
Anfragenachricht für die Methode GkeHub.UpdateFeature
.
Felder | |
---|---|
name |
Erforderlich. Der Name der Feature-Ressource im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
update_mask |
Maske der zu aktualisierenden Felder. |
resource |
Nur in "update_mask" angegebene Felder werden aktualisiert. Wenn Sie ein Feld in „update_mask“ angeben, aber hier keinen Wert angeben, wird dieses Feld gelöscht. Wenn Sie ein Zuordnungsfeld aktualisieren, setzen Sie den Wert eines Schlüssels auf null oder einen leeren String, um den Schlüssel aus der Zuordnung zu löschen. Es ist nicht möglich, den Wert eines Schlüssels auf einen leeren String zu aktualisieren. Wenn Sie "update_mask" als speziellen Pfad "*" angeben, werden alle vom Nutzer änderbaren Felder vollständig ersetzt, sodass sie mit |
request_id |
Eine Anfrage-ID zur Identifizierung von Anfragen. Geben Sie eine eindeutige Anfrage-ID an, damit der Server die Anfrage ignoriert, falls sie bereits abgeschlossen wurde, falls Sie Ihre Anfrage wiederholen müssen. Der Server gewährleistet dies für mindestens 60 Minuten nach der ersten Anfrage. Stellen Sie sich beispielsweise eine Situation vor, in der Sie eine erste Anfrage stellen und diese das Zeitlimit überschreitet. Wenn Sie die Anfrage mit derselben Anfrage-ID noch einmal senden, kann der Server prüfen, ob der ursprüngliche Vorgang mit derselben Anfrage-ID empfangen wurde. Ist dies der Fall, wird die zweite Anfrage ignoriert. Dadurch wird verhindert, dass Clients versehentlich doppelte Zusicherungen erstellen. Die Anfrage-ID muss eine gültige UUID sein, mit der Ausnahme, dass null UUID nicht unterstützt wird (00000000-0000-0000-0000-000000000000). |
UpdateFleetRequest
Anfragenachricht für die Methode GkeHub.UpdateFleet
.
Felder | |
---|---|
fleet |
Erforderlich. Die zu aktualisierende Flotte. Das Feld Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
update_mask |
Erforderlich. Die zu aktualisierenden Felder. |
UpdateMembershipBindingRequest
Anfrage zum Aktualisieren eines MembershipBinding
Felder | |
---|---|
membership_binding |
Erforderlich. Das Objekt "MembershipBinding" mit aktualisierten Feldern. Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
update_mask |
Erforderlich. Die zu aktualisierenden Felder. |
UpdateMembershipRBACRoleBindingRequest
Anfrage zur Aktualisierung einer Mitgliedschaft-rbacrolebinding.
Felder | |
---|---|
rbacrolebinding |
Erforderlich. Eine rbacrolebinding mit aktualisierten Feldern. Das Feld "name" in dieser rbacrolebinding wird verwendet, um die zu aktualisierende Ressource zu identifizieren. Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
update_mask |
Erforderlich. Die zu aktualisierenden Felder. |
UpdateMembershipRequest
Anfragenachricht für die Methode GkeHub.UpdateMembership
.
Felder | |
---|---|
name |
Erforderlich. Der Name der Mitgliedschaftsressource im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
update_mask |
Erforderlich. Maske der zu aktualisierenden Felder. |
resource |
Erforderlich. Nur in „update_mask“ angegebene Felder werden aktualisiert. Wenn Sie ein Feld in „update_mask“ angeben, aber hier keinen Wert angeben, wird dieses Feld gelöscht. Wenn Sie ein Zuordnungsfeld aktualisieren, setzen Sie den Wert eines Schlüssels auf null oder einen leeren String, um den Schlüssel aus der Zuordnung zu löschen. Es ist nicht möglich, den Wert eines Schlüssels auf einen leeren String zu aktualisieren. Wenn Sie „update_mask“ als speziellen Pfad „*“ angeben, werden alle vom Nutzer änderbaren Felder vollständig ersetzt, sodass sie mit |
request_id |
Optional. Eine Anfrage-ID zur Identifizierung von Anfragen. Geben Sie eine eindeutige Anfrage-ID an, damit der Server die Anfrage ignoriert, falls sie bereits abgeschlossen wurde, falls Sie Ihre Anfrage wiederholen müssen. Der Server gewährleistet dies für mindestens 60 Minuten nach der ersten Anfrage. Stellen Sie sich beispielsweise eine Situation vor, in der Sie eine erste Anfrage stellen und diese das Zeitlimit überschreitet. Wenn Sie die Anfrage mit derselben Anfrage-ID noch einmal senden, kann der Server prüfen, ob der ursprüngliche Vorgang mit derselben Anfrage-ID empfangen wurde. Ist dies der Fall, wird die zweite Anfrage ignoriert. Dadurch wird verhindert, dass Clients versehentlich doppelte Zusicherungen erstellen. Die Anfrage-ID muss eine gültige UUID sein, mit der Ausnahme, dass null UUID nicht unterstützt wird (00000000-0000-0000-0000-000000000000). |
UpdateScopeNamespaceRequest
Anfrage zum Aktualisieren eines Flotten-Namespace.
Felder | |
---|---|
scope_namespace |
Erforderlich. Ein Namespace mit aktualisierten Feldern. Das Feld "Name" in diesem Namespace dient zur Identifizierung der zu aktualisierenden Ressource. Angesichts des Präfixes "aktualisiert" wird "go/proto-best-practices-checkers#keyword_Conflict" ausgeführt Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
update_mask |
Erforderlich. Die zu aktualisierenden Felder. |
UpdateScopeRBACRoleBindingRequest
Anfrage zur Aktualisierung einer Bereichs-rbacrolebinding.
Felder | |
---|---|
rbacrolebinding |
Erforderlich. Eine rbacrolebinding mit aktualisierten Feldern. Das Feld "name" in dieser rbacrolebinding wird verwendet, um die zu aktualisierende Ressource zu identifizieren. Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
update_mask |
Erforderlich. Die zu aktualisierenden Felder. |
UpdateScopeRequest
Anfrage zum Aktualisieren eines Bereichs.
Felder | |
---|---|
scope |
Erforderlich. Ein Bereich mit aktualisierten Feldern. Das Feld "Name" in diesem Namespace dient zur Identifizierung der zu aktualisierenden Ressource. Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
update_mask |
Erforderlich. Die zu aktualisierenden Felder. |
ValidateCreateMembershipRequest
Anfragenachricht für die Methode GkeHub.ValidateCreateMembership
.
Felder | |
---|---|
parent |
Erforderlich. Das übergeordnete Element (Projekt und Standort), in dem die Mitgliedschaften erstellt werden. Wird im Format Für die Autorisierung ist die folgende IAM-Berechtigung für die angegebene Ressource
|
membership_id |
Erforderlich. Vom Client ausgewählte Mitgliedschafts-ID. |
membership |
Erforderlich. Zu erstellende Mitgliedschaftsressource. |
ValidateCreateMembershipResponse
Antwortnachricht für die Methode GkeHub.ValidateCreateMembership
.
Felder | |
---|---|
validation_results[] |
Bettet alle Validierungsergebnisse ein. |
ValidationResult
ValidationResults sind Ergebnisse, die von jeder Validierung festgelegt werden, die während ValidateCreateMembership ausgeführt wird.
Felder | |
---|---|
validator |
Validatortyp, mit dem die Mitgliedschaft validiert werden soll. |
success |
Gibt an, ob die Validierung bestanden wurde oder nicht. |
result |
Zusätzliche Informationen zur Validierung. |
ValidatorType
Gibt verschiedene Validierungstypen an.
Enums | |
---|---|
VALIDATOR_TYPE_UNSPECIFIED |
UNSPECIFIED-Validator. |
MEMBERSHIP_ID |
Mit der Validierung MEMBERSHIP_ID wird überprüft, ob die Mitgliedschafts-ID noch verfügbar ist. |
CROSS_PROJECT_PERMISSION |
Mit der Validierung CROSS_PROJECT_PERMISSION wird geprüft, ob die projektübergreifende Rollenbindung für den Dienst-Agent vorhanden ist. |