Google Cloud Compute V1 API - Class Google::Cloud::Compute::V1::WireProperties (v3.5.0)

Reference documentation and code samples for the Google Cloud Compute V1 API class Google::Cloud::Compute::V1::WireProperties.

The properties of a wire.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#bandwidth_allocation

def bandwidth_allocation() -> ::String
Returns
  • (::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_allocation=

def bandwidth_allocation=(value) -> ::String
Parameter
  • value (::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.
Returns
  • (::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

def bandwidth_unmetered() -> ::Integer
Returns
  • (::Integer) — 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.

#bandwidth_unmetered=

def bandwidth_unmetered=(value) -> ::Integer
Parameter
  • value (::Integer) — 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.
Returns
  • (::Integer) — 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

def fault_response() -> ::String
Returns
  • (::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.

#fault_response=

def fault_response=(value) -> ::String
Parameter
  • value (::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.
Returns
  • (::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.