Class InterconnectApplicationAwareInterconnect.Builder (1.93.0)

public static final class InterconnectApplicationAwareInterconnect.Builder extends GeneratedMessage.Builder<InterconnectApplicationAwareInterconnect.Builder> implements InterconnectApplicationAwareInterconnectOrBuilder

Configuration information for application awareness on this Cloud Interconnect.

Protobuf type google.cloud.compute.v1.InterconnectApplicationAwareInterconnect

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addAllShapeAveragePercentages(Iterable<? extends InterconnectApplicationAwareInterconnectBandwidthPercentage> values)

public InterconnectApplicationAwareInterconnect.Builder addAllShapeAveragePercentages(Iterable<? extends InterconnectApplicationAwareInterconnectBandwidthPercentage> values)

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

repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497;

Parameter
Name Description
values Iterable<? extends com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage>
Returns
Type Description
InterconnectApplicationAwareInterconnect.Builder

addShapeAveragePercentages(InterconnectApplicationAwareInterconnectBandwidthPercentage value)

public InterconnectApplicationAwareInterconnect.Builder addShapeAveragePercentages(InterconnectApplicationAwareInterconnectBandwidthPercentage value)

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

repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497;

Parameter
Name Description
value InterconnectApplicationAwareInterconnectBandwidthPercentage
Returns
Type Description
InterconnectApplicationAwareInterconnect.Builder

addShapeAveragePercentages(InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder builderForValue)

public InterconnectApplicationAwareInterconnect.Builder addShapeAveragePercentages(InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder builderForValue)

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

repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497;

Parameter
Name Description
builderForValue InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder
Returns
Type Description
InterconnectApplicationAwareInterconnect.Builder

addShapeAveragePercentages(int index, InterconnectApplicationAwareInterconnectBandwidthPercentage value)

public InterconnectApplicationAwareInterconnect.Builder addShapeAveragePercentages(int index, InterconnectApplicationAwareInterconnectBandwidthPercentage value)

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

repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497;

Parameters
Name Description
index int
value InterconnectApplicationAwareInterconnectBandwidthPercentage
Returns
Type Description
InterconnectApplicationAwareInterconnect.Builder

addShapeAveragePercentages(int index, InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder builderForValue)

public InterconnectApplicationAwareInterconnect.Builder addShapeAveragePercentages(int index, InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder builderForValue)

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

repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497;

Parameters
Name Description
index int
builderForValue InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder
Returns
Type Description
InterconnectApplicationAwareInterconnect.Builder

addShapeAveragePercentagesBuilder()

public InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder addShapeAveragePercentagesBuilder()

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

repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497;

Returns
Type Description
InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder

addShapeAveragePercentagesBuilder(int index)

public InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder addShapeAveragePercentagesBuilder(int index)

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

repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497;

Parameter
Name Description
index int
Returns
Type Description
InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder

build()

public InterconnectApplicationAwareInterconnect build()
Returns
Type Description
InterconnectApplicationAwareInterconnect

buildPartial()

public InterconnectApplicationAwareInterconnect buildPartial()
Returns
Type Description
InterconnectApplicationAwareInterconnect

clear()

public InterconnectApplicationAwareInterconnect.Builder clear()
Returns
Type Description
InterconnectApplicationAwareInterconnect.Builder
Overrides

clearBandwidthPercentagePolicy()

public InterconnectApplicationAwareInterconnect.Builder clearBandwidthPercentagePolicy()

optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidth_percentage_policy = 187018857;

Returns
Type Description
InterconnectApplicationAwareInterconnect.Builder

clearProfileDescription()

public InterconnectApplicationAwareInterconnect.Builder clearProfileDescription()

Description for the application awareness profile on this Cloud Interconnect.

optional string profile_description = 262813286;

Returns
Type Description
InterconnectApplicationAwareInterconnect.Builder

This builder for chaining.

clearShapeAveragePercentages()

public InterconnectApplicationAwareInterconnect.Builder clearShapeAveragePercentages()

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

repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497;

Returns
Type Description
InterconnectApplicationAwareInterconnect.Builder

clearStrictPriorityPolicy()

public InterconnectApplicationAwareInterconnect.Builder clearStrictPriorityPolicy()

optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy strict_priority_policy = 145083063;

Returns
Type Description
InterconnectApplicationAwareInterconnect.Builder

getBandwidthPercentagePolicy()

public InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy getBandwidthPercentagePolicy()

optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidth_percentage_policy = 187018857;

Returns
Type Description
InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy

The bandwidthPercentagePolicy.

getBandwidthPercentagePolicyBuilder()

public InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.Builder getBandwidthPercentagePolicyBuilder()

optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidth_percentage_policy = 187018857;

Returns
Type Description
InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.Builder

getBandwidthPercentagePolicyOrBuilder()

public InterconnectApplicationAwareInterconnectBandwidthPercentagePolicyOrBuilder getBandwidthPercentagePolicyOrBuilder()

optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidth_percentage_policy = 187018857;

Returns
Type Description
InterconnectApplicationAwareInterconnectBandwidthPercentagePolicyOrBuilder

getDefaultInstanceForType()

public InterconnectApplicationAwareInterconnect getDefaultInstanceForType()
Returns
Type Description
InterconnectApplicationAwareInterconnect

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getProfileDescription()

public String getProfileDescription()

Description for the application awareness profile on this Cloud Interconnect.

optional string profile_description = 262813286;

Returns
Type Description
String

The profileDescription.

getProfileDescriptionBytes()

public ByteString getProfileDescriptionBytes()

Description for the application awareness profile on this Cloud Interconnect.

optional string profile_description = 262813286;

Returns
Type Description
ByteString

The bytes for profileDescription.

getShapeAveragePercentages(int index)

public InterconnectApplicationAwareInterconnectBandwidthPercentage getShapeAveragePercentages(int index)

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

repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497;

Parameter
Name Description
index int
Returns
Type Description
InterconnectApplicationAwareInterconnectBandwidthPercentage

getShapeAveragePercentagesBuilder(int index)

public InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder getShapeAveragePercentagesBuilder(int index)

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

repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497;

Parameter
Name Description
index int
Returns
Type Description
InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder

getShapeAveragePercentagesBuilderList()

public List<InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder> getShapeAveragePercentagesBuilderList()

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

repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497;

Returns
Type Description
List<Builder>

getShapeAveragePercentagesCount()

public int getShapeAveragePercentagesCount()

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

repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497;

Returns
Type Description
int

getShapeAveragePercentagesList()

public List<InterconnectApplicationAwareInterconnectBandwidthPercentage> getShapeAveragePercentagesList()

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

repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497;

Returns
Type Description
List<InterconnectApplicationAwareInterconnectBandwidthPercentage>

getShapeAveragePercentagesOrBuilder(int index)

public InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder getShapeAveragePercentagesOrBuilder(int index)

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

repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497;

Parameter
Name Description
index int
Returns
Type Description
InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder

getShapeAveragePercentagesOrBuilderList()

public List<? extends InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder> getShapeAveragePercentagesOrBuilderList()

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

repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497;

Returns
Type Description
List<? extends com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder>

getStrictPriorityPolicy()

public InterconnectApplicationAwareInterconnectStrictPriorityPolicy getStrictPriorityPolicy()

optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy strict_priority_policy = 145083063;

Returns
Type Description
InterconnectApplicationAwareInterconnectStrictPriorityPolicy

The strictPriorityPolicy.

getStrictPriorityPolicyBuilder()

public InterconnectApplicationAwareInterconnectStrictPriorityPolicy.Builder getStrictPriorityPolicyBuilder()

optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy strict_priority_policy = 145083063;

Returns
Type Description
InterconnectApplicationAwareInterconnectStrictPriorityPolicy.Builder

getStrictPriorityPolicyOrBuilder()

public InterconnectApplicationAwareInterconnectStrictPriorityPolicyOrBuilder getStrictPriorityPolicyOrBuilder()

optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy strict_priority_policy = 145083063;

Returns
Type Description
InterconnectApplicationAwareInterconnectStrictPriorityPolicyOrBuilder

hasBandwidthPercentagePolicy()

public boolean hasBandwidthPercentagePolicy()

optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidth_percentage_policy = 187018857;

Returns
Type Description
boolean

Whether the bandwidthPercentagePolicy field is set.

hasProfileDescription()

public boolean hasProfileDescription()

Description for the application awareness profile on this Cloud Interconnect.

optional string profile_description = 262813286;

Returns
Type Description
boolean

Whether the profileDescription field is set.

hasStrictPriorityPolicy()

public boolean hasStrictPriorityPolicy()

optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy strict_priority_policy = 145083063;

Returns
Type Description
boolean

Whether the strictPriorityPolicy field is set.

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeBandwidthPercentagePolicy(InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy value)

public InterconnectApplicationAwareInterconnect.Builder mergeBandwidthPercentagePolicy(InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy value)

optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidth_percentage_policy = 187018857;

Parameter
Name Description
value InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy
Returns
Type Description
InterconnectApplicationAwareInterconnect.Builder

mergeFrom(InterconnectApplicationAwareInterconnect other)

public InterconnectApplicationAwareInterconnect.Builder mergeFrom(InterconnectApplicationAwareInterconnect other)
Parameter
Name Description
other InterconnectApplicationAwareInterconnect
Returns
Type Description
InterconnectApplicationAwareInterconnect.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public InterconnectApplicationAwareInterconnect.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
InterconnectApplicationAwareInterconnect.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public InterconnectApplicationAwareInterconnect.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
InterconnectApplicationAwareInterconnect.Builder
Overrides

mergeStrictPriorityPolicy(InterconnectApplicationAwareInterconnectStrictPriorityPolicy value)

public InterconnectApplicationAwareInterconnect.Builder mergeStrictPriorityPolicy(InterconnectApplicationAwareInterconnectStrictPriorityPolicy value)

optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy strict_priority_policy = 145083063;

Parameter
Name Description
value InterconnectApplicationAwareInterconnectStrictPriorityPolicy
Returns
Type Description
InterconnectApplicationAwareInterconnect.Builder

removeShapeAveragePercentages(int index)

public InterconnectApplicationAwareInterconnect.Builder removeShapeAveragePercentages(int index)

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

repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497;

Parameter
Name Description
index int
Returns
Type Description
InterconnectApplicationAwareInterconnect.Builder

setBandwidthPercentagePolicy(InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy value)

public InterconnectApplicationAwareInterconnect.Builder setBandwidthPercentagePolicy(InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy value)

optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidth_percentage_policy = 187018857;

Parameter
Name Description
value InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy
Returns
Type Description
InterconnectApplicationAwareInterconnect.Builder

setBandwidthPercentagePolicy(InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.Builder builderForValue)

public InterconnectApplicationAwareInterconnect.Builder setBandwidthPercentagePolicy(InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.Builder builderForValue)

optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidth_percentage_policy = 187018857;

Parameter
Name Description
builderForValue InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.Builder
Returns
Type Description
InterconnectApplicationAwareInterconnect.Builder

setProfileDescription(String value)

public InterconnectApplicationAwareInterconnect.Builder setProfileDescription(String value)

Description for the application awareness profile on this Cloud Interconnect.

optional string profile_description = 262813286;

Parameter
Name Description
value String

The profileDescription to set.

Returns
Type Description
InterconnectApplicationAwareInterconnect.Builder

This builder for chaining.

setProfileDescriptionBytes(ByteString value)

public InterconnectApplicationAwareInterconnect.Builder setProfileDescriptionBytes(ByteString value)

Description for the application awareness profile on this Cloud Interconnect.

optional string profile_description = 262813286;

Parameter
Name Description
value ByteString

The bytes for profileDescription to set.

Returns
Type Description
InterconnectApplicationAwareInterconnect.Builder

This builder for chaining.

setShapeAveragePercentages(int index, InterconnectApplicationAwareInterconnectBandwidthPercentage value)

public InterconnectApplicationAwareInterconnect.Builder setShapeAveragePercentages(int index, InterconnectApplicationAwareInterconnectBandwidthPercentage value)

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

repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497;

Parameters
Name Description
index int
value InterconnectApplicationAwareInterconnectBandwidthPercentage
Returns
Type Description
InterconnectApplicationAwareInterconnect.Builder

setShapeAveragePercentages(int index, InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder builderForValue)

public InterconnectApplicationAwareInterconnect.Builder setShapeAveragePercentages(int index, InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder builderForValue)

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

repeated .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage shape_average_percentages = 259857497;

Parameters
Name Description
index int
builderForValue InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder
Returns
Type Description
InterconnectApplicationAwareInterconnect.Builder

setStrictPriorityPolicy(InterconnectApplicationAwareInterconnectStrictPriorityPolicy value)

public InterconnectApplicationAwareInterconnect.Builder setStrictPriorityPolicy(InterconnectApplicationAwareInterconnectStrictPriorityPolicy value)

optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy strict_priority_policy = 145083063;

Parameter
Name Description
value InterconnectApplicationAwareInterconnectStrictPriorityPolicy
Returns
Type Description
InterconnectApplicationAwareInterconnect.Builder

setStrictPriorityPolicy(InterconnectApplicationAwareInterconnectStrictPriorityPolicy.Builder builderForValue)

public InterconnectApplicationAwareInterconnect.Builder setStrictPriorityPolicy(InterconnectApplicationAwareInterconnectStrictPriorityPolicy.Builder builderForValue)

optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy strict_priority_policy = 145083063;

Parameter
Name Description
builderForValue InterconnectApplicationAwareInterconnectStrictPriorityPolicy.Builder
Returns
Type Description
InterconnectApplicationAwareInterconnect.Builder