Reference documentation and code samples for the Compute V1 Client class WireProperties.
The properties of a wire.
Generated from protobuf message google.cloud.compute.v1.WireProperties
Namespace
Google \ Cloud \ Compute \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ bandwidth_allocation
string
The configuration of the bandwidth allocation, one of the following: - 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, which 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. Check the BandwidthAllocation enum for the list of possible values.
↳ bandwidth_unmetered
int|string
The unmetered bandwidth in Gigabits per second, using decimal units. 10
is 10 Gbps, 100
is 100 Gbps. The bandwidth must be greater than 0.
↳ fault_response
string
Response when a fault is detected in a pseudowire: - 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. Check the FaultResponse enum for the list of possible values.
getBandwidthAllocation
The configuration of the bandwidth allocation, one of the following:
- 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, which 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. Check the BandwidthAllocation enum for the list of possible values.
string
hasBandwidthAllocation
clearBandwidthAllocation
setBandwidthAllocation
The configuration of the bandwidth allocation, one of the following:
- 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, which 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. Check the BandwidthAllocation enum for the list of possible values.
var
string
$this
getBandwidthUnmetered
The unmetered bandwidth in Gigabits per second, using decimal units. 10
is 10 Gbps, 100
is 100 Gbps. The bandwidth must be greater than 0.
int|string
hasBandwidthUnmetered
clearBandwidthUnmetered
setBandwidthUnmetered
The unmetered bandwidth in Gigabits per second, using decimal units. 10
is 10 Gbps, 100
is 100 Gbps. The bandwidth must be greater than 0.
var
int|string
$this
getFaultResponse
Response when a fault is detected in a pseudowire:
- 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. Check the FaultResponse enum for the list of possible values.
string
hasFaultResponse
clearFaultResponse
setFaultResponse
Response when a fault is detected in a pseudowire:
- 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. Check the FaultResponse enum for the list of possible values.
var
string
$this

