REST Resource: projects.locations.scopes

Ressource : Scope

La ressource Scope représente un champ d'application dans une ressource Fleet.

Représentation JSON
{
  "name": string,
  "uid": string,
  "createTime": string,
  "updateTime": string,
  "deleteTime": string,
  "state": {
    object (ScopeLifecycleState)
  },
  "namespaceLabels": {
    string: string,
    ...
  },
  "labels": {
    string: string,
    ...
  }
}
Champs
name

string

Nom de ressource du champ d'application projects/{project}/locations/{location}/scopes/{scope}

uid

string

Uniquement en sortie. UUID généré par Google pour cette ressource. Unique pour toutes les ressources Scope. Si une ressource Scope est supprimée et qu'une autre ressource portant le même nom est créée, elle reçoit un uid différent.

createTime

string (Timestamp format)

Uniquement en sortie. Date de création de la ressource Scope.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Uniquement en sortie. Date de la dernière mise à jour de la ressource Scope.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

deleteTime

string (Timestamp format)

Uniquement en sortie. Date de suppression de la ressource Scope.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

state

object (ScopeLifecycleState)

Uniquement en sortie. État de la ressource Scope.

namespaceLabels

map (key: string, value: string)

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 (namespaceLabels dans la ressource d'espace de noms du parc) s'ils partagent une clé. Les clés et les valeurs doivent être conformes à Kubernetes.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

labels

map (key: string, value: string)

Facultatif. Libellés de cette ressource Scope.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

ScopeLifecycleState

ScopeLifecycleState décrit l'état d'une ressource Scope.

Représentation JSON
{
  "code": enum (ScopeLifecycleState.Code)
}
Champs
code

enum (ScopeLifecycleState.Code)

Uniquement en sortie. État actuel de la ressource Scope.

ScopeLifecycleState.Code

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.

Méthodes

create

Crée une ressource Scope.

delete

Supprime une ressource Scope.

get

Renvoie les détails d'une ressource Scope

getIamPolicy

Récupère la stratégie de contrôle d'accès d'une ressource.

list

Répertorie les ressources Scope.

patch

Met à jour une ressource Scope.

setIamPolicy

Définit la stratégie de contrôle d'accès de la ressource spécifiée.

testIamPermissions

Renvoie les autorisations qu'un appelant a sur la ressource spécifiée.