Resource: Network
A Network.
JSON representation |
---|
{ "name": string, "id": string, "type": enum ( |
Fields | |
---|---|
name |
Output only. The resource name of this |
id |
An identifier for the |
type |
The type of this network. |
ipAddress |
IP address configured. |
macAddress[] |
List of physical interfaces. |
state |
The Network state. |
vlanId |
The vlan id of the Network. |
cidr |
The cidr of the Network. |
vrf |
The vrf for the Network. |
labels |
Labels as key value pairs. |
servicesCidr |
IP range for reserved for services (e.g. NFS). |
reservations[] |
List of IP address reservations in this network. When updating this field, an error will be generated if a reservation conflicts with an IP address already allocated to a physical server. |
Type
Network type.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Unspecified value. |
CLIENT |
Client network, a network peered to a Google Cloud VPC. |
PRIVATE |
Private network, a network local to the Bare Metal Solution environment. |
State
The possible states for this Network.
Enums | |
---|---|
STATE_UNSPECIFIED |
The Network is in an unknown state. |
PROVISIONING |
The Network is provisioning. |
PROVISIONED |
The Network has been provisioned. |
VRF
A network VRF.
JSON representation |
---|
{ "name": string, "state": enum ( |
Fields | |
---|---|
name |
The name of the VRF. |
state |
The possible state of VRF. |
qosPolicy |
The QOS policy applied to this VRF. |
vlanAttachments[] |
The list of VLAN attachments for the VRF. |
State
The possible states for this VRF.
Enums | |
---|---|
STATE_UNSPECIFIED |
The unspecified state. |
PROVISIONING |
The vrf is provisioning. |
PROVISIONED |
The vrf is provisioned. |
QosPolicy
QOS policy parameters.
JSON representation |
---|
{ "bandwidthGbps": number } |
Fields | |
---|---|
bandwidthGbps |
The bandwidth permitted by the QOS policy, in gbps. |
VlanAttachment
VLAN attachment details.
JSON representation |
---|
{ "peerVlanId": string, "peerIp": string, "routerIp": string } |
Fields | |
---|---|
peerVlanId |
The peer vlan ID of the attachment. |
peerIp |
The peer IP of the attachment. |
routerIp |
The router IP of the attachment. |
NetworkAddressReservation
A reservation of one or more addresses in a network.
JSON representation |
---|
{ "startAddress": string, "endAddress": string, "note": string } |
Fields | |
---|---|
startAddress |
The first address of this reservation block. Must be specified as a single IPv4 address, e.g. 10.1.2.2. |
endAddress |
The last address of this reservation block, inclusive. I.e., for cases when reservations are only single addresses, endAddress and startAddress will be the same. Must be specified as a single IPv4 address, e.g. 10.1.2.2. |
note |
A note about this reservation, intended for human consumption. |
Methods |
|
---|---|
|
Get details of a single network. |
|
List network in a given project and location. |
|
Update details of a single network. |