Compute Engine v1 API - Class WireProperties (3.22.0)

public sealed class WireProperties : IMessage<WireProperties>, IEquatable<WireProperties>, IDeepCloneable<WireProperties>, IBufferMessage, IMessage

Reference documentation and code samples for the Compute Engine v1 API class WireProperties.

The properties of a wire.

Inheritance

object > WireProperties

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Constructors

WireProperties()

public WireProperties()

WireProperties(WireProperties)

public WireProperties(WireProperties other)
Parameter
Name Description
other WireProperties

Properties

BandwidthAllocation

public string BandwidthAllocation { get; set; }

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.
Property Value
Type Description
string

BandwidthUnmetered

public long BandwidthUnmetered { get; set; }

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.

Property Value
Type Description
long

FaultResponse

public string FaultResponse { get; set; }

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.
Property Value
Type Description
string

HasBandwidthAllocation

public bool HasBandwidthAllocation { get; }

Gets whether the "bandwidth_allocation" field is set

Property Value
Type Description
bool

HasBandwidthUnmetered

public bool HasBandwidthUnmetered { get; }

Gets whether the "bandwidth_unmetered" field is set

Property Value
Type Description
bool

HasFaultResponse

public bool HasFaultResponse { get; }

Gets whether the "fault_response" field is set

Property Value
Type Description
bool