类 DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.Builder>
-
- istio.networking.v1alpha3.DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.Builder
-
- 所有已实现的接口:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,DestinationRuleOuterClass.LocalityLoadBalancerSetting.FailoverOrBuilder,java.lang.Cloneable
public static final class DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.Builder> implements DestinationRuleOuterClass.LocalityLoadBalancerSetting.FailoverOrBuilder
Specify the traffic failover policy across regions. Since zone and sub-zone failover is supported by default this only needs to be specified for regions when the operator needs to constrain traffic failover so that the default behavior of failing over to any endpoint globally does not apply. This is useful when failing over traffic across regions would not improve service health or may need to be restricted for other reasons like regulatory controls.
Protobuf typeistio.networking.v1alpha3.LocalityLoadBalancerSetting.Failover
-
-
字段概要
字段 修饰符和类型 字段 说明 private intbitField0_private java.lang.Objectfrom_private java.lang.Objectto_
-
方法概要
-
从类继承的方法 com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
从类继承的方法 com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
-
-
-
方法详细资料
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- 指定者:
internalGetFieldAccessorTable在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.Builder>
-
clear
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.Builder clear()
- 指定者:
clear在接口中com.google.protobuf.Message.Builder- 指定者:
clear在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
clear在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.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.Failover.Builder>
-
getDefaultInstanceForType
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover getDefaultInstanceForType()
- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageLiteOrBuilder- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageOrBuilder
-
build
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover build()
- 指定者:
build在接口中com.google.protobuf.Message.Builder- 指定者:
build在接口中com.google.protobuf.MessageLite.Builder
-
buildPartial
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover buildPartial()
- 指定者:
buildPartial在接口中com.google.protobuf.Message.Builder- 指定者:
buildPartial在接口中com.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover result)
-
clone
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.Builder clone()
- 指定者:
clone在接口中com.google.protobuf.Message.Builder- 指定者:
clone在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
clone在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.Builder>
-
setField
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.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.Failover.Builder>
-
clearField
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- 指定者:
clearField在接口中com.google.protobuf.Message.Builder- 覆盖:
clearField在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.Builder>
-
clearOneof
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- 指定者:
clearOneof在接口中com.google.protobuf.Message.Builder- 覆盖:
clearOneof在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.Builder>
-
setRepeatedField
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.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.Failover.Builder>
-
addRepeatedField
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.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.Failover.Builder>
-
mergeFrom
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.Builder mergeFrom(com.google.protobuf.Message other)
- 指定者:
mergeFrom在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeFrom在类中com.google.protobuf.AbstractMessage.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.Builder>
-
mergeFrom
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.Builder mergeFrom(DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover other)
-
isInitialized
public final boolean isInitialized()
- 指定者:
isInitialized在接口中com.google.protobuf.MessageLiteOrBuilder- 覆盖:
isInitialized在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.Builder>
-
mergeFrom
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.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.Failover.Builder>- 抛出:
java.io.IOException
-
getFrom
public java.lang.String getFrom()
Originating region.
string from = 1;- 指定者:
getFrom在接口中DestinationRuleOuterClass.LocalityLoadBalancerSetting.FailoverOrBuilder- 返回:
- The from.
-
getFromBytes
public com.google.protobuf.ByteString getFromBytes()
Originating region.
string from = 1;- 指定者:
getFromBytes在接口中DestinationRuleOuterClass.LocalityLoadBalancerSetting.FailoverOrBuilder- 返回:
- The bytes for from.
-
setFrom
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.Builder setFrom(java.lang.String value)
Originating region.
string from = 1;- 参数:
value- The from to set.- 返回:
- This builder for chaining.
-
clearFrom
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.Builder clearFrom()
Originating region.
string from = 1;- 返回:
- This builder for chaining.
-
setFromBytes
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.Builder setFromBytes(com.google.protobuf.ByteString value)
Originating region.
string from = 1;- 参数:
value- The bytes for from to set.- 返回:
- This builder for chaining.
-
getTo
public java.lang.String getTo()
Destination region the traffic will fail over to when endpoints in the 'from' region becomes unhealthy.
string to = 2;- 指定者:
getTo在接口中DestinationRuleOuterClass.LocalityLoadBalancerSetting.FailoverOrBuilder- 返回:
- The to.
-
getToBytes
public com.google.protobuf.ByteString getToBytes()
Destination region the traffic will fail over to when endpoints in the 'from' region becomes unhealthy.
string to = 2;- 指定者:
getToBytes在接口中DestinationRuleOuterClass.LocalityLoadBalancerSetting.FailoverOrBuilder- 返回:
- The bytes for to.
-
setTo
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.Builder setTo(java.lang.String value)
Destination region the traffic will fail over to when endpoints in the 'from' region becomes unhealthy.
string to = 2;- 参数:
value- The to to set.- 返回:
- This builder for chaining.
-
clearTo
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.Builder clearTo()
Destination region the traffic will fail over to when endpoints in the 'from' region becomes unhealthy.
string to = 2;- 返回:
- This builder for chaining.
-
setToBytes
public DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.Builder setToBytes(com.google.protobuf.ByteString value)
Destination region the traffic will fail over to when endpoints in the 'from' region becomes unhealthy.
string to = 2;- 参数:
value- The bytes for to to set.- 返回:
- This builder for chaining.
-
setUnknownFields
public final DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- 指定者:
setUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
setUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.Builder>
-
mergeUnknownFields
public final DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- 指定者:
mergeUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<DestinationRuleOuterClass.LocalityLoadBalancerSetting.Failover.Builder>
-
-