REST Resource: projects.locations.zones.subnets

Ressource: Subnetz

Nachricht, die das Subnet-Objekt beschreibt

JSON-Darstellung
{
  "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)
}
Felder
name

string

Erforderlich. Der kanonische Ressourcenname des Subnetzes.

createTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem das Subnetz erstellt wurde.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30"

updateTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem das Subnetz zuletzt aktualisiert wurde.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

labels

map (key: string, value: string)

Mit dieser Ressource verknüpfte Labels.

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

description

string

Optional. Eine Textbeschreibung der Ressource. Maximale Länge: 1.024 Zeichen.

network

string

Erforderlich. Das Netzwerk, zu dem dieses Subnetzwerk gehört.

ipv4Cidr[]

string

Die Bereiche von IPv4-Adressen, die zu diesem Subnetzwerk gehören.

ipv6Cidr[]

string

Die Bereiche von IPv6-Adressen, die zu diesem Subnetzwerk gehören.

vlanId

integer

Optional. Vom Nutzer bereitgestellte VLAN-ID. Wenn Sie keine angeben, wird automatisch eine zugewiesen.

bondingType

enum (BondingType)

Optional. Ein Bonding-Typ bei der Subnetzerstellung gibt an, ob ein erstelltes VLAN auf gebündelten oder nicht gebündelten Porttypen oder auf beiden vorhanden ist. Außerdem wird dieses Flag verwendet, um die spezifische Netzwerkkonfiguration festzulegen, die Cluster dann basierend auf der Bonding-Auswahl für ihre Arbeitslasten verwenden können.

state

enum (ResourceState)

Nur Ausgabe. Aktuelle Phase der Ressource auf dem Gerät per Konfigurations-Push.

BondingType

Bonding-Typ im Subnetz.

Enums
BONDING_TYPE_UNSPECIFIED Der nicht angegebene Bonding-Typ ist standardmäßig nicht angegeben und wird auch dann nicht angegeben, wenn der Nutzer beim Erstellen des VLANs keinen Bonding-Typ angibt. Dies wird als gemischtes Bonding behandelt, bei dem das VLAN sowohl gebondete als auch nicht gebondete Verbindungen zu Maschinen hat.
BONDED Multi-Homed.
NON_BONDED Single-Homed.

Methoden

create

Erstellt ein neues Subnetz in einem bestimmten Projekt und an einem bestimmten Standort.

delete

Löscht ein einzelnes Subnetz.

get

Ruft Details zu einem einzelnen Subnetz ab.

list

Listet Subnetze in einem bestimmten Projekt und an einem bestimmten Standort auf.

patch

Aktualisiert die Parameter eines einzelnen Subnetzes.