- JSON representation
- Endpoint
- Interconnect
- WireProperties
- BandwidthAllocation
- FaultResponse
- Wire
- Endpoint
- WireGroupTopology
- Endpoint
A resource that represents a group of redundant wires.
JSON representation |
---|
{ "kind": string, "selfLink": string, "id": string, "creationTimestamp": string, "name": string, "description": string, "endpoints": { string: { object ( |
Fields | |
---|---|
kind |
[Output Only] Type of the resource. Always
for wire groups. |
selfLink |
[Output Only] Server-defined URL for the resource. |
id |
[Output Only] The unique identifier for the resource type. The server generates this identifier. |
creationTimestamp |
[Output Only] Creation timestamp in RFC3339 text format. |
name |
Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression |
description |
An optional description of the wire group. |
endpoints |
A map that contains the logical endpoints of the wire group. Specify key-value pairs for the map as follows:
|
wireProperties |
Properties for all wires in the wire group. |
adminEnabled |
Indicates whether the wires in the wire group are enabled. When false, the wires in the wire group are disabled. When true and when there is simultaneously no wire-specific override of |
wires[] |
The single/redundant wire(s) managed by the wire group. |
topology |
Topology details for the wire group configuration. |
reconciling |
[Output Only] Indicates whether there are wire changes yet to be processed. |
Endpoint
A logical endpoint for the wire group. An endpoint represents a metro that contains redundant Interconnect connections. A wire group is created between two endpoints.
JSON representation |
---|
{
"interconnects": {
string: {
object ( |
Fields | |
---|---|
interconnects |
A map that contains the redundant Interconnect connections. Specify key-value pairs for the map as follows:
|
Interconnect
The redundant Interconnect connections for this endpoint.
JSON representation |
---|
{ "interconnect": string, "vlanTags": [ integer ] } |
Fields | |
---|---|
interconnect |
Required. An Interconnect connection. You can specify the connection as a partial or full URL. If the connection is in a different project from the cross-site network, use a format that specifies the project. See the following examples of partial and full URLs:
|
vlanTags[] |
Required. To configure the wire group for VLAN mode, enter a VLAN tag, which is a number from
|
WireProperties
The properties of a wire.
JSON representation |
---|
{ "bandwidthUnmetered": string, "bandwidthAllocation": enum ( |
Fields | |
---|---|
bandwidthUnmetered |
The unmetered bandwidth in Gigabits per second, using decimal units. |
bandwidthAllocation |
The configuration of the bandwidth allocation, one of the following:
|
faultResponse |
Response when a fault is detected in a pseudowire:
|
BandwidthAllocation
The configuration of a wire's bandwidth allocation.
Enums | |
---|---|
ALLOCATE_PER_WIRE |
Configures a separate unmetered bandwidth allocation (and associated charges) for each wire in the group. |
SHARED_WITH_WIRE_GROUP |
This is the default behavior. Configures one unmetered bandwidth allocation for the wire group. The unmetered bandwidth is divided equally across each wire in the group, but dynamic throttling reallocates unused unmetered bandwidth from unused or underused wires to other wires in the group. |
FaultResponse
Response when a fault is detected in a pseudowire.
Enums | |
---|---|
NONE |
Default. |
DISABLE_PORT |
Set the port line protocol down when inline probes detect a fault. This setting is only permitted on port mode pseudowires. |
Wire
A pseudowire that connects two Interconnect connections.
JSON representation |
---|
{ "label": string, "endpoints": [ { object ( |
Fields | |
---|---|
label |
[Output Only] A label that identifies the wire. The format of this label combines the existing labels of the wire group endpoints and Interconnect connections used by this wire in alphabetical order as follows:
|
endpoints[] |
Wire endpoints are specific Interconnect connections. |
wireProperties |
[Output Only] Properties of the wire. |
adminEnabled |
[Output Only] Indicates whether the wire is enabled. When false, the wire is disabled. When true and when the wire group of the wire is also enabled, the wire is enabled. Defaults to true. |
Endpoint
Wire endpoints are specific Interconnect connections.
JSON representation |
---|
{ "interconnect": string, "vlanTag": integer } |
Fields | |
---|---|
interconnect |
|
vlanTag |
|
WireGroupTopology
Topology details for the wire group.
JSON representation |
---|
{
"endpoints": [
{
object ( |
Fields | |
---|---|
endpoints[] |
Topology details for all endpoints in the wire group. |
Endpoint
Topology details for a single wire group endpoint.
JSON representation |
---|
{ "label": string, "city": string } |
Fields | |
---|---|
label |
Endpoint label from the wire group. |
city |
The InterconnectLocation.city (metropolitan area designator) that all interconnects are located in. |