Compute V1 Client - Class InterconnectApplicationAwareInterconnect (1.35.0)

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

Configuration information for application awareness on this Cloud Interconnect.

Generated from protobuf message google.cloud.compute.v1.InterconnectApplicationAwareInterconnect

Namespace

Google \ Cloud \ Compute \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ bandwidth_percentage_policy InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy
↳ profile_description string

Description for the application awareness profile on this Cloud Interconnect.

↳ shape_average_percentages array<InterconnectApplicationAwareInterconnectBandwidthPercentage>

Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.

↳ strict_priority_policy InterconnectApplicationAwareInterconnectStrictPriorityPolicy

getBandwidthPercentagePolicy

Generated from protobuf field optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidth_percentage_policy = 187018857;

Returns
Type Description
InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy|null

hasBandwidthPercentagePolicy

clearBandwidthPercentagePolicy

setBandwidthPercentagePolicy

Generated from protobuf field optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidth_percentage_policy = 187018857;

Parameter
Name Description
var InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy
Returns
Type Description
$this

getProfileDescription

Description for the application awareness profile on this Cloud Interconnect.

Returns
Type Description
string

hasProfileDescription

clearProfileDescription

setProfileDescription

Description for the application awareness profile on this Cloud Interconnect.

Parameter
Name Description
var string
Returns
Type Description
$this

getShapeAveragePercentages

Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setShapeAveragePercentages

Optional field to specify a list of shape average percentages to be applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy.

Parameter
Name Description
var array<InterconnectApplicationAwareInterconnectBandwidthPercentage>
Returns
Type Description
$this

getStrictPriorityPolicy

Generated from protobuf field optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy strict_priority_policy = 145083063;

Returns
Type Description
InterconnectApplicationAwareInterconnectStrictPriorityPolicy|null

hasStrictPriorityPolicy

clearStrictPriorityPolicy

setStrictPriorityPolicy

Generated from protobuf field optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy strict_priority_policy = 145083063;

Parameter
Name Description
var InterconnectApplicationAwareInterconnectStrictPriorityPolicy
Returns
Type Description
$this