REST Resource: projects.locations.fleets

Ressource : Parc

Le parc contient les métadonnées et la configuration à l'échelle du parc.

Représentation JSON
{
  "name": string,
  "displayName": string,
  "createTime": string,
  "updateTime": string,
  "deleteTime": string,
  "uid": string,
  "state": {
    object (FleetLifecycleState)
  },
  "defaultClusterConfig": {
    object (DefaultClusterConfig)
  },
  "labels": {
    string: string,
    ...
  }
}
Champs
name

string

Uniquement en sortie. Nom de ressource unique complet de ce parc au format projects/{project}/locations/{location}/fleets/{fleet}.

Chaque projet Google Cloud peut comporter au maximum une ressource de parc, nommée "default".

displayName

string

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 : Production Fleet

createTime

string (Timestamp format)

Uniquement en sortie. Date de création du parc.

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 du parc.

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 du parc.

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

uid

string

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

object (FleetLifecycleState)

Uniquement en sortie. État de la ressource d'espace de noms

defaultClusterConfig

object (DefaultClusterConfig)

Facultatif. Configurations de cluster par défaut à appliquer à l'ensemble du parc.

labels

map (key: string, value: string)

Facultatif. Libellés de ce parc.

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

FleetLifecycleState

FleetLifecycleState décrit l'état d'une ressource de parc.

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

enum (FleetLifecycleState.Code)

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

FleetLifecycleState.Code

Le code décrit l'état d'une ressource de parc.

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.

DefaultClusterConfig

DefaultClusterConfig décrit les configurations de cluster par défaut à appliquer à tous les clusters nés dans le parc.

Représentation JSON
{
  "securityPostureConfig": {
    object (SecurityPostureConfig)
  },
  "binaryAuthorizationConfig": {
    object (BinaryAuthorizationConfig)
  }
}
Champs
securityPostureConfig

object (SecurityPostureConfig)

Activer/Désactiver les fonctionnalités de stratégie de sécurité pour le cluster.

binaryAuthorizationConfig

object (BinaryAuthorizationConfig)

Facultatif. Activer/Désactiver les fonctionnalités d'autorisation binaire pour le cluster.

SecurityPostureConfig

SecurityPostureConfig définit les options nécessaires pour activer/désactiver les fonctionnalités de l'API Security Posture.

Représentation JSON
{
  "mode": enum (SecurityPostureConfig.Mode),
  "vulnerabilityMode": enum (SecurityPostureConfig.VulnerabilityMode)
}
Champs
mode

enum (SecurityPostureConfig.Mode)

Définit le mode à utiliser pour les fonctionnalités de la stratégie de sécurité.

vulnerabilityMode

enum (SecurityPostureConfig.VulnerabilityMode)

Définit le mode à utiliser pour l'analyse des failles.

SecurityPostureConfig.Mode

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

SecurityPostureConfig.VulnerabilityMode

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.

BinaryAuthorizationConfig

BinaryAuthorizationConfig définit la configuration au niveau du parc de la fonctionnalité d'autorisation binaire.

Représentation JSON
{
  "evaluationMode": enum (BinaryAuthorizationConfig.EvaluationMode),
  "policyBindings": [
    {
      object (BinaryAuthorizationConfig.PolicyBinding)
    }
  ]
}
Champs
evaluationMode

enum (BinaryAuthorizationConfig.EvaluationMode)

Facultatif. Mode d'évaluation de la règle BinAuthz.

policyBindings[]

object (BinaryAuthorizationConfig.PolicyBinding)

Facultatif. Règles BinAuthz qui s'appliquent à ce cluster.

BinaryAuthorizationConfig.EvaluationMode

Mode de fonctionnement de l'autorisation binaire.

Enums
EVALUATION_MODE_UNSPECIFIED Valeur par défaut
DISABLED Désactiver l'autorisation binaire
POLICY_BINDINGS Utilisez BinaryAuthorization avec les stratégies spécifiées dans les liaisons de stratégie.

BinaryAuthorizationConfig.PolicyBinding

Stratégie BinAuthz qui s'applique à ce cluster.

Représentation JSON
{
  "name": string
}
Champs
name

string

Nom de ressource relatif de la règle de plate-forme BinAuthz à auditer. Les règles de plate-forme GKE ont le format suivant : projects/{project_number}/platforms/gke/policies/{policy_id}.

Méthodes

create

Crée un parc.

delete

Supprime un parc.

get

Renvoie les détails d'un parc.

list

Renvoie tous les parcs d'une organisation ou d'un projet auxquels l'appelant a accès.

patch

Met à jour un parc.