REST Resource: projects.locations.zones.subnets

Resource: Subnet

Message describing Subnet object

JSON representation
{
  "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)
}
Fields
name

string

Required. The canonical resource name of the subnet.

createTime

string (Timestamp format)

Output only. The time when the subnet was created.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Output only. The time when the subnet was last updated.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Labels associated with this resource.

An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

description

string

Optional. A free-text description of the resource. Max length 1024 characters.

network

string

Required. The network that this subnetwork belongs to.

ipv4Cidr[]

string

The ranges of ipv4 addresses that are owned by this subnetwork.

ipv6Cidr[]

string

The ranges of ipv6 addresses that are owned by this subnetwork.

vlanId

integer

Optional. VLAN id provided by user. If not specified we assign one automatically.

bondingType

enum (BondingType)

Optional. A bonding type in the subnet creation specifies whether a VLAN being created will be present on Bonded or Non-Bonded or Both port types. In addition, this flag is to be used to set the specific network configuration which clusters can then use for their workloads based on the bonding choice.

state

enum (ResourceState)

Output only. Current stage of the resource to the device by config push.

BondingType

Bonding type in the subnet.

Enums
BONDING_TYPE_UNSPECIFIED Unspecified Bonding type will be unspecified by default and if the user chooses to not specify a bonding type at time of creating the VLAN. This will be treated as mixed bonding where the VLAN will have both bonded and non-bonded connectivity to machines.
BONDED Single homed.
NON_BONDED Multi homed.

Methods

create

Creates a new Subnet in a given project and location.

delete

Deletes a single Subnet.

get

Gets details of a single Subnet.

list

Lists Subnets in a given project and location.

patch

Updates the parameters of a single Subnet.