REST Resource: projects.locations.zones.subnets

Ressource : Subnet

Message décrivant l'objet Subnet

Représentation JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "description": string,
  "network": string,
  "ipv4Cidr": [
    string
  ],
  "ipv6Cidr": [
    string
  ],
  "vlanId": integer,
  "bondingType": enum (BondingType),
  "state": enum (ResourceState)
}
Champs
name

string

Obligatoire. Nom canonique de la ressource du sous-réseau.

createTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle le sous-réseau a été créé.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle le sous-réseau a été mis à jour pour la dernière fois.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

labels

map (key: string, value: string)

Libellés associés à cette ressource.

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

description

string

Facultatif. Description en texte libre de la ressource. Longueur recommandée : 1 024 caractères.

network

string

Obligatoire. Réseau auquel appartient ce sous-réseau.

ipv4Cidr[]

string

Plages d'adresses IPv4 appartenant à ce sous-réseau.

ipv6Cidr[]

string

Plages d'adresses IPv6 appartenant à ce sous-réseau.

vlanId

integer

Facultatif. ID de VLAN fourni par l'utilisateur. Si aucun ID n'est spécifié, nous en attribuons un automatiquement.

bondingType

enum (BondingType)

Facultatif. Un type de liaison lors de la création du sous-réseau spécifie si un VLAN créé sera présent sur des types de ports liés, non liés ou les deux. En outre, cet indicateur permet de définir la configuration réseau spécifique que les clusters peuvent ensuite utiliser pour leurs charges de travail en fonction du choix de liaison.

state

enum (ResourceState)

Uniquement en sortie. Étape actuelle de la ressource sur l'appareil par configuration push.

BondingType

Type de liaison dans le sous-réseau.

Enums
BONDING_TYPE_UNSPECIFIED Le type de liaison non spécifié sera non spécifié par défaut si l'utilisateur choisit de ne pas spécifier de type de liaison lors de la création du VLAN. Il sera traité comme une liaison mixte où le VLAN aura une connectivité liée et non liée aux machines.
BONDED Multi-hébergement.
NON_BONDED Hébergement unique.

Méthodes

create

Crée un sous-réseau dans un projet et un emplacement donnés.

delete

Supprime un seul sous-réseau.

get

Récupère les détails d'un seul sous-réseau.

list

Liste les sous-réseaux d'un projet et d'un emplacement donnés.

patch

Met à jour les paramètres d'un seul sous-réseau.