类 DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder>
-
- istio.networking.v1alpha3.DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder
-
- 所有已实现的接口:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,DestinationRuleOuterClass.LocalityLoadBalancerSetting.DistributeOrBuilder,java.lang.Cloneable
public static final class DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder> implements DestinationRuleOuterClass.LocalityLoadBalancerSetting.DistributeOrBuilder
Describes how traffic originating in the 'from' zone or sub-zone is distributed over a set of 'to' zones. Syntax for specifying a zone is {region}/{zone}/{sub-zone} and terminal wildcards are allowed on any segment of the specification. Examples: `*` - matches all localities `us-west/*` - all zones and sub-zones within the us-west region `us-west/zone-1/*` - all sub-zones within us-west/zone-1Protobuf typeistio.networking.v1alpha3.LocalityLoadBalancerSetting.Distribute
-
-
字段概要
字段 修饰符和类型 字段 说明 private intbitField0_private java.lang.Objectfrom_private com.google.protobuf.MapField<java.lang.String,java.lang.Integer>to_
-
方法概要
所有方法 静态方法 实例方法 具体方法 已过时的方法 修饰符和类型 方法 说明 DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distributebuild()DestinationRuleOuterClass.LocalityLoadBalancerSetting.DistributebuildPartial()DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builderclear()DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.BuilderclearFrom()Originating locality, '/' separated, e.g.DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.BuilderclearTo()DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builderclone()booleancontainsTo(java.lang.String key)Map of upstream localities to traffic distribution weights.DestinationRuleOuterClass.LocalityLoadBalancerSetting.DistributegetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()java.lang.StringgetFrom()Originating locality, '/' separated, e.g.com.google.protobuf.ByteStringgetFromBytes()Originating locality, '/' separated, e.g.java.util.Map<java.lang.String,java.lang.Integer>getMutableTo()已过时。java.util.Map<java.lang.String,java.lang.Integer>getTo()已过时。intgetToCount()Map of upstream localities to traffic distribution weights.java.util.Map<java.lang.String,java.lang.Integer>getToMap()Map of upstream localities to traffic distribution weights.intgetToOrDefault(java.lang.String key, int defaultValue)Map of upstream localities to traffic distribution weights.intgetToOrThrow(java.lang.String key)Map of upstream localities to traffic distribution weights.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()protected com.google.protobuf.MapFieldinternalGetMapField(int number)protected com.google.protobuf.MapFieldinternalGetMutableMapField(int number)private com.google.protobuf.MapField<java.lang.String,java.lang.Integer>internalGetMutableTo()private com.google.protobuf.MapField<java.lang.String,java.lang.Integer>internalGetTo()booleanisInitialized()DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.BuildermergeFrom(com.google.protobuf.Message other)DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.BuildermergeFrom(DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute other)DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.BuilderputAllTo(java.util.Map<java.lang.String,java.lang.Integer> values)Map of upstream localities to traffic distribution weights.DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.BuilderputTo(java.lang.String key, int value)Map of upstream localities to traffic distribution weights.DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.BuilderremoveTo(java.lang.String key)Map of upstream localities to traffic distribution weights.DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.BuildersetFrom(java.lang.String value)Originating locality, '/' separated, e.g.DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.BuildersetFromBytes(com.google.protobuf.ByteString value)Originating locality, '/' separated, e.g.DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
从类继承的方法 com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
从类继承的方法 com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
-
-
-
方法详细资料
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- 覆盖:
internalGetMapField在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder>
-
internalGetMutableMapField
protected com.google.protobuf.MapField internalGetMutableMapField(int number)
- 覆盖:
internalGetMutableMapField在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- 指定者:
internalGetFieldAccessorTable在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder>
-
clear
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder clear()
- 指定者:
clear在接口中com.google.protobuf.Message.Builder- 指定者:
clear在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
clear在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- 指定者:
getDescriptorForType在接口中com.google.protobuf.Message.Builder- 指定者:
getDescriptorForType在接口中com.google.protobuf.MessageOrBuilder- 覆盖:
getDescriptorForType在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder>
-
getDefaultInstanceForType
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute getDefaultInstanceForType()
- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageLiteOrBuilder- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageOrBuilder
-
build
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute build()
- 指定者:
build在接口中com.google.protobuf.Message.Builder- 指定者:
build在接口中com.google.protobuf.MessageLite.Builder
-
buildPartial
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute buildPartial()
- 指定者:
buildPartial在接口中com.google.protobuf.Message.Builder- 指定者:
buildPartial在接口中com.google.protobuf.MessageLite.Builder
-
clone
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder clone()
- 指定者:
clone在接口中com.google.protobuf.Message.Builder- 指定者:
clone在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
clone在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder>
-
setField
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- 指定者:
setField在接口中com.google.protobuf.Message.Builder- 覆盖:
setField在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder>
-
clearField
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- 指定者:
clearField在接口中com.google.protobuf.Message.Builder- 覆盖:
clearField在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder>
-
clearOneof
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- 指定者:
clearOneof在接口中com.google.protobuf.Message.Builder- 覆盖:
clearOneof在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder>
-
setRepeatedField
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
- 指定者:
setRepeatedField在接口中com.google.protobuf.Message.Builder- 覆盖:
setRepeatedField在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder>
-
addRepeatedField
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- 指定者:
addRepeatedField在接口中com.google.protobuf.Message.Builder- 覆盖:
addRepeatedField在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder>
-
mergeFrom
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder mergeFrom(com.google.protobuf.Message other)
- 指定者:
mergeFrom在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeFrom在类中com.google.protobuf.AbstractMessage.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder>
-
mergeFrom
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder mergeFrom(DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute other)
-
isInitialized
public final boolean isInitialized()
- 指定者:
isInitialized在接口中com.google.protobuf.MessageLiteOrBuilder- 覆盖:
isInitialized在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder>
-
mergeFrom
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- 指定者:
mergeFrom在接口中com.google.protobuf.Message.Builder- 指定者:
mergeFrom在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
mergeFrom在类中com.google.protobuf.AbstractMessage.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder>- 抛出:
java.io.IOException
-
getFrom
public java.lang.String getFrom()
Originating locality, '/' separated, e.g. 'region/zone/sub_zone'.
string from = 1;- 指定者:
getFrom在接口中DestinationRuleOuterClass.LocalityLoadBalancerSetting.DistributeOrBuilder- 返回:
- The from.
-
getFromBytes
public com.google.protobuf.ByteString getFromBytes()
Originating locality, '/' separated, e.g. 'region/zone/sub_zone'.
string from = 1;- 指定者:
getFromBytes在接口中DestinationRuleOuterClass.LocalityLoadBalancerSetting.DistributeOrBuilder- 返回:
- The bytes for from.
-
setFrom
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder setFrom(java.lang.String value)
Originating locality, '/' separated, e.g. 'region/zone/sub_zone'.
string from = 1;- 参数:
value- The from to set.- 返回:
- This builder for chaining.
-
clearFrom
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder clearFrom()
Originating locality, '/' separated, e.g. 'region/zone/sub_zone'.
string from = 1;- 返回:
- This builder for chaining.
-
setFromBytes
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder setFromBytes(com.google.protobuf.ByteString value)
Originating locality, '/' separated, e.g. 'region/zone/sub_zone'.
string from = 1;- 参数:
value- The bytes for from to set.- 返回:
- This builder for chaining.
-
internalGetTo
private com.google.protobuf.MapField<java.lang.String,java.lang.Integer> internalGetTo()
-
internalGetMutableTo
private com.google.protobuf.MapField<java.lang.String,java.lang.Integer> internalGetMutableTo()
-
getToCount
public int getToCount()
Map of upstream localities to traffic distribution weights. The sum of all weights should be 100. Any locality not present will receive no traffic.
map<string, uint32> to = 2;
-
containsTo
public boolean containsTo(java.lang.String key)
Map of upstream localities to traffic distribution weights. The sum of all weights should be 100. Any locality not present will receive no traffic.
map<string, uint32> to = 2;
-
getTo
@Deprecated public java.util.Map<java.lang.String,java.lang.Integer> getTo()
已过时。UsegetToMap()instead.
-
getToMap
public java.util.Map<java.lang.String,java.lang.Integer> getToMap()
Map of upstream localities to traffic distribution weights. The sum of all weights should be 100. Any locality not present will receive no traffic.
map<string, uint32> to = 2;
-
getToOrDefault
public int getToOrDefault(java.lang.String key, int defaultValue)Map of upstream localities to traffic distribution weights. The sum of all weights should be 100. Any locality not present will receive no traffic.
map<string, uint32> to = 2;
-
getToOrThrow
public int getToOrThrow(java.lang.String key)
Map of upstream localities to traffic distribution weights. The sum of all weights should be 100. Any locality not present will receive no traffic.
map<string, uint32> to = 2;
-
clearTo
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder clearTo()
-
removeTo
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder removeTo(java.lang.String key)
Map of upstream localities to traffic distribution weights. The sum of all weights should be 100. Any locality not present will receive no traffic.
map<string, uint32> to = 2;
-
getMutableTo
@Deprecated public java.util.Map<java.lang.String,java.lang.Integer> getMutableTo()
已过时。Use alternate mutation accessors instead.
-
putTo
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder putTo(java.lang.String key, int value)
Map of upstream localities to traffic distribution weights. The sum of all weights should be 100. Any locality not present will receive no traffic.
map<string, uint32> to = 2;
-
putAllTo
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder putAllTo(java.util.Map<java.lang.String,java.lang.Integer> values)
Map of upstream localities to traffic distribution weights. The sum of all weights should be 100. Any locality not present will receive no traffic.
map<string, uint32> to = 2;
-
setUnknownFields
public final DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- 指定者:
setUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
setUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder>
-
mergeUnknownFields
public final DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- 指定者:
mergeUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Distribute.Builder>
-
-