类 DestinationRuleOuterClass.TrafficPolicy
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
istio.networking.v1alpha3.DestinationRuleOuterClass.TrafficPolicy
- 所有已实现的接口:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,DestinationRuleOuterClass.TrafficPolicyOrBuilder,Serializable
public static final class DestinationRuleOuterClass.TrafficPolicy
extends com.google.protobuf.GeneratedMessageV3
implements DestinationRuleOuterClass.TrafficPolicyOrBuilder
Traffic policies to apply for a specific destination, across all destination ports. See DestinationRule for examples.Protobuf type
istio.networking.v1alpha3.TrafficPolicy- 另请参阅:
-
嵌套类概要
嵌套类修饰符和类型类说明static final classTraffic policies to apply for a specific destination, across all destination ports.static final classTraffic policies that apply to specific ports of the servicestatic interface从类继承的嵌套类/接口 com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter 从类继承的嵌套类/接口 com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
字段概要
字段修饰符和类型字段说明static final intstatic final intstatic final intstatic final intstatic final int从类继承的字段 com.google.protobuf.GeneratedMessageV3
alwaysUseFieldBuilders, unknownFields从类继承的字段 com.google.protobuf.AbstractMessage
memoizedSize从类继承的字段 com.google.protobuf.AbstractMessageLite
memoizedHashCode -
方法概要
修饰符和类型方法说明booleanSettings controlling the volume of connections to an upstream serviceSettings controlling the volume of connections to an upstream servicestatic final com.google.protobuf.Descriptors.DescriptorSettings controlling the load balancer algorithms.Settings controlling the load balancer algorithms.Settings controlling eviction of unhealthy hosts from the load balancing poolSettings controlling eviction of unhealthy hosts from the load balancing poolcom.google.protobuf.Parser<DestinationRuleOuterClass.TrafficPolicy> getPortLevelSettings(int index) Traffic policies specific to individual ports.intTraffic policies specific to individual ports.Traffic policies specific to individual ports.getPortLevelSettingsOrBuilder(int index) Traffic policies specific to individual ports.Traffic policies specific to individual ports.intgetTls()TLS related settings for connections to the upstream service.TLS related settings for connections to the upstream service.booleanSettings controlling the volume of connections to an upstream serviceinthashCode()booleanSettings controlling the load balancer algorithms.booleanSettings controlling eviction of unhealthy hosts from the load balancing poolbooleanhasTls()TLS related settings for connections to the upstream service.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleannewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) parseDelimitedFrom(InputStream input) parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(byte[] data) parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(com.google.protobuf.ByteString data) parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(com.google.protobuf.CodedInputStream input) parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(InputStream input) parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(ByteBuffer data) parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<DestinationRuleOuterClass.TrafficPolicy> parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) 从类继承的方法 com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag从类继承的方法 com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString从类继承的方法 com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo从接口继承的方法 com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeTo从接口继承的方法 com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
字段详细资料
-
LOAD_BALANCER_FIELD_NUMBER
public static final int LOAD_BALANCER_FIELD_NUMBER- 另请参阅:
-
CONNECTION_POOL_FIELD_NUMBER
public static final int CONNECTION_POOL_FIELD_NUMBER- 另请参阅:
-
OUTLIER_DETECTION_FIELD_NUMBER
public static final int OUTLIER_DETECTION_FIELD_NUMBER- 另请参阅:
-
TLS_FIELD_NUMBER
public static final int TLS_FIELD_NUMBER- 另请参阅:
-
PORT_LEVEL_SETTINGS_FIELD_NUMBER
public static final int PORT_LEVEL_SETTINGS_FIELD_NUMBER- 另请参阅:
-
-
方法详细资料
-
newInstance
- 覆盖:
newInstance在类中com.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- 指定者:
internalGetFieldAccessorTable在类中com.google.protobuf.GeneratedMessageV3
-
hasLoadBalancer
public boolean hasLoadBalancer()Settings controlling the load balancer algorithms.
.istio.networking.v1alpha3.LoadBalancerSettings load_balancer = 1;- 指定者:
hasLoadBalancer在接口中DestinationRuleOuterClass.TrafficPolicyOrBuilder- 返回:
- Whether the loadBalancer field is set.
-
getLoadBalancer
Settings controlling the load balancer algorithms.
.istio.networking.v1alpha3.LoadBalancerSettings load_balancer = 1;- 指定者:
getLoadBalancer在接口中DestinationRuleOuterClass.TrafficPolicyOrBuilder- 返回:
- The loadBalancer.
-
getLoadBalancerOrBuilder
Settings controlling the load balancer algorithms.
.istio.networking.v1alpha3.LoadBalancerSettings load_balancer = 1; -
hasConnectionPool
public boolean hasConnectionPool()Settings controlling the volume of connections to an upstream service
.istio.networking.v1alpha3.ConnectionPoolSettings connection_pool = 2;- 指定者:
hasConnectionPool在接口中DestinationRuleOuterClass.TrafficPolicyOrBuilder- 返回:
- Whether the connectionPool field is set.
-
getConnectionPool
Settings controlling the volume of connections to an upstream service
.istio.networking.v1alpha3.ConnectionPoolSettings connection_pool = 2;- 指定者:
getConnectionPool在接口中DestinationRuleOuterClass.TrafficPolicyOrBuilder- 返回:
- The connectionPool.
-
getConnectionPoolOrBuilder
Settings controlling the volume of connections to an upstream service
.istio.networking.v1alpha3.ConnectionPoolSettings connection_pool = 2; -
hasOutlierDetection
public boolean hasOutlierDetection()Settings controlling eviction of unhealthy hosts from the load balancing pool
.istio.networking.v1alpha3.OutlierDetection outlier_detection = 3;- 指定者:
hasOutlierDetection在接口中DestinationRuleOuterClass.TrafficPolicyOrBuilder- 返回:
- Whether the outlierDetection field is set.
-
getOutlierDetection
Settings controlling eviction of unhealthy hosts from the load balancing pool
.istio.networking.v1alpha3.OutlierDetection outlier_detection = 3;- 指定者:
getOutlierDetection在接口中DestinationRuleOuterClass.TrafficPolicyOrBuilder- 返回:
- The outlierDetection.
-
getOutlierDetectionOrBuilder
Settings controlling eviction of unhealthy hosts from the load balancing pool
.istio.networking.v1alpha3.OutlierDetection outlier_detection = 3; -
hasTls
public boolean hasTls()TLS related settings for connections to the upstream service.
.istio.networking.v1alpha3.ClientTLSSettings tls = 4;- 指定者:
hasTls在接口中DestinationRuleOuterClass.TrafficPolicyOrBuilder- 返回:
- Whether the tls field is set.
-
getTls
TLS related settings for connections to the upstream service.
.istio.networking.v1alpha3.ClientTLSSettings tls = 4;- 指定者:
getTls在接口中DestinationRuleOuterClass.TrafficPolicyOrBuilder- 返回:
- The tls.
-
getTlsOrBuilder
TLS related settings for connections to the upstream service.
.istio.networking.v1alpha3.ClientTLSSettings tls = 4; -
getPortLevelSettingsList
Traffic policies specific to individual ports. Note that port level settings will override the destination-level settings. Traffic settings specified at the destination-level will not be inherited when overridden by port-level settings, i.e. default values will be applied to fields omitted in port-level traffic policies.
repeated .istio.networking.v1alpha3.TrafficPolicy.PortTrafficPolicy port_level_settings = 5; -
getPortLevelSettingsOrBuilderList
public List<? extends DestinationRuleOuterClass.TrafficPolicy.PortTrafficPolicyOrBuilder> getPortLevelSettingsOrBuilderList()Traffic policies specific to individual ports. Note that port level settings will override the destination-level settings. Traffic settings specified at the destination-level will not be inherited when overridden by port-level settings, i.e. default values will be applied to fields omitted in port-level traffic policies.
repeated .istio.networking.v1alpha3.TrafficPolicy.PortTrafficPolicy port_level_settings = 5; -
getPortLevelSettingsCount
public int getPortLevelSettingsCount()Traffic policies specific to individual ports. Note that port level settings will override the destination-level settings. Traffic settings specified at the destination-level will not be inherited when overridden by port-level settings, i.e. default values will be applied to fields omitted in port-level traffic policies.
repeated .istio.networking.v1alpha3.TrafficPolicy.PortTrafficPolicy port_level_settings = 5; -
getPortLevelSettings
Traffic policies specific to individual ports. Note that port level settings will override the destination-level settings. Traffic settings specified at the destination-level will not be inherited when overridden by port-level settings, i.e. default values will be applied to fields omitted in port-level traffic policies.
repeated .istio.networking.v1alpha3.TrafficPolicy.PortTrafficPolicy port_level_settings = 5; -
getPortLevelSettingsOrBuilder
public DestinationRuleOuterClass.TrafficPolicy.PortTrafficPolicyOrBuilder getPortLevelSettingsOrBuilder(int index) Traffic policies specific to individual ports. Note that port level settings will override the destination-level settings. Traffic settings specified at the destination-level will not be inherited when overridden by port-level settings, i.e. default values will be applied to fields omitted in port-level traffic policies.
repeated .istio.networking.v1alpha3.TrafficPolicy.PortTrafficPolicy port_level_settings = 5; -
isInitialized
public final boolean isInitialized()- 指定者:
isInitialized在接口中com.google.protobuf.MessageLiteOrBuilder- 覆盖:
isInitialized在类中com.google.protobuf.GeneratedMessageV3
-
writeTo
- 指定者:
writeTo在接口中com.google.protobuf.MessageLite- 覆盖:
writeTo在类中com.google.protobuf.GeneratedMessageV3- 抛出:
IOException
-
getSerializedSize
public int getSerializedSize()- 指定者:
getSerializedSize在接口中com.google.protobuf.MessageLite- 覆盖:
getSerializedSize在类中com.google.protobuf.GeneratedMessageV3
-
equals
- 指定者:
equals在接口中com.google.protobuf.Message- 覆盖:
equals在类中com.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- 指定者:
hashCode在接口中com.google.protobuf.Message- 覆盖:
hashCode在类中com.google.protobuf.AbstractMessage
-
parseFrom
public static DestinationRuleOuterClass.TrafficPolicy parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DestinationRuleOuterClass.TrafficPolicy parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DestinationRuleOuterClass.TrafficPolicy parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DestinationRuleOuterClass.TrafficPolicy parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DestinationRuleOuterClass.TrafficPolicy parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DestinationRuleOuterClass.TrafficPolicy parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DestinationRuleOuterClass.TrafficPolicy parseFrom(InputStream input) throws IOException - 抛出:
IOException
-
parseFrom
public static DestinationRuleOuterClass.TrafficPolicy parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - 抛出:
IOException
-
parseDelimitedFrom
public static DestinationRuleOuterClass.TrafficPolicy parseDelimitedFrom(InputStream input) throws IOException - 抛出:
IOException
-
parseDelimitedFrom
public static DestinationRuleOuterClass.TrafficPolicy parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - 抛出:
IOException
-
parseFrom
public static DestinationRuleOuterClass.TrafficPolicy parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - 抛出:
IOException
-
parseFrom
public static DestinationRuleOuterClass.TrafficPolicy parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - 抛出:
IOException
-
newBuilderForType
- 指定者:
newBuilderForType在接口中com.google.protobuf.Message- 指定者:
newBuilderForType在接口中com.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
public static DestinationRuleOuterClass.TrafficPolicy.Builder newBuilder(DestinationRuleOuterClass.TrafficPolicy prototype) -
toBuilder
- 指定者:
toBuilder在接口中com.google.protobuf.Message- 指定者:
toBuilder在接口中com.google.protobuf.MessageLite
-
newBuilderForType
protected DestinationRuleOuterClass.TrafficPolicy.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) - 指定者:
newBuilderForType在类中com.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
-
parser
-
getParserForType
- 指定者:
getParserForType在接口中com.google.protobuf.Message- 指定者:
getParserForType在接口中com.google.protobuf.MessageLite- 覆盖:
getParserForType在类中com.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageLiteOrBuilder- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageOrBuilder
-