Compute V1 Client - Class BandwidthAllocation (2.3.0)

Reference documentation and code samples for the Compute V1 Client class BandwidthAllocation.

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.

Protobuf type google.cloud.compute.v1.WireProperties.BandwidthAllocation

Namespace

Google \ Cloud \ Compute \ V1 \ WireProperties

Methods

static::name

Parameter
Name Description
value mixed

static::value

Parameter
Name Description
name mixed

Constants

UNDEFINED_BANDWIDTH_ALLOCATION

Value: 0

A value indicating that the enum field is not set.

Generated from protobuf enum UNDEFINED_BANDWIDTH_ALLOCATION = 0;

ALLOCATE_PER_WIRE

Value: 358730057

Configures a separate unmetered bandwidth allocation (and associated charges) for each wire in the group.

Generated from protobuf enum ALLOCATE_PER_WIRE = 358730057;

SHARED_WITH_WIRE_GROUP

Value: 286454628

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.

Generated from protobuf enum SHARED_WITH_WIRE_GROUP = 286454628;