Index
GkeHub
(interface)ApplianceCluster
(message)Authority
(message)BinaryAuthorizationConfig
(message)BinaryAuthorizationConfig.EvaluationMode
(enum)BinaryAuthorizationConfig.PolicyBinding
(message)CommonFeatureSpec
(message)CommonFeatureState
(message)CommonFleetDefaultMemberConfigSpec
(message)ConnectAgentResource
(message)CreateFeatureRequest
(message)CreateFleetRequest
(message)CreateMembershipBindingRequest
(message)CreateMembershipRBACRoleBindingRequest
(message)CreateMembershipRequest
(message)CreateScopeNamespaceRequest
(message)CreateScopeRBACRoleBindingRequest
(message)CreateScopeRequest
(message)DefaultClusterConfig
(message)DeleteFeatureRequest
(message)DeleteFleetRequest
(message)DeleteMembershipBindingRequest
(message)DeleteMembershipRBACRoleBindingRequest
(message)DeleteMembershipRequest
(message)DeleteScopeNamespaceRequest
(message)DeleteScopeRBACRoleBindingRequest
(message)DeleteScopeRequest
(message)EdgeCluster
(message)Feature
(message)FeatureResourceState
(message)FeatureResourceState.State
(enum)FeatureState
(message)FeatureState.Code
(enum)Fleet
(message)FleetLifecycleState
(message)FleetLifecycleState.Code
(enum)GenerateConnectManifestRequest
(message)GenerateConnectManifestResponse
(message)GenerateMembershipRBACRoleBindingYAMLRequest
(message)GenerateMembershipRBACRoleBindingYAMLResponse
(message)GetFeatureRequest
(message)GetFleetRequest
(message)GetMembershipBindingRequest
(message)GetMembershipRBACRoleBindingRequest
(message)GetMembershipRequest
(message)GetScopeNamespaceRequest
(message)GetScopeRBACRoleBindingRequest
(message)GetScopeRequest
(message)GkeCluster
(message)KubernetesMetadata
(message)KubernetesResource
(message)ListAdminClusterMembershipsRequest
(message)ListAdminClusterMembershipsResponse
(message)ListFeaturesRequest
(message)ListFeaturesResponse
(message)ListFleetsRequest
(message)ListFleetsResponse
(message)ListMembershipBindingsRequest
(message)ListMembershipBindingsResponse
(message)ListMembershipRBACRoleBindingsRequest
(message)ListMembershipRBACRoleBindingsResponse
(message)ListMembershipsRequest
(message)ListMembershipsResponse
(message)ListScopeNamespacesRequest
(message)ListScopeNamespacesResponse
(message)ListScopeRBACRoleBindingsRequest
(message)ListScopeRBACRoleBindingsResponse
(message)ListScopesRequest
(message)ListScopesResponse
(message)Membership
(message)MembershipBinding
(message)MembershipBindingLifecycleState
(message)MembershipBindingLifecycleState.Code
(enum)MembershipEndpoint
(message)MembershipFeatureSpec
(message)MembershipFeatureSpec.Origin
(message)MembershipFeatureSpec.Origin.Type
(enum)MembershipFeatureState
(message)MembershipState
(message)MembershipState.Code
(enum)MonitoringConfig
(message)MultiCloudCluster
(message)Namespace
(message)NamespaceLifecycleState
(message)NamespaceLifecycleState.Code
(enum)OnPremCluster
(message)OnPremCluster.ClusterType
(enum)OperationMetadata
(message)RBACRoleBinding
(message)RBACRoleBinding.Role
(message)RBACRoleBinding.Role.PredefinedRoles
(enum)RBACRoleBindingLifecycleState
(message)RBACRoleBindingLifecycleState.Code
(enum)ResourceManifest
(message)ResourceOptions
(message)Scope
(message)ScopeFeatureSpec
(message)ScopeFeatureState
(message)ScopeLifecycleState
(message)ScopeLifecycleState.Code
(enum)SecurityPostureConfig
(message)SecurityPostureConfig.Mode
(enum)SecurityPostureConfig.VulnerabilityMode
(enum)TypeMeta
(message)UpdateFeatureRequest
(message)UpdateFleetRequest
(message)UpdateMembershipBindingRequest
(message)UpdateMembershipRBACRoleBindingRequest
(message)UpdateMembershipRequest
(message)UpdateScopeNamespaceRequest
(message)UpdateScopeRBACRoleBindingRequest
(message)UpdateScopeRequest
(message)ValidateCreateMembershipRequest
(message)ValidateCreateMembershipResponse
(message)ValidationResult
(message)ValidationResult.ValidatorType
(enum)
GKE Hub
Le service GKE Hub gère l'enregistrement de nombreux clusters Kubernetes sur Google Cloud, ainsi que la gestion des fonctionnalités multicluster sur ces clusters.
Le service GKE Hub fonctionne sur les ressources suivantes :
GKE Hub est actuellement disponible dans la région mondiale et dans toutes les régions disponibles sur https://cloud.google.com/compute/docs/regions-zones. La fonctionnalité n'est disponible que dans la région mondiale, tandis que l'appartenance est disponible dans la région mondiale et dans toutes les régions.
La gestion des appartenances peut s'avérer complexe : il est recommandé d'utiliser l'une des bibliothèques clientes ou l'un des outils fournis par Google lorsque vous utilisez des ressources Membership dans la mesure du possible.
CreateFeature |
---|
Ajoute une nouvelle caractéristique.
|
CreateFleet |
---|
Crée un parc.
|
CreateMembership |
---|
Crée une appartenance. Cette fonctionnalité n'est actuellement disponible que pour les clusters GKE sur Google Cloud. Pour enregistrer d'autres clusters, suivez les instructions disponibles sur la page https://cloud.google.com/kubernetes-engine/enterprise/multicluster-management/connect/registering-a-cluster.
|
CreateMembershipBinding |
---|
Crée un ressource MembershipBinding.
|
CreateMembershipRBACRoleBinding |
---|
Crée une ressource MembershipRBACRoleBinding.
|
CreateScope |
---|
Crée une ressource Scope.
|
CreateScopeNamespace |
---|
Crée un espace de noms de parc.
|
CreateScopeRBACRoleBinding |
---|
Crée une ressource ScopeRBACRoleBinding.
|
DeleteFeature |
---|
Supprime une caractéristique.
|
DeleteFleet |
---|
Supprime un parc. Il ne doit y avoir aucune appartenance dans le parc.
|
DeleteMembership |
---|
Supprime une appartenance. Cette fonctionnalité n'est actuellement disponible que pour les clusters GKE sur Google Cloud. Pour annuler l'enregistrement d'autres clusters, suivez les instructions disponibles sur la page https://cloud.google.com/kubernetes-engine/enterprise/multicluster-management/connect/unregistering-a-cluster.
|
DeleteMembershipBinding |
---|
Supprime une ressource MembershipBinding.
|
DeleteMembershipRBACRoleBinding |
---|
Supprime une ressource MembershipRBACRoleBinding.
|
DeleteScope |
---|
Supprime une ressource Scope.
|
DeleteScopeNamespace |
---|
Supprime un espace de noms de parc.
|
DeleteScopeRBACRoleBinding |
---|
Supprime une ressource ScopeRBACRoleBinding.
|
GenerateConnectManifest |
---|
Génère le fichier manifeste pour le déploiement de l'agent GKE Connect. Cette méthode est utilisée en interne par les bibliothèques fournies par Google. La plupart des clients n'ont normalement pas besoin d'appeler cette méthode directement.
|
GenerateMembershipRBACRoleBindingYAML |
---|
Génère un fichier YAML des stratégies RBAC pour la ressource RoleBinding spécifiée et les ressources d'emprunt d'identité associées.
|
GetFeature |
---|
Récupère les informations d'une seule caractéristique.
|
GetFleet |
---|
Renvoie les détails d'un parc.
|
GetMembership |
---|
Récupère les détails d'une appartenance.
|
GetMembershipBinding |
---|
Renvoie les détails d'une ressource MembershipBinding.
|
GetMembershipRBACRoleBinding |
---|
Renvoie les détails d'une appartenance RBACRoleBinding.
|
GetScope |
---|
Renvoie les détails d'un champ d'application.
|
GetScopeNamespace |
---|
Renvoie les détails d'un espace de noms de parc.
|
GetScopeRBACRoleBinding |
---|
Renvoie les détails d'un champ d'application RBACRoleBinding.
|
ListAdminClusterMemberships |
---|
Répertorie les appartenances des clusters d'administrateur d'un projet et d'un emplacement donnés. Cette méthode n'est utilisée qu'en interne.
|
ListFeatures |
---|
Répertorie les caractéristiques d'un projet et d'un emplacement donnés.
|
ListFleets |
---|
Renvoie tous les parcs d'une organisation ou d'un projet auxquels l'appelant a accès.
|
ListMembershipBindings |
---|
Répertorie les ressources MembershipBindings.
|
ListMembershipRBACRoleBindings |
---|
Répertorie toutes les appartenances RBACRoleBinding.
|
ListMemberships |
---|
Répertorie les appartenances d'un projet et d'un emplacement donnés.
|
ListScopeNamespaces |
---|
Répertorie les espaces de noms du parc.
|
ListScopeRBACRoleBindings |
---|
Répertorie toutes les ressources ScopeRBACRoleBindings.
|
ListScopes |
---|
Répertorie les ressources Scope.
|
UpdateFeature |
---|
Met à jour une caractéristique existante.
|
UpdateFleet |
---|
Met à jour un parc.
|
UpdateMembership |
---|
Met à jour une appartenance existante.
|
UpdateMembershipBinding |
---|
Met à jour une ressource MembershipBinding.
|
UpdateMembershipRBACRoleBinding |
---|
Met à jour une ressource MembershipRBACRoleBinding.
|
UpdateScope |
---|
Met à jour une ressource Scope.
|
UpdateScopeNamespace |
---|
Met à jour un espace de noms de parc.
|
UpdateScopeRBACRoleBinding |
---|
Met à jour une ressource ScopeRBACRoleBinding.
|
ValidateCreateMembership |
---|
ValidateCreateMembership est une vérification préliminaire de CreateMembership. Il vérifie les points suivants : 1. L'appelant dispose de l'autorisation
|
ApplianceCluster
ApplianceCluster contient des informations spécifiques aux clusters GDC Edge Appliance.
Champs | |
---|---|
resource_link |
Immuable. Lien auto de la ressource Google Cloud pour le cluster d'appareils. Par exemple : //transferappliance.googleapis.com/projects/my-project/locations/us-west1-a/appliances/my-appliance |
Autorité
L'autorité code la manière dont Google reconnaît les identités de ce membre. Pour en savoir plus, consultez la documentation sur Workload Identity : https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity.
Champs | |
---|---|
issuer |
Facultatif. URI d'émetteur de jetons Web JSON (JWT). Si ce champ est défini, Google autorise les jetons OIDC valides de cet émetteur à s'authentifier dans le pool d'identités de charge de travail. La découverte OIDC sera effectuée sur cet URI pour valider les jetons de l'émetteur. Le fait de supprimer |
workload_identity_pool |
Uniquement en sortie. Nom du pool d'identités de charge de travail dans lequel Un seul pool d'identités de charge de travail est partagé entre toutes les appartenances appartenant à ce Hub. Pour un hub hébergé dans {PROJECT_ID}, le format du pool de charges de travail est |
identity_provider |
Uniquement en sortie. Un fournisseur d'identité qui reflète la valeur |
oidc_jwks |
Facultatif. Clés de validation OIDC de cette appartenance au format JWKS (RFC 7517). Lorsque ce champ est défini, la découverte OIDC n'est PAS effectuée sur |
BinaryAuthorizationConfig
BinaryAuthorizationConfig définit la configuration au niveau du parc de la fonctionnalité d'autorisation binaire.
Champs | |
---|---|
evaluation_mode |
Facultatif. Mode d'évaluation de la règle BinAuthz. |
policy_bindings[] |
Facultatif. Règles BinAuthz qui s'appliquent à ce cluster. |
EvaluationMode
Mode de fonctionnement de l'autorisation binaire.
Enums | |
---|---|
EVALUATION_MODE_UNSPECIFIED |
Valeur par défaut |
DISABLED |
Désactiver BinaryAuthorization |
POLICY_BINDINGS |
Utilisez l'autorisation binaire avec les stratégies spécifiées dans policy_bindings. |
PolicyBinding
Stratégie BinAuthz qui s'applique à ce cluster.
Champs | |
---|---|
name |
Nom de ressource relatif de la règle de plate-forme BinAuthz à auditer. Les règles de plate-forme GKE ont le format suivant : |
CommonFeatureSpec
CommonFeatureSpec contient des informations de configuration à l'échelle du hub.
Champs | |
---|---|
Champ d'union
|
|
multiclusteringress |
Spécification propre à l'entrée multicluster. |
cloudauditlogging |
Spécification propre à Cloud Audit Logging. |
workloadcertificate |
Spécification du certificat de charge de travail. |
appdevexperience |
Spécification propre à Appdevexperience. |
anthosobservability |
Spécification d'Anthos Observability |
fleetobservability |
Spécification de la fonctionnalité FleetObservability. |
namespaceactuation |
Spécification de la fonctionnalité d'activation d'espace de noms |
clusterupgrade |
Spécification de la fonctionnalité ClusterUpgrade (basée sur un parc). |
dataplanev2 |
Spécification de la fonctionnalité DataplaneV2. |
CommonFeatureState
CommonFeatureState contient des informations sur l'état des fonctionnalités à l'échelle du hub.
Champs | |
---|---|
state |
Uniquement en sortie. "État d'exécution" de la fonctionnalité dans ce Hub. |
Champ d'union
|
|
servicemesh |
État spécifique au maillage de services. |
appdevexperience |
État spécifique de l'environnement de développement d'applications. |
fleetobservability |
État de la fonctionnalité FleetObservability. |
namespaceactuation |
État de la fonctionnalité d'activation de l'espace de noms. |
clusterupgrade |
État au niveau du parc ClusterUpgrade. |
CommonFleetDefaultMemberConfigSpec
CommonFleetDefaultMemberConfigSpec contient les informations de configuration par défaut des appartenances d'un parc
Champs | |
---|---|
Champ d'union
|
|
mesh |
Spécification propre à Anthos Service Mesh |
configmanagement |
Spécification propre à Config Management |
identityservice |
Spécification propre à Identity Service |
policycontroller |
Spécification de Policy Controller. |
ConnectAgentResource
ConnectAgentResource représente un fichier manifeste de ressource Kubernetes pour le déploiement de Connect Agent.
Champs | |
---|---|
type |
Type Kubernetes de la ressource. |
manifest |
Fichier manifeste YAML de la ressource. |
CreateFeatureRequest
Message de requête pour la méthode GkeHub.CreateFeature
.
Champs | |
---|---|
parent |
Obligatoire. Parent (projet et emplacement) dans lequel la caractéristique sera créée. Spécifié au format L'autorisation IAM suivante est requise pour la ressource
|
feature_id |
ID de la caractéristique à créer. |
resource |
Ressource Feature à créer. |
request_id |
ID de requête permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit que pendant au moins 60 minutes après la première requête. Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double. L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté. |
CreateFleetRequest
Message de requête pour la méthode GkeHub.CreateFleet
.
Champs | |
---|---|
parent |
Obligatoire. Parent (projet et emplacement) dans lequel le parc sera créé. Spécifié au format L'autorisation IAM suivante est requise pour la ressource
|
fleet |
Obligatoire. Parc à créer. |
CreateMembershipBindingRequest
Requête de création d'une ressource MembershipBinding.
Champs | |
---|---|
parent |
Obligatoire. Parent (projet et emplacement) dans lequel la ressource MembershipBinding sera créée. Spécifié au format L'autorisation IAM suivante est requise pour la ressource
|
membership_binding |
Obligatoire. Ressource MembershipBinding à créer. |
membership_binding_id |
Obligatoire. ID à utiliser pour la ressource MembershipBinding. |
CreateMembershipRBACRoleBindingRequest
Requête de création d'une ressource RBACRoleBindingRequest.
Champs | |
---|---|
parent |
Obligatoire. Parent (projet et emplacement) dans lequel la ressource RBACRoleBindingRequest sera créée. Spécifié au format L'autorisation IAM suivante est requise pour la ressource
|
rbacrolebinding_id |
Obligatoire. ID choisi par le client pour la ressource RBACRoleBinding.
Il peut être exprimé sous la forme de l'expression régulière |
rbacrolebinding |
Obligatoire. Ressource RBACRoleBinding à créer. |
CreateMembershipRequest
Message de requête pour la méthode GkeHub.CreateMembership
.
Champs | |
---|---|
parent |
Obligatoire. Parent (projet et emplacement) dans lequel les appartenances seront créées. Spécifié au format L'autorisation IAM suivante est requise pour la ressource
|
membership_id |
Obligatoire. ID choisi par le client pour l'appartenance.
Il peut être exprimé sous la forme de l'expression régulière |
resource |
Obligatoire. Appartenance à créer. |
request_id |
Facultatif. ID de requête permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit que pendant au moins 60 minutes après la première requête. Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double. L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté. |
CreateScopeNamespaceRequest
Requête de création d'un espace de noms de parc.
Champs | |
---|---|
parent |
Obligatoire. Parent (projet et emplacement) dans lequel l'espace de noms sera créé. Spécifié au format L'autorisation IAM suivante est requise pour la ressource
|
scope_namespace_id |
Obligatoire. ID choisi par le client pour l'espace de noms.
Il peut être exprimé sous la forme de l'expression régulière |
scope_namespace |
Obligatoire. Espace de noms du parc à créer. |
CreateScopeRBACRoleBindingRequest
Requête de création d'une ressource RBACRoleBindingRequest.
Champs | |
---|---|
parent |
Obligatoire. Parent (projet et emplacement) dans lequel la ressource RBACRoleBindingRequest sera créée. Spécifié au format L'autorisation IAM suivante est requise pour la ressource
|
rbacrolebinding_id |
Obligatoire. ID choisi par le client pour la ressource RBACRoleBinding.
Il peut être exprimé sous la forme de l'expression régulière |
rbacrolebinding |
Obligatoire. Ressource RBACRoleBinding à créer. |
CreateScopeRequest
Requête de création d'un champ d'application.
Champs | |
---|---|
parent |
Obligatoire. Parent (projet et emplacement) dans lequel le champ d'application sera créé. Spécifié au format L'autorisation IAM suivante est requise pour la ressource
|
scope_id |
Obligatoire. ID choisi par le client pour le champ d'application. |
scope |
Obligatoire. Champ d'application à créer. |
DefaultClusterConfig
DefaultClusterConfig décrit les configurations de cluster par défaut à appliquer à tous les clusters nés dans le parc.
Champs | |
---|---|
security_posture_config |
Activer/Désactiver les fonctionnalités de stratégie de sécurité pour le cluster. |
binary_authorization_config |
Facultatif. Activer/Désactiver les fonctionnalités d'autorisation binaire pour le cluster. |
DeleteFeatureRequest
Message de requête pour la méthode GkeHub.DeleteFeature
.
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource Feature au format L'autorisation IAM suivante est requise pour la ressource
|
force |
Si la valeur est définie sur "true", la suppression ignore toutes les ressources en attente pour cette ressource Feature (c'est-à-dire que |
request_id |
Facultatif. ID de requête permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit que pendant au moins 60 minutes après la première requête. Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double. L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté. |
DeleteFleetRequest
Message de requête pour la méthode GkeHub.DeleteFleet
.
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource Fleet au format L'autorisation IAM suivante est requise pour la ressource
|
DeleteMembershipBindingRequest
Requête de suppression d'une ressource Binding.
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource MembershipBinding au format L'autorisation IAM suivante est requise pour la ressource
|
DeleteMembershipRBACRoleBindingRequest
Requête de suppression d'une ressource MembershipRBACRoleBindingRequest.
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource RBACRoleBinding au format L'autorisation IAM suivante est requise pour la ressource
|
DeleteMembershipRequest
Message de requête pour la méthode GkeHub.DeleteMembership
.
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource Membership au format L'autorisation IAM suivante est requise pour la ressource
|
request_id |
Facultatif. ID de requête permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit que pendant au moins 60 minutes après la première requête. Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double. L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté. |
force |
Facultatif. Si la valeur est définie sur "true", toute sous-ressource de cette ressource Membership sera également supprimée. Sinon, la requête ne fonctionnera que si la ressource Membership n'a pas de sous-ressource. |
DeleteScopeNamespaceRequest
Requête de suppression d'un espace de noms de parc.
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource d'espace de noms au format L'autorisation IAM suivante est requise pour la ressource
|
DeleteScopeRBACRoleBindingRequest
Requête de suppression d'une ressource ScopeRBACRoleBindingRequest.
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource RBACRoleBinding au format L'autorisation IAM suivante est requise pour la ressource
|
DeleteScopeRequest
Requête de suppression d'une ressource Scope.
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource Scope au format L'autorisation IAM suivante est requise pour la ressource
|
EdgeCluster
EdgeCluster contient des informations spécifiques aux clusters périphériques Google.
Champs | |
---|---|
resource_link |
Immuable. Lien auto de la ressource Google Cloud du cluster périphérique. Par exemple : //edgecontainer.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster |
Sélection
La ressource Feature représente les paramètres et l'état d'une fonctionnalité Hub.
Champs | |
---|---|
name |
Uniquement en sortie. Nom complet et unique de cette ressource Feature au format |
labels |
Libellés de cette ressource Feature. |
resource_state |
Uniquement en sortie. État de la ressource Feature elle-même. |
spec |
Facultatif. Configuration de la ressource Feature à l'échelle du hub. Si cette ressource Feature n'est pas compatible avec la configuration à l'échelle de Hub, ce champ peut être inutilisé. |
membership_specs |
Facultatif. Configuration spécifique à l'appartenance pour cette ressource Feature. Si cette fonctionnalité n'est pas compatible avec les configurations par abonnement, ce champ peut être inutilisé. Les clés indiquent l'appartenance pour la configuration, au format suivant :
Où {p} est le projet, {l} un emplacement valide et {m} une ressource Membership valide dans ce projet à cet emplacement. {p} correspond au projet de la ressource Feature. {p} est toujours renvoyé en tant que numéro de projet, mais l'ID de projet est également accepté lors de la saisie. Si la même ressource Membership est spécifiée deux fois dans le mappage (à l'aide du formulaire d'ID de projet et du formulaire de numéro de projet), seule UNE entrée sera enregistrée, sans qu'il soit possible de choisir cette entrée. Pour cette raison, il est recommandé d'utiliser le même format pour toutes les entrées lors de la mutation d'une caractéristique. |
state |
Uniquement en sortie. État de la fonctionnalité à l'échelle du Hub. |
membership_states |
Uniquement en sortie. État de la fonctionnalité spécifique à l'appartenance. Si cette fonctionnalité signale un état par appartenance, ce champ peut être inutilisé. Les clés indiquent à quelle appartenance l'état est associé, au format suivant :
Où {p} est le numéro de projet, {l} un emplacement valide et {m} une ressource Membership valide dans ce projet à cet emplacement. {p} DOIT correspondre au numéro de projet de la ressource Feature. |
create_time |
Uniquement en sortie. Date de création de la ressource Feature. |
update_time |
Uniquement en sortie. Date et heure de la dernière mise à jour de la ressource Feature. |
delete_time |
Uniquement en sortie. Date et heure de suppression de la ressource Feature. |
fleet_default_member_config |
Facultatif. Configuration de la ressource Feature applicable à toutes les appartenances du parc. |
scope_specs |
Facultatif. Configuration spécifique au champ d'application de cette ressource Feature. Si cette ressource Feature n'est pas compatible avec la configuration par champ d'application, ce champ peut être inutilisé. Les clés indiquent la ressource Scope à laquelle la configuration est destinée, sous la forme :
Où {p} est le projet et {s} une ressource Scope valide dans ce projet. {p} correspond au projet de la ressource Feature. {p} est toujours renvoyé en tant que numéro de projet, mais l'ID de projet est également accepté lors de la saisie. Si la même ressource Scope est spécifiée deux fois dans le mappage (à l'aide du formulaire d'ID de projet et du formulaire de numéro de projet), seule UNE entrée sera enregistrée, sans qu'il soit possible de choisir cette entrée. Pour cette raison, il est recommandé d'utiliser le même format pour toutes les entrées lors de la mutation d'une caractéristique. |
scope_states |
Uniquement en sortie. État de la fonctionnalité spécifique à la ressource Scope. Si cette fonctionnalité signale un état par champ d'application, ce champ peut être inutilisé. Les clés indiquent la ressource Scope à laquelle l'état est destiné, sous la forme :
Où {p} est le projet et {s} une ressource Scope valide dans ce projet. {p} correspond au projet de la ressource Feature. |
FeatureResourceState
FeatureResourceState décrit l'état d'une ressource Feature dans l'API GkeHub. Consultez FeatureState
pour connaître l'état d'exécution de la ressource Feature dans le Hub et entre les appartenances.
Champs | |
---|---|
state |
État actuel de la ressource Feature dans l'API Hub. |
État
L'état décrit l'état du cycle de vie d'une ressource Feature.
Enums | |
---|---|
STATE_UNSPECIFIED |
État inconnu ou non défini. |
ENABLING |
La caractéristique est en cours d'activation et la ressource Feature est en cours de création. Une fois l'opération terminée, la caractéristique correspondante sera activée dans ce Hub. |
ACTIVE |
La caractéristique est activée dans ce Hub et la ressource Feature est entièrement disponible. |
DISABLING |
La caractéristique est en cours de désactivation dans ce Hub et la ressource Feature est en cours de suppression. |
UPDATING |
La ressource Feature est en cours de mise à jour. |
SERVICE_UPDATING |
La ressource Feature est en cours de mise à jour par le service Hub. |
FeatureState
FeatureState décrit l'état général d'une ressource Feature. Il peut être utilisé pour décrire l'état d'une ressource Feature au niveau de l'environnement ou par appartenance, en fonction du contexte.
Champs | |
---|---|
code |
État de haut niveau lisible par un ordinateur de cette ressource Feature. |
description |
Description lisible de l'état actuel. |
update_time |
Heure de mise à jour de cet état et des informations spécifiques de ressource Feature associées. |
Code
Le code représente un état général lisible par un ordinateur de la ressource Feature.
Enums | |
---|---|
CODE_UNSPECIFIED |
Inconnu ou non défini. |
OK |
La ressource Feature fonctionne normalement. |
WARNING |
La ressource Feature a rencontré un problème et fonctionne dans un état dégradé. Le retour à un fonctionnement normal de la ressource Feature peut nécessiter une intervention. Pour en savoir plus, consultez la description et les détails de ressource Feature associés. |
ERROR |
La ressource Feature n'est pas opérationnelle ou est dans un état fortement dégradé. Le retour à un fonctionnement normal de la ressource Feature peut nécessiter une intervention. Pour en savoir plus, consultez la description et les détails de ressource Feature associés. |
Parc
Le parc contient les métadonnées et la configuration à l'échelle du parc.
Champs | |
---|---|
name |
Uniquement en sortie. Nom de ressource unique complet de ce parc au format Chaque projet Google Cloud peut comporter au maximum une ressource de parc, nommée "default". |
display_name |
Facultatif. Nom à afficher de la ressource Fleet attribué par l'utilisateur. Lorsqu'il est présent, il doit comporter entre 4 et 30 caractères. Les caractères autorisés sont les suivants : lettres minuscules et majuscules, chiffres, trait d'union, guillemets simples, guillemets doubles, espaces et point d'exclamation. Exemple : |
create_time |
Uniquement en sortie. Date de création de la ressource Fleet. |
update_time |
Uniquement en sortie. Date de la dernière mise à jour de la ressource Fleet. |
delete_time |
Uniquement en sortie. Date de suppression de la ressource Fleet. |
uid |
Uniquement en sortie. UUID généré par Google pour cette ressource. Ce nom est unique pour toutes les ressources Fleet. Si une ressource Fleet est supprimée et qu'une autre ressource portant le même nom est créée, elle reçoit un uid différent. |
state |
Uniquement en sortie. État de la ressource d'espace de noms |
default_cluster_config |
Facultatif. Configurations de cluster par défaut à appliquer à l'ensemble du parc. |
labels |
Facultatif. Libellés de cette ressource Fleet. |
FleetLifecycleState
FleetLifecycleState décrit l'état d'une ressource Fleet.
Champs | |
---|---|
code |
Uniquement en sortie. État actuel de la ressource Fleet. |
Code
Le code décrit l'état d'une ressource Fleet.
Enums | |
---|---|
CODE_UNSPECIFIED |
Le code n'est pas défini. |
CREATING |
Le parc est en cours de création. |
READY |
Le parc est actif. |
DELETING |
Le parc est en cours de suppression. |
UPDATING |
Le parc est en cours de mise à jour. |
GenerateConnectManifestRequest
Message de requête pour la méthode GkeHub.GenerateConnectManifest
. .
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource Membership à laquelle l'agent va associer, au format L'autorisation IAM suivante est requise pour la ressource
|
namespace |
Facultatif. Espace de noms des ressources de l'agent GKE Connect. La valeur par défaut est L'agent Connect est automatiquement autorisé lorsqu'il est exécuté dans l'espace de noms par défaut. Sinon, vous devez accorder une autorisation explicite avec une liaison IAM supplémentaire. |
proxy |
Facultatif. URI d'un proxy si la connectivité de l'agent à gkeconnect.googleapis.com nécessite l'utilisation d'un proxy. Le format doit être au format |
version |
Facultatif. Version de l'agent Connect à utiliser. Correspond par défaut à la version la plus récente. |
is_upgrade |
Facultatif. Si la valeur est définie sur "true", générez les ressources pour la mise à niveau uniquement. Certaines ressources générées uniquement pour l'installation (par exemple, les ressources Secret) seront exclues. |
registry |
Facultatif. Registre à partir duquel récupérer l'image de l'agent Connect. La valeur par défaut est gcr.io/gkeconnect. |
image_pull_secret_content |
Facultatif. Le contenu du secret d'extraction de l'image du registre, s'il n'est pas public. |
GenerateConnectManifestResponse
GenerateConnectManifestResponse contient des informations du fichier manifeste pour l'installation/la mise à niveau d'un agent Connect.
Champs | |
---|---|
manifest[] |
Liste numérotée des ressources Kubernetes à appliquer au cluster pour l'installation ou la mise à niveau de l'agent GKE Connect. |
GenerateMembershipRBACRoleBindingYAMLRequest
Requête permettant de générer un fichier YAML des stratégies RBAC pour l'objet RoleBinding spécifié et les ressources d'emprunt d'identité associées.
Champs | |
---|---|
parent |
Obligatoire. Parent (projet et emplacement) dans lequel la ressource RBACRoleBindingRequest sera créée. Spécifié au format L'autorisation IAM suivante est requise pour la ressource
|
rbacrolebinding_id |
Obligatoire. ID choisi par le client pour la ressource RBACRoleBinding.
Il peut être exprimé sous la forme de l'expression régulière |
rbacrolebinding |
Obligatoire. Ressources RBACRoleBinding pour lesquelles générer le fichier YAML. |
GenerateMembershipRBACRoleBindingYAMLResponse
Réponse pour GenerateRBACRoleBindingYAML.
Champs | |
---|---|
role_bindings_yaml |
Blob de texte yaml incluant les stratégies RBAC. |
GetFeatureRequest
Message de requête pour la méthode GkeHub.GetFeature
.
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource Feature au format L'autorisation IAM suivante est requise pour la ressource
|
GetFleetRequest
Message de requête pour la méthode GkeHub.GetFleet
.
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource Fleet au format L'autorisation IAM suivante est requise pour la ressource
|
GetMembershipBindingRequest
Message de requête pour la méthode GkeHub.GetMembershipBinding
.
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource MembershipBinding au format L'autorisation IAM suivante est requise pour la ressource
|
GetMembershipRBACRoleBindingRequest
Message de requête pour la méthode GkeHub.GetMembershipRBACRoleBinding
.
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource RBACRoleBinding au format L'autorisation IAM suivante est requise pour la ressource
|
GetMembershipRequest
Message de requête pour la méthode GkeHub.GetMembership
.
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource Membership au format L'autorisation IAM suivante est requise pour la ressource
|
GetScopeNamespaceRequest
Message de requête pour la méthode GkeHub.GetNamespace
.
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource d'espace de noms au format L'autorisation IAM suivante est requise pour la ressource
|
GetScopeRBACRoleBindingRequest
Message de requête pour la méthode GkeHub.GetScopeRBACRoleBinding
.
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource RBACRoleBinding au format L'autorisation IAM suivante est requise pour la ressource
|
GetScopeRequest
Message de requête pour la méthode GkeHub.GetScope
.
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource Scope au format L'autorisation IAM suivante est requise pour la ressource
|
GkeCluster
GkeCluster contient des informations spécifiques aux clusters GKE.
Champs | |
---|---|
resource_link |
Immuable. Lien auto de la ressource Google Cloud du cluster GKE. Par exemple : //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster Les clusters zonaux sont également acceptés. |
cluster_missing |
Uniquement en sortie. Si cluster_MISSING est défini, cela signifie que le cluster GKE n'existe plus dans le plan de contrôle GKE. |
KubernetesMetadata
KubernetesMetadata fournit des métadonnées informatives sur les appartenances représentant des clusters Kubernetes.
Champs | |
---|---|
kubernetes_api_server_version |
Uniquement en sortie. Chaîne de version du serveur d'API Kubernetes indiquée par |
node_provider_id |
Uniquement en sortie. ID du fournisseur de nœud indiqué par le premier nœud de la liste des nœuds sur le point de terminaison Kubernetes. Sur les plates-formes Kubernetes qui acceptent les clusters sans nœud (comme GKE-on-GCP), node_count est égal à zéro et node_provider_id est vide. |
node_count |
Uniquement en sortie. Nombre de nœuds indiqué par les ressources de nœuds Kubernetes. |
vcpu_count |
Uniquement en sortie. Nombre de processeurs virtuels indiqué par les ressources des nœuds Kubernetes. |
memory_mb |
Uniquement en sortie. Capacité totale de la mémoire indiquée par la somme de toutes les ressources de nœuds Kubernetes, définie en Mo. |
update_time |
Uniquement en sortie. Date et heure de la dernière mise à jour de ces informations. Ce champ update_time est différent de update_time au niveau de l'appartenance, car EndpointDetails est mis à jour en interne pour les utilisateurs de l'API. |
KubernetesResource
KubernetesResource contient les fichiers manifestes et la configuration YAML pour les ressources Membership Kubernetes dans le cluster. Après CreateMembership ou UpdateMembership, ces ressources doivent être réappliquées dans le cluster.
Champs | |
---|---|
membership_cr_manifest |
Uniquement en entrée. Représentation YAML de la RS de la ressource Membership. Ce champ est ignoré pour les clusters GKE sur lesquels la ressource Hub peut lire directement la RS. Les appelants doivent fournir la RS actuellement présente dans le cluster lors de la tâche CreateMembership ou UpdateMembership, ou laisser ce champ vide s'il n'en existe pas. Le fichier manifeste de RS permet de vérifier que le cluster n'a pas été enregistré auprès d'une autre ressource Membership. |
membership_resources[] |
Uniquement en sortie. Ressources Kubernetes supplémentaires à appliquer au cluster après la création de la ressource Membership et après chaque mise à jour. Ce champ n'est renseigné que dans la ressource Membership renvoyée par une opération de longue durée réussie par CreateMembership ou UpdateMembership. Il n'est pas renseigné lors des demandes GetMembership ou ListMemberships normales. Pour obtenir le fichier manifeste de la ressource après l'enregistrement initial, l'appelant doit effectuer un appel UpdateMembership avec un masque de champ vide. |
connect_resources[] |
Uniquement en sortie. Ressources Kubernetes pour l'installation de l'agent GKE Connect Ce champ n'est renseigné que dans la ressource Membership renvoyée par une opération de longue durée réussie par CreateMembership ou UpdateMembership. Il n'est pas renseigné lors des demandes GetMembership ou ListMemberships normales. Pour obtenir le fichier manifeste de la ressource après l'enregistrement initial, l'appelant doit effectuer un appel UpdateMembership avec un masque de champ vide. |
resource_options |
Facultatif. Options de génération de ressources Kubernetes. |
ListAdminClusterMembershipsRequest
Message de requête pour la méthode GkeHub.ListAdminClusterMemberships
.
Champs | |
---|---|
parent |
Obligatoire. Parent (projet et emplacement) où les appartenances du cluster d'administrateur seront répertoriées. Spécifié au format L'autorisation IAM suivante est requise pour la ressource
|
page_size |
Facultatif. Lorsque vous demandez une "page" de ressources, |
page_token |
Facultatif. Jeton renvoyé par l'appel précédent à |
filter |
Facultatif. Répertorie les appartenances des clusters d'administrateur qui correspondent à l'expression de filtre. |
order_by |
Facultatif. Un ou plusieurs champs à comparer et à utiliser pour trier la sortie. Consultez la page https://google.aip.dev/132#ordering. |
ListAdminClusterMembershipsResponse
Message de réponse pour la méthode GkeHub.ListAdminClusterMemberships
.
Champs | |
---|---|
admin_cluster_memberships[] |
Liste des ressources Membership correspondantes des clusters d'administrateur. |
next_page_token |
Jeton permettant de demander la page de ressources suivante à la méthode |
unreachable[] |
Liste des zones géographiques inaccessibles lors de la récupération de cette liste. |
ListFeaturesRequest
Message de requête pour la méthode GkeHub.ListFeatures
.
Champs | |
---|---|
parent |
Obligatoire. Parent (projet et emplacement) dans lequel les ressources Feature seront répertoriées. Spécifié au format L'autorisation IAM suivante est requise pour la ressource
|
page_size |
Lorsque vous demandez une "page" de ressources, |
page_token |
Jeton renvoyé par l'appel précédent à |
filter |
Répertorie les fonctionnalités qui correspondent à l'expression de filtre, en suivant la syntaxe décrite sur https://google.aip.dev/160. Exemples :
|
order_by |
Un ou plusieurs champs à comparer et à utiliser pour trier la sortie. Consultez la page https://google.aip.dev/132#ordering. |
ListFeaturesResponse
Message de réponse pour la méthode GkeHub.ListFeatures
.
Champs | |
---|---|
resources[] |
Liste des caractéristiques correspondantes |
next_page_token |
Jeton permettant de demander la page de ressources suivante à la méthode |
ListFleetsRequest
Message de requête pour la méthode GkeHub.ListFleets
.
Champs | |
---|---|
parent |
Obligatoire. Organisation ou projet dont vous souhaitez répertorier les ressources Fleet, au format |
page_token |
Facultatif. Jeton de page reçu d'un appel Lors de la pagination, tous les autres paramètres fournis à |
page_size |
Facultatif. Nombre maximal de parcs à renvoyer. Le service peut renvoyer un nombre inférieur à cette valeur. Si ce paramètre n'est pas spécifié, 200 parcs au maximum sont renvoyés. La valeur maximale est 1 000. Les valeurs supérieures sont réduites à 1 000. |
ListFleetsResponse
Message de réponse pour la méthode GkeHub.ListFleetsResponse
.
Champs | |
---|---|
fleets[] |
Liste des parcs correspondants. |
next_page_token |
Jeton pouvant être envoyé en tant que |
ListMembershipBindingsRequest
Requête permettant de répertorier les ressources MembershipBinding.
Champs | |
---|---|
parent |
Obligatoire. Membre parent pour lequel les ressources MembershipBinding sont répertoriées. Spécifié au format L'autorisation IAM suivante est requise pour la ressource
|
page_size |
Facultatif. Lorsque vous demandez une "page" de ressources, |
page_token |
Facultatif. Jeton renvoyé par l'appel précédent à |
filter |
Facultatif. Répertorie les ressources MembershipBinding qui correspondent à l'expression de filtre, en suivant la syntaxe décrite sur https://google.aip.dev/160. |
ListMembershipBindingsResponse
Liste des ressources MembershipBinding.
Champs | |
---|---|
membership_bindings[] |
Liste des ressources MembershipBinding |
next_page_token |
Jeton permettant de demander la page de ressources suivante à la méthode |
ListMembershipRBACRoleBindingsRequest
Requête permettant de répertorier les ressources MembershipRBACRoleBinding.
Champs | |
---|---|
parent |
Obligatoire. Parent (projet et emplacement) dans lequel les ressources Feature seront répertoriées. Spécifié au format L'autorisation IAM suivante est requise pour la ressource
|
page_size |
Facultatif. Lorsque vous demandez une "page" de ressources, |
page_token |
Facultatif. Jeton renvoyé par l'appel précédent à |
ListMembershipRBACRoleBindingsResponse
Liste des ressources MembershipRBACRoleBindingsResponse.
Champs | |
---|---|
rbacrolebindings[] |
Liste des ressources Membership RBACRoleBinding. |
next_page_token |
Jeton permettant de demander la page de ressources suivante à la méthode |
ListMembershipsRequest
Message de requête pour la méthode GkeHub.ListMemberships
.
Champs | |
---|---|
parent |
Obligatoire. Parent (projet et emplacement) dans lequel les appartenances seront répertoriées. Spécifié au format L'autorisation IAM suivante est requise pour la ressource
|
page_size |
Facultatif. Lorsque vous demandez une "page" de ressources, |
page_token |
Facultatif. Jeton renvoyé par l'appel précédent à |
filter |
Facultatif. Répertorie les ressources Membership qui correspondent à l'expression de filtre, en suivant la syntaxe décrite sur https://google.aip.dev/160. Exemples :
|
order_by |
Facultatif. Un ou plusieurs champs à comparer et à utiliser pour trier la sortie. Consultez la page https://google.aip.dev/132#ordering. |
ListMembershipsResponse
Message de réponse pour la méthode GkeHub.ListMemberships
.
Champs | |
---|---|
resources[] |
Liste des ressources Membership correspondantes. |
next_page_token |
Jeton permettant de demander la page de ressources suivante à la méthode |
unreachable[] |
Liste des zones géographiques inaccessibles lors de la récupération de cette liste. |
ListScopeNamespacesRequest
Requête permettant de répertorier les espaces de noms du parc.
Champs | |
---|---|
parent |
Obligatoire. Parent (projet et emplacement) dans lequel les ressources Feature seront répertoriées. Spécifié au format L'autorisation IAM suivante est requise pour la ressource
|
page_size |
Facultatif. Lorsque vous demandez une "page" de ressources, |
page_token |
Facultatif. Jeton renvoyé par l'appel précédent à |
ListScopeNamespacesResponse
Liste des espaces de noms du parc.
Champs | |
---|---|
scope_namespaces[] |
Liste des espaces de noms du parc |
next_page_token |
Jeton permettant de demander la page de ressources suivante à la méthode |
ListScopeRBACRoleBindingsRequest
Requête permettant de répertorier les ressources ScopeRBACRoleBinding.
Champs | |
---|---|
parent |
Obligatoire. Parent (projet et emplacement) dans lequel les ressources Feature seront répertoriées. Spécifié au format L'autorisation IAM suivante est requise pour la ressource
|
page_size |
Facultatif. Lorsque vous demandez une "page" de ressources, |
page_token |
Facultatif. Jeton renvoyé par l'appel précédent à |
ListScopeRBACRoleBindingsResponse
Liste des requêtes ScopeRBACRoleBinding.
Champs | |
---|---|
rbacrolebindings[] |
Liste des requêtes ScopeRBACRoleBinding. |
next_page_token |
Jeton qui permet de demander la page de ressources suivante à la méthode |
ListScopesRequest
Requête pour répertorier les ressources Scope.
Champs | |
---|---|
parent |
Obligatoire. Parent (projet et emplacement) dans lequel les ressources Scope seront répertoriées. Spécifié au format L'autorisation IAM suivante est requise pour la ressource
|
page_size |
Facultatif. Lorsque vous demandez une "page" de ressources, |
page_token |
Facultatif. Jeton renvoyé par l'appel précédent à |
ListScopesResponse
Liste des requêtes Scope.
Champs | |
---|---|
scopes[] |
Liste des requêtes Scope. |
next_page_token |
Jeton qui permet de demander la page de ressources suivante à la méthode |
Accès
La ressource Membership contient des informations sur un cluster membre.
Champs | |
---|---|
name |
Uniquement en sortie. Nom complet et unique de cette ressource Membership au format
Il peut être exprimé sous la forme de l'expression régulière |
labels |
Facultatif. Libellés de cette appartenance. |
description |
Uniquement en sortie. Description de cette appartenance, limitée à 63 caractères. Doit correspondre à l'expression régulière : Ce champ est utilisé pour d'anciennes raisons. |
state |
Uniquement en sortie. État de la ressource Membership. |
create_time |
Uniquement en sortie. Date de création de la ressource Membership. |
update_time |
Uniquement en sortie. Date de la dernière mise à jour de la ressource Membership. |
delete_time |
Uniquement en sortie. Date de suppression de la ressource Membership. |
external_id |
Facultatif. ID généré et géré en externe pour cette ressource Membership. Cet ID peut être modifié après sa création, mais cela n'est pas recommandé. L'ID doit correspondre à l'expression régulière : Si cette ressource Membership représente un cluster Kubernetes, cette valeur doit être définie sur l'UID de l'objet d'espace de noms |
last_connection_time |
Uniquement en sortie. Pour les clusters utilisant Connect, horodatage de la connexion la plus récente établie avec Google Cloud. Cette heure est mise à jour toutes les quelques minutes, et non pas en continu. Pour les clusters qui n'utilisent pas GKE Connect ou qui ne se sont jamais connectés correctement, ce champ n'est pas défini. |
unique_id |
Uniquement en sortie. UUID généré par Google pour cette ressource. Ce nom est unique pour toutes les ressources Membership. Si une ressource Membership est supprimée et qu'une autre ressource portant le même nom est créée, elle obtient un "unique_id" différent. |
authority |
Facultatif. Comment identifier les charges de travail de cette ressource Membership. Pour en savoir plus, consultez la documentation sur Workload Identity : https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity. |
monitoring_config |
Facultatif. Informations de configuration de la surveillance de cette appartenance. |
Champ d'union type . Le type de ressource représenté par cette ressource Membership type ne peut être que l'un des suivants : |
|
endpoint |
Facultatif. Informations sur le point de terminaison pour atteindre ce membre. |
MembershipBinding
MembershipBinding est une sous-ressource d'une appartenance, qui représente les champs d'application de parc (ou d'autres futures ressources de parc) auxquels une appartenance est liée.
Champs | |
---|---|
name |
Nom de ressource de la ressource MembershipBinding |
uid |
Uniquement en sortie. UUID généré par Google pour cette ressource. Celui-ci est unique pour toutes les ressources MembershipBinding. Si une ressource MembershipBinding est supprimée et qu'une autre ressource portant le même nom est créée, elle reçoit un uid différent. |
create_time |
Uniquement en sortie. Date de création de la liaison d'appartenance. |
update_time |
Uniquement en sortie. Date de la dernière mise à jour de la liaison d'appartenance. |
delete_time |
Uniquement en sortie. Date et heure de suppression de la liaison d'appartenance. |
state |
Uniquement en sortie. État de la ressource de liaison d'appartenance. |
labels |
Facultatif. Libellés pour cette ressource MembershipBinding. |
Champ d'union target . Type de ressource MembershipBinding dont il s'agit. target ne peut être qu'un des éléments suivants : |
|
scope |
Nom de ressource Scope au format |
MembershipBindingLifecycleState
MembershipBindingLifecycleState décrit l'état d'une ressource Binding.
Champs | |
---|---|
code |
Uniquement en sortie. État actuel de la ressource MembershipBinding. |
Code
Le code décrit l'état d'une ressource MembershipBinding.
Enums | |
---|---|
CODE_UNSPECIFIED |
Le code n'est pas défini. |
CREATING |
La ressource MembershipBinding en cours de création. |
READY |
La ressource MembershipBinding est active. |
DELETING |
La ressource MembershipBinding est en cours de suppression. |
UPDATING |
La ressource MembershipBinding est en cours de mise à jour. |
MembershipEndpoint
La ressource MembershipEndpoint contient les informations nécessaires pour contacter une API Kubernetes, un point de terminaison et d'autres métadonnées Kubernetes.
Champs | |
---|---|
kubernetes_metadata |
Uniquement en sortie. Métadonnées spécifiques à Kubernetes utiles. |
kubernetes_resource |
Facultatif. Les ressources Kubernetes dans le cluster à appliquer à un cluster correctement enregistré, à l'état stable. Ces ressources :
|
google_managed |
Uniquement en sortie. Indique si le cycle de vie de cette appartenance est géré par un service Google Cluster Platform. |
Champ d'union type . Informations sur le cluster enregistré. type ne peut être qu'un des éléments suivants : |
|
gke_cluster |
Facultatif. Informations spécifiques pour un cluster GKE-on-GCP. |
on_prem_cluster |
Facultatif. Informations spécifiques pour un cluster GKE On-Prem. Un cluster d'utilisateur sur site qui n'a pas de lien de ressource n'est pas autorisé à utiliser ce champ. Il doit avoir un "type" nul à la place. |
multi_cloud_cluster |
Facultatif. Informations spécifiques pour un cluster GKE Multi-Cloud. |
edge_cluster |
Facultatif. Informations spécifiques pour un cluster Google Edge. |
appliance_cluster |
Facultatif. Informations spécifiques pour un cluster GDC Edge Appliance. |
MembershipFeatureSpec
MembershipFeatureSpec contient les informations de configuration pour une seule ressource Membership. REMARQUE : Veuillez utiliser snake case dans le nom de votre caractéristique.
Champs | |
---|---|
origin |
Indique si cette spécification par ressource Membership a été héritée d'une valeur par défaut au niveau du parc. Ce champ peut être mis à jour par les utilisateurs en remplaçant une configuration de ressource Membership (mise à jour implicitement vers USER) ou en étant explicitement défini sur FLEET. |
Champ d'union
|
|
configmanagement |
Spécification propre à Config Management |
cloudbuild |
Spécification propre à Cloud Build |
identityservice |
Spécification propre à Identity Service |
workloadcertificate |
Spécification du certificat de charge de travail. |
mesh |
Spécification propre à Anthos Service Mesh |
anthosobservability |
Spécification propre à l'observabilité Anthos |
policycontroller |
Spécification de Policy Controller. |
fleetobservability |
Spécification d'appartenance de l'observabilité du parc |
namespaceactuation |
Spécification d'appartenance de FNS Actuation |
Provenance
Provenance définit l'origine de cette spécification MembershipFeatureSpec.
Champs | |
---|---|
type |
Type spécifie le type d'origine défini. |
Type
Type spécifie le persona qui a conservé la configuration.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Type est inconnu ou non défini. |
FLEET |
La spécification par ressource Membership a été héritée de la valeur par défaut au niveau du parc. |
FLEET_OUT_OF_SYNC |
La spécification par ressource Membership a été héritée de la valeur par défaut au niveau du parc, mais n'est plus synchronisée avec la valeur par défaut actuelle. |
USER |
La spécification par ressource Membership a été héritée d'une spécification utilisateur. |
MembershipFeatureState
MembershipFeatureState contient des informations sur l'état des fonctionnalités pour une seule ressource Membership.
Champs | |
---|---|
state |
État général de cette ressource Feature pour une seule appartenance. |
Champ d'union
|
|
servicemesh |
État spécifique au maillage de services. |
metering |
État spécifique à la mesure. |
configmanagement |
État spécifique à Config Management. |
identityservice |
État spécifique à Identity Service. |
appdevexperience |
État spécifique de l'environnement de développement d'applications. |
policycontroller |
État spécifique à PolicyController. |
clusterupgrade |
État de ClusterUpgrade. |
fleetobservability |
État d'appartenance à l'observabilité du parc. |
namespaceactuation |
État d'appartenance de NS Actuation |
MembershipState
MembershipState décrit l'état d'une ressource Membership.
Champs | |
---|---|
code |
Uniquement en sortie. État actuel de la ressource Membership. |
Code
Code décrit l'état d'une ressource Membership.
Enums | |
---|---|
CODE_UNSPECIFIED |
Le code n'est pas défini. |
CREATING |
Le cluster est en cours d'enregistrement. |
READY |
Le cluster est enregistré. |
DELETING |
L'enregistrement du cluster est en cours d'annulation. |
UPDATING |
La ressource Membership est en cours de mise à jour. |
SERVICE_UPDATING |
La ressource Membership est en cours de mise à jour par le service Hub. |
MonitoringConfig
MonitoringConfig indique aux applications, services et interfaces utilisateur basés sur le parc comment les métriques du cluster sous-jacent sont transmises aux services de surveillance cloud. Il peut être défini sur une valeur vide ou non vide, mais ne peut pas être muté directement pour éviter de briser accidentellement la continuité des métriques.
Champs | |
---|---|
project_id |
Facultatif. Projet utilisé pour générer des rapports sur les métriques |
location |
Facultatif. Emplacement utilisé pour générer des rapports sur les métriques |
cluster |
Facultatif. Nom du cluster utilisé pour générer des rapports sur les métriques. Pour Anthos sur les clusters Anthos sur VMWare/Baremetal/MultiCloud, il serait au format {cluster_type}/{cluster_name} ; par exemple, "awsClusters/cluster_1". |
kubernetes_metrics_prefix |
Facultatif. Les métriques système Kubernetes, si elles sont disponibles, sont écrites dans ce préfixe. La valeur par défaut est kubernetes.io pour GKE, et kubernetes.io/anthos pour Anthos. Remarque : Anthos MultiCloud utilisera le préfixe kubernetes.io aujourd'hui, mais sera migré sous kubernetes.io/anthos. |
cluster_hash |
Facultatif. Pour les clusters GKE et multicloud, il s'agit de l'UUID de la ressource de cluster. Pour les clusters VMWare et Baremetal, il s'agit de l'UID kube-system. |
MultiCloudCluster
MultiCloudCluster contient des informations spécifiques aux clusters GKE Multi-Cloud.
Champs | |
---|---|
resource_link |
Immuable. Lien auto de la ressource Google Cloud du cluster GKE Multi-Cloud. Par exemple : //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 |
Uniquement en sortie. Si cluster_missing est défini, la ressource API(gkemulticloud.googleapis.com) n'existe plus pour ce cluster GKE Multi-Cloud. |
Espace de noms
Namespace représente un espace de noms dans le parc
Champs | |
---|---|
name |
Nom de ressource de l'espace de noms |
uid |
Uniquement en sortie. UUID généré par Google pour cette ressource. Cet identifiant est unique pour toutes les ressources d'espace de noms. Si une ressource d'espace de noms est supprimée et qu'une autre ressource portant le même nom est créée, elle reçoit un uid différent. |
create_time |
Uniquement en sortie. Date de création de l'espace de noms. |
update_time |
Uniquement en sortie. Date de la dernière mise à jour de l'espace de noms. |
delete_time |
Uniquement en sortie. Date de suppression de l'espace de noms. |
state |
Uniquement en sortie. État de la ressource d'espace de noms |
scope |
Obligatoire. Champ d'application associé à l'espace de noms |
namespace_labels |
Facultatif. Étiquettes d'espace de noms du cluster au niveau de l'espace de noms. Ces libellés sont appliqués à l'espace de noms associé des clusters membres liés au champ d'application parent. Les libellés au niveau de la ressource Scope ( |
labels |
Facultatif. Libellés de cette ressource Namespace. |
NamespaceLifecycleState
NamespaceLifecycleState décrit l'état d'une ressource Namespace.
Champs | |
---|---|
code |
Uniquement en sortie. État actuel de la ressource d'espace de noms. |
Code
Code décrit l'état d'une ressource Namespace.
Enums | |
---|---|
CODE_UNSPECIFIED |
Le code n'est pas défini. |
CREATING |
L'espace de noms est en cours de création. |
READY |
Espace de noms est actif. |
DELETING |
L'espace de noms est en cours de suppression. |
UPDATING |
L'espace de noms est en cours de mise à jour. |
OnPremCluster
OnPremCluster contient des informations spécifiques aux clusters GKE On-Prem.
Champs | |
---|---|
resource_link |
Immuable. Lien auto de la ressource Google Cloud pour le cluster GKE On-Prem. Par exemple : //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 |
Uniquement en sortie. Si le champ cluster_existing est défini, cela signifie que la ressource API(gkeonprem.googleapis.com) de ce cluster GKE On-Prem n'existe plus. |
admin_cluster |
Immuable. Si le cluster est un cluster d'administrateur. |
cluster_type |
Immuable. Type du cluster sur site. |
ClusterType
ClusterType décrit le type de cluster sur site.
Enums | |
---|---|
CLUSTERTYPE_UNSPECIFIED |
La ressource ClusterType n'est pas définie. |
BOOTSTRAP |
La ressource ClusterType est un cluster d'amorçage. |
HYBRID |
La ressource ClusterType est un cluster hybride Bare Metal. |
STANDALONE |
La ressource ClusterType est un cluster autonome Bare Metal. |
USER |
La ressource ClusterType est un cluster d'utilisateur. |
OperationMetadata
Représente les métadonnées de l'opération de longue durée.
Champs | |
---|---|
create_time |
Uniquement en sortie. Heure à laquelle l'opération a été créée. |
end_time |
Uniquement en sortie. Heure à laquelle l'opération a terminé son exécution. |
target |
Uniquement en sortie. Chemin d'accès à la ressource défini par le serveur pour la cible de l'opération. |
verb |
Uniquement en sortie. Nom du verbe exécuté par l'opération. |
status_detail |
Uniquement en sortie. Statut lisible de l'opération, le cas échéant. |
cancel_requested |
Uniquement en sortie. Détermine si l'utilisateur a demandé l'annulation de l'opération. Les opérations qui ont bien été annulées possèdent la valeur [Operation.error][] avec un code d'état |
api_version |
Uniquement en sortie. Version de l'API ayant permis de démarrer l'opération. |
RBACRoleBinding
La ressource RBACRoleBinding représente un rbacrolebinding au sein du parc.
Champs | |
---|---|
name |
Nom de la ressource pour rbacrolebinding |
uid |
Uniquement en sortie. UUID généré par Google pour cette ressource. Ce nom est unique pour toutes les ressources rbacrolebinding. Si une ressource rbacrolebinding est supprimée et qu'une autre ressource portant le même nom est créée, elle reçoit un uid différent. |
create_time |
Uniquement en sortie. Date de création de rbacrolebinding. |
update_time |
Uniquement en sortie. Date de la dernière mise à jour de rbacrolebinding. |
delete_time |
Uniquement en sortie. Date de suppression de la ressource rbacrolebinding. |
state |
Uniquement en sortie. État de la ressource rbacrolebinding. |
role |
Obligatoire. Rôle à lier au compte principal |
labels |
Facultatif. Libellés de cette ressource RBACRolebinding. |
Champ d'union principal . Compte principal autorisé dans le cluster (au moins l'un des deux est requis). Si vous modifiez l'une de ces options, l'autre sera automatiquement désactivée. principal ne peut être qu'un des éléments suivants : |
|
user |
"user" est le nom de l'utilisateur tel qu'il est perçu par le cluster Kubernetes. Par exemple, "alice" ou "alice@domain.tld" |
group |
"group" est le groupe, tel que vu par le cluster Kubernetes. |
Rôle
La ressource Role est le type des rôles Kubernetes.
Champs | |
---|---|
predefined_role |
prédéfini_role est le rôle Kubernetes par défaut à utiliser. |
PredefinedRoles
La ressource PredefinedRoles est une représentation ENUM des rôles Kubernetes par défaut
Enums | |
---|---|
UNKNOWN |
INCONNU |
ADMIN |
Le rôle ADMIN dispose des autorisations EDIT et RBAC. |
EDIT |
L'autorisation EDIT peut modifier toutes les ressources, sauf RBAC. |
VIEW |
L'autorisation VIEW ne peut lire que les ressources. |
ANTHOS_SUPPORT |
ANTHOS_SUPPORT donne à l'assistance Google un accès en lecture seule à un certain nombre de ressources de cluster. |
RBACRoleBindingLifecycleState
La ressource RBACRoleBindingLifecycleState décrit l'état d'une ressource RbacRoleBinding.
Champs | |
---|---|
code |
Uniquement en sortie. État actuel de la ressource rbacrolebinding. |
Code
La ressource Code décrit l'état d'une ressource rbacrolebinding.
Enums | |
---|---|
CODE_UNSPECIFIED |
Le code n'est pas défini. |
CREATING |
Création de la ressource rbacrolebinding en cours. |
READY |
La ressource rbacrolebinding est active. |
DELETING |
Suppression de la ressource rbacrolebinding en cours. |
UPDATING |
La ressource rbacrolebinding est en cours de mise à jour. |
ResourceManifest
La ressource ResourceManifest représente une ressource Kubernetes unique à appliquer au cluster.
Champs | |
---|---|
manifest |
Fichier manifeste YAML de la ressource. |
cluster_scoped |
Indique si la ressource fournie dans le fichier manifeste est Ce champ est utilisé pour le mappage REST lors de l'application de la ressource dans un cluster. |
ResourceOptions
La ressource ResourceOptions représente les options de génération de ressources Kubernetes.
Champs | |
---|---|
connect_version |
Facultatif. Version de l'agent Connect à utiliser pour connect_resources. Correspond par défaut à la dernière version de GKE Connect. La version doit être une version actuellement compatible. Les versions obsolètes seront refusées. |
v1beta1_crd |
Facultatif. Utilisez |
k8s_version |
Facultatif. Version majeure du cluster Kubernetes. Cela permet uniquement de déterminer la version à utiliser pour les ressources CustomResourceDefinition, |
Champ d'application
La ressource Scope représente un champ d'application dans un parc.
Champs | |
---|---|
name |
Nom de ressource du champ d'application |
uid |
Uniquement en sortie. UUID généré par Google pour cette ressource. Unique pour toutes les ressources de champ d'application. Si une ressource de champ d'application est supprimée et qu'une autre ressource portant le même nom est créée, elle reçoit un uid différent. |
create_time |
Uniquement en sortie. Date de création du champ d'application. |
update_time |
Uniquement en sortie. Date de la dernière mise à jour du champ d'application. |
delete_time |
Uniquement en sortie. Date de suppression du champ d'application. |
state |
Uniquement en sortie. État de la ressource Scope. |
namespace_labels |
Facultatif. Étiquettes d'espace de noms du cluster au niveau du champ d'application. Pour les clusters membres liés à la ressource Scope, ces libellés sont appliqués à chaque espace de noms sous la ressource Scope. Les libellés au niveau du champ d'application sont prioritaires par rapport aux libellés au niveau de l'espace de noms ( |
labels |
Facultatif. Libellés de cette ressource Scope. |
ScopeFeatureSpec
La ressource ScopeFeatureSpec contient des spécifications de fonctionnalités pour un champ d'application de parc.
Champs | |
---|---|
Champ d'union
|
|
clusterupgrade |
Spécification de la fonctionnalité ClusterUpgrade au niveau du champ d'application |
ScopeFeatureState
La ressource ScopeFeatureState contient des informations sur l'état de la ressource Feature à l'échelle du champ d'application.
Champs | |
---|---|
state |
Uniquement en sortie. "État d'exécution" de la ressource Feature de cette ressource Scope. |
Champ d'union
|
|
clusterupgrade |
État de la fonctionnalité ClusterUpgrade au niveau du champ d'application |
ScopeLifecycleState
La ressource ScopeLifecycleState décrit l'état d'une ressource de champ d'application.
Champs | |
---|---|
code |
Uniquement en sortie. État actuel de la ressource de champ d'application. |
Code
La ressource Code décrit l'état d'une ressource Scope.
Enums | |
---|---|
CODE_UNSPECIFIED |
Le code n'est pas défini. |
CREATING |
Le champ d'application est en cours de création. |
READY |
Le champ d'application est actif. |
DELETING |
Le champ d'application est en cours de suppression. |
UPDATING |
Le champ d'application est en cours de mise à jour. |
SecurityPostureConfig
La ressource SecurityPostureConfig définit les options nécessaires pour activer/désactiver les fonctionnalités de l'API Security Posture.
Champs | |
---|---|
mode |
Définit le mode à utiliser pour les fonctionnalités de Security Posture. |
vulnerability_mode |
Définit le mode à utiliser pour l'analyse des failles. |
Mode
La ressource Mode définit le mode d'activation pour les fonctionnalités de stratégie de sécurité GKE.
Enums | |
---|---|
MODE_UNSPECIFIED |
Valeur par défaut non spécifiée. |
DISABLED |
Désactive les fonctionnalités de stratégie de sécurité sur le cluster. |
BASIC |
Applique les fonctionnalités de stratégie de sécurité sur le cluster. |
VulnerabilityMode
La ressource VulnerabilityMode définit le mode d'activation pour l'analyse des failles.
Enums | |
---|---|
VULNERABILITY_MODE_UNSPECIFIED |
Valeur par défaut non spécifiée. |
VULNERABILITY_DISABLED |
Désactive l'analyse des failles sur le cluster. |
VULNERABILITY_BASIC |
Applique l'analyse des failles de base sur le cluster. |
VULNERABILITY_ENTERPRISE |
Applique la faille de la stratégie de sécurité aux fonctionnalités de cluster Enterprise. |
TypeMeta
La ressource TypeMeta est l'information de type nécessaire au démarshaling de contenu des ressources Kubernetes dans le fichier manifeste.
Champs | |
---|---|
kind |
Genre de la ressource (par exemple, Deployment). |
api_version |
Version d'API de la ressource (par exemple, v1). |
UpdateFeatureRequest
Message de requête pour la méthode GkeHub.UpdateFeature
.
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource Feature au format L'autorisation IAM suivante est requise pour la ressource
|
update_mask |
Masque de champs à mettre à jour. |
resource |
Seuls les champs spécifiés dans le champ update_mask sont mis à jour. Si vous spécifiez un champ dans la ressource update_mask, mais ne spécifiez pas sa valeur ici, ce champ sera supprimé. Si vous mettez à jour un champ de mappage, définissez la valeur d'une clé sur NULL ou une chaîne vide pour supprimer la clé du mappage. Il n'est pas possible de remplacer la valeur d'une clé par une chaîne vide. Si vous spécifiez la ressource update_mask sur un chemin spécial "*", remplace complètement tous les champs modifiables par l'utilisateur pour qu'ils correspondent à |
request_id |
ID de requête permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit que pendant au moins 60 minutes après la première requête. Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double. L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté. |
UpdateFleetRequest
Message de requête pour la méthode GkeHub.UpdateFleet
.
Champs | |
---|---|
fleet |
Obligatoire. Ressource Fleet à mettre à jour. Le champ L'autorisation IAM suivante est requise pour la ressource
|
update_mask |
Obligatoire. Champs à mettre à jour. |
UpdateMembershipBindingRequest
Requête de mise à jour d'une ressource MembershipBinding.
Champs | |
---|---|
membership_binding |
Obligatoire. Objet MembershipBinding avec des champs mis à jour. L'autorisation IAM suivante est requise pour la ressource
|
update_mask |
Obligatoire. Champs à mettre à jour. |
UpdateMembershipRBACRoleBindingRequest
Requête de mise à jour d'une appartenance rbacrolebinding.
Champs | |
---|---|
rbacrolebinding |
Obligatoire. Ressource rbacrolebinding avec des champs mis à jour. Le champ "name" de cette ressource rbacrolebinding permet d'identifier la ressource à mettre à jour. L'autorisation IAM suivante est requise pour la ressource
|
update_mask |
Obligatoire. Champs à mettre à jour. |
UpdateMembershipRequest
Message de requête pour la méthode GkeHub.UpdateMembership
.
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource Membership au format L'autorisation IAM suivante est requise pour la ressource
|
update_mask |
Obligatoire. Masque de champs à mettre à jour. |
resource |
Obligatoire. Seuls les champs spécifiés dans le champ update_mask sont mis à jour. Si vous spécifiez un champ dans la ressource update_mask, mais ne spécifiez pas sa valeur ici, ce champ sera supprimé. Si vous mettez à jour un champ de mappage, définissez la valeur d'une clé sur NULL ou une chaîne vide pour supprimer la clé du mappage. Il n'est pas possible de remplacer la valeur d'une clé par une chaîne vide. Si vous spécifiez la ressource update_mask sur un chemin spécial "*", remplace complètement tous les champs modifiables par l'utilisateur pour qu'ils correspondent à |
request_id |
Facultatif. ID de requête permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour que le serveur sache qu'il doit ignorer la requête si vous devez la retenter alors qu'elle est déjà terminée. Le serveur garantit que pendant au moins 60 minutes après la première requête. Par exemple, imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez à nouveau la requête avec le même ID de requête, le serveur peut vérifier si une opération d'origine ayant le même ID de requête a été reçue et, le cas échéant, ignorer la deuxième requête. Ainsi, les clients ne peuvent pas créer accidentellement des engagements en double. L'ID de requête doit être un UUID valide, à ceci près qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté. |
UpdateScopeNamespaceRequest
Requête de mise à jour d'un espace de noms de parc.
Champs | |
---|---|
scope_namespace |
Obligatoire. Espace de noms avec des champs mis à jour. Le champ "name" de cet espace de noms permet d'identifier la ressource à mettre à jour. Avec le préfixe "mis à jour" pour suivre go/proto-best-practices-checkers#keyword_conflict L'autorisation IAM suivante est requise pour la ressource
|
update_mask |
Obligatoire. Champs à mettre à jour. |
UpdateScopeRBACRoleBindingRequest
Requête de mise à jour d'un champ d'application rbacrolebinding.
Champs | |
---|---|
rbacrolebinding |
Obligatoire. Ressource rbacrolebinding avec des champs mis à jour. Le champ "name" de cette ressource rbacrolebinding permet d'identifier la ressource à mettre à jour. L'autorisation IAM suivante est requise pour la ressource
|
update_mask |
Obligatoire. Champs à mettre à jour. |
UpdateScopeRequest
Requête de mise à jour une ressource Scope.
Champs | |
---|---|
scope |
Obligatoire. Ressource Scope avec des champs mis à jour. Le champ "name" de cet espace de noms permet d'identifier la ressource à mettre à jour. L'autorisation IAM suivante est requise pour la ressource
|
update_mask |
Obligatoire. Champs à mettre à jour. |
ValidateCreateMembershipRequest
Message de requête pour la méthode GkeHub.ValidateCreateMembership
.
Champs | |
---|---|
parent |
Obligatoire. Parent (projet et emplacement) dans lequel les appartenances seront créées. Spécifié au format L'autorisation IAM suivante est requise pour la ressource
|
membership_id |
Obligatoire. ID d'abonnement choisi par le client. |
membership |
Obligatoire. Ressource Membership à créer. |
ValidateCreateMembershipResponse
Message de réponse pour la méthode GkeHub.ValidateCreateMembership
.
Champs | |
---|---|
validation_results[] |
Encapsule tous les résultats du programme de validation. |
ValidationResult
Les ressources ValidationResult sont les résultats définis par chaque programme de validation exécuté lors de ValidateCreateMembership.
Champs | |
---|---|
validator |
Type de programme de validation avec lequel valider l'appartenance. |
success |
Indique si la validation est réussie ou non. |
result |
Informations supplémentaires pour la validation. |
ValidatorType
Spécifie différents types de validation.
Enums | |
---|---|
VALIDATOR_TYPE_UNSPECIFIED |
Programme de validation NON SPÉCIFIÉ. |
MEMBERSHIP_ID |
Le programme de validation MEMBERSHIP_ID vérifie que la ressource membership_id est toujours disponible. |
CROSS_PROJECT_PERMISSION |
Le programme de validation CROSS_PROJECT_PERMISSION vérifie que la liaison de rôle inter-projets pour l'agent de service est en place. |