Package com.google.cloud.compute.v1
Class InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder>
com.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder
- All Implemented Interfaces:
InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- InterconnectApplicationAwareInterconnectBandwidthPercentage
public static final class InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder
extends com.google.protobuf.GeneratedMessage.Builder<InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder>
implements InterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder
Specify bandwidth percentages [1-100] for various traffic classes in BandwidthPercentagePolicy. The sum of all percentages must equal 100. All traffic classes must have a percentage value specified.Protobuf type
google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Bandwidth percentage for a specific traffic class.TrafficClass whose bandwidth percentage is being specified.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorintBandwidth percentage for a specific traffic class.TrafficClass whose bandwidth percentage is being specified.com.google.protobuf.ByteStringTrafficClass whose bandwidth percentage is being specified.booleanBandwidth percentage for a specific traffic class.booleanTrafficClass whose bandwidth percentage is being specified.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setPercentage(int value) Bandwidth percentage for a specific traffic class.setTrafficClass(String value) TrafficClass whose bandwidth percentage is being specified.setTrafficClassBytes(com.google.protobuf.ByteString value) TrafficClass whose bandwidth percentage is being specified.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
public InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder mergeFrom(com.google.protobuf.Message other) - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder>
-
mergeFrom
public InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder>- Throws:
IOException
-
hasPercentage
public boolean hasPercentage()Bandwidth percentage for a specific traffic class.
optional uint32 percentage = 151909018;- Specified by:
hasPercentagein interfaceInterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder- Returns:
- Whether the percentage field is set.
-
getPercentage
public int getPercentage()Bandwidth percentage for a specific traffic class.
optional uint32 percentage = 151909018;- Specified by:
getPercentagein interfaceInterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder- Returns:
- The percentage.
-
setPercentage
Bandwidth percentage for a specific traffic class.
optional uint32 percentage = 151909018;- Parameters:
value- The percentage to set.- Returns:
- This builder for chaining.
-
clearPercentage
Bandwidth percentage for a specific traffic class.
optional uint32 percentage = 151909018;- Returns:
- This builder for chaining.
-
hasTrafficClass
public boolean hasTrafficClass()TrafficClass whose bandwidth percentage is being specified. Check the TrafficClass enum for the list of possible values.
optional string traffic_class = 198180022;- Specified by:
hasTrafficClassin interfaceInterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder- Returns:
- Whether the trafficClass field is set.
-
getTrafficClass
TrafficClass whose bandwidth percentage is being specified. Check the TrafficClass enum for the list of possible values.
optional string traffic_class = 198180022;- Specified by:
getTrafficClassin interfaceInterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder- Returns:
- The trafficClass.
-
getTrafficClassBytes
public com.google.protobuf.ByteString getTrafficClassBytes()TrafficClass whose bandwidth percentage is being specified. Check the TrafficClass enum for the list of possible values.
optional string traffic_class = 198180022;- Specified by:
getTrafficClassBytesin interfaceInterconnectApplicationAwareInterconnectBandwidthPercentageOrBuilder- Returns:
- The bytes for trafficClass.
-
setTrafficClass
public InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder setTrafficClass(String value) TrafficClass whose bandwidth percentage is being specified. Check the TrafficClass enum for the list of possible values.
optional string traffic_class = 198180022;- Parameters:
value- The trafficClass to set.- Returns:
- This builder for chaining.
-
clearTrafficClass
TrafficClass whose bandwidth percentage is being specified. Check the TrafficClass enum for the list of possible values.
optional string traffic_class = 198180022;- Returns:
- This builder for chaining.
-
setTrafficClassBytes
public InterconnectApplicationAwareInterconnectBandwidthPercentage.Builder setTrafficClassBytes(com.google.protobuf.ByteString value) TrafficClass whose bandwidth percentage is being specified. Check the TrafficClass enum for the list of possible values.
optional string traffic_class = 198180022;- Parameters:
value- The bytes for trafficClass to set.- Returns:
- This builder for chaining.
-