枚举 GatewayOuterClass.ServerTLSSettings.TLSmode
- java.lang.Object
-
- java.lang.Enum<GatewayOuterClass.ServerTLSSettings.TLSmode>
-
- istio.networking.v1alpha3.GatewayOuterClass.ServerTLSSettings.TLSmode
-
- 所有已实现的接口:
com.google.protobuf.Internal.EnumLite,com.google.protobuf.ProtocolMessageEnum,java.io.Serializable,java.lang.Comparable<GatewayOuterClass.ServerTLSSettings.TLSmode>
public static enum GatewayOuterClass.ServerTLSSettings.TLSmode extends java.lang.Enum<GatewayOuterClass.ServerTLSSettings.TLSmode> implements com.google.protobuf.ProtocolMessageEnum
TLS modes enforced by the proxy
Protobuf enumistio.networking.v1alpha3.ServerTLSSettings.TLSmode
-
-
枚举常量概要
枚举常量 枚举常量 说明 AUTO_PASSTHROUGHSimilar to the passthrough mode, except servers with this TLS mode do not require an associated VirtualService to map from the SNI value to service in the registry.ISTIO_MUTUALSecure connections from the downstream using mutual TLS by presenting server certificates for authentication.MUTUALSecure connections to the downstream using mutual TLS by presenting server certificates for authentication.PASSTHROUGHThe SNI string presented by the client will be used as the match criterion in a VirtualService TLS route to determine the destination service from the service registry.SIMPLESecure connections with standard TLS semantics.UNRECOGNIZED
-
字段概要
字段 修饰符和类型 字段 说明 static intAUTO_PASSTHROUGH_VALUESimilar to the passthrough mode, except servers with this TLS mode do not require an associated VirtualService to map from the SNI value to service in the registry.private static com.google.protobuf.Internal.EnumLiteMap<GatewayOuterClass.ServerTLSSettings.TLSmode>internalValueMapstatic intISTIO_MUTUAL_VALUESecure connections from the downstream using mutual TLS by presenting server certificates for authentication.static intMUTUAL_VALUESecure connections to the downstream using mutual TLS by presenting server certificates for authentication.static intPASSTHROUGH_VALUEThe SNI string presented by the client will be used as the match criterion in a VirtualService TLS route to determine the destination service from the service registry.static intSIMPLE_VALUESecure connections with standard TLS semantics.private intvalueprivate static GatewayOuterClass.ServerTLSSettings.TLSmode[]VALUES
-
构造器概要
构造器 限定符 构造器 说明 privateTLSmode(int value)
-
方法概要
所有方法 静态方法 实例方法 具体方法 已过时的方法 修饰符和类型 方法 说明 static GatewayOuterClass.ServerTLSSettings.TLSmodeforNumber(int value)static com.google.protobuf.Descriptors.EnumDescriptorgetDescriptor()com.google.protobuf.Descriptors.EnumDescriptorgetDescriptorForType()intgetNumber()com.google.protobuf.Descriptors.EnumValueDescriptorgetValueDescriptor()static com.google.protobuf.Internal.EnumLiteMap<GatewayOuterClass.ServerTLSSettings.TLSmode>internalGetValueMap()static GatewayOuterClass.ServerTLSSettings.TLSmodevalueOf(int value)已过时。static GatewayOuterClass.ServerTLSSettings.TLSmodevalueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)返回带有指定名称的该类型的枚举常量。static GatewayOuterClass.ServerTLSSettings.TLSmodevalueOf(java.lang.String name)返回带有指定名称的该类型的枚举常量。static GatewayOuterClass.ServerTLSSettings.TLSmode[]values()按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
-
-
-
枚举常量详细资料
-
PASSTHROUGH
public static final GatewayOuterClass.ServerTLSSettings.TLSmode PASSTHROUGH
The SNI string presented by the client will be used as the match criterion in a VirtualService TLS route to determine the destination service from the service registry.
PASSTHROUGH = 0;
-
SIMPLE
public static final GatewayOuterClass.ServerTLSSettings.TLSmode SIMPLE
Secure connections with standard TLS semantics.
SIMPLE = 1;
-
MUTUAL
public static final GatewayOuterClass.ServerTLSSettings.TLSmode MUTUAL
Secure connections to the downstream using mutual TLS by presenting server certificates for authentication.
MUTUAL = 2;
-
AUTO_PASSTHROUGH
public static final GatewayOuterClass.ServerTLSSettings.TLSmode AUTO_PASSTHROUGH
Similar to the passthrough mode, except servers with this TLS mode do not require an associated VirtualService to map from the SNI value to service in the registry. The destination details such as the service/subset/port are encoded in the SNI value. The proxy will forward to the upstream (Envoy) cluster (a group of endpoints) specified by the SNI value. This server is typically used to provide connectivity between services in disparate L3 networks that otherwise do not have direct connectivity between their respective endpoints. Use of this mode assumes that both the source and the destination are using Istio mTLS to secure traffic.
AUTO_PASSTHROUGH = 3;
-
ISTIO_MUTUAL
public static final GatewayOuterClass.ServerTLSSettings.TLSmode ISTIO_MUTUAL
Secure connections from the downstream using mutual TLS by presenting server certificates for authentication. Compared to Mutual mode, this mode uses certificates, representing gateway workload identity, generated automatically by Istio for mTLS authentication. When this mode is used, all other fields in `TLSOptions` should be empty.
ISTIO_MUTUAL = 4;
-
UNRECOGNIZED
public static final GatewayOuterClass.ServerTLSSettings.TLSmode UNRECOGNIZED
-
-
字段详细资料
-
PASSTHROUGH_VALUE
public static final int PASSTHROUGH_VALUE
The SNI string presented by the client will be used as the match criterion in a VirtualService TLS route to determine the destination service from the service registry.
PASSTHROUGH = 0;- 另请参阅:
- 常量字段值
-
SIMPLE_VALUE
public static final int SIMPLE_VALUE
Secure connections with standard TLS semantics.
SIMPLE = 1;- 另请参阅:
- 常量字段值
-
MUTUAL_VALUE
public static final int MUTUAL_VALUE
Secure connections to the downstream using mutual TLS by presenting server certificates for authentication.
MUTUAL = 2;- 另请参阅:
- 常量字段值
-
AUTO_PASSTHROUGH_VALUE
public static final int AUTO_PASSTHROUGH_VALUE
Similar to the passthrough mode, except servers with this TLS mode do not require an associated VirtualService to map from the SNI value to service in the registry. The destination details such as the service/subset/port are encoded in the SNI value. The proxy will forward to the upstream (Envoy) cluster (a group of endpoints) specified by the SNI value. This server is typically used to provide connectivity between services in disparate L3 networks that otherwise do not have direct connectivity between their respective endpoints. Use of this mode assumes that both the source and the destination are using Istio mTLS to secure traffic.
AUTO_PASSTHROUGH = 3;- 另请参阅:
- 常量字段值
-
ISTIO_MUTUAL_VALUE
public static final int ISTIO_MUTUAL_VALUE
Secure connections from the downstream using mutual TLS by presenting server certificates for authentication. Compared to Mutual mode, this mode uses certificates, representing gateway workload identity, generated automatically by Istio for mTLS authentication. When this mode is used, all other fields in `TLSOptions` should be empty.
ISTIO_MUTUAL = 4;- 另请参阅:
- 常量字段值
-
internalValueMap
private static final com.google.protobuf.Internal.EnumLiteMap<GatewayOuterClass.ServerTLSSettings.TLSmode> internalValueMap
-
VALUES
private static final GatewayOuterClass.ServerTLSSettings.TLSmode[] VALUES
-
value
private final int value
-
-
方法详细资料
-
values
public static GatewayOuterClass.ServerTLSSettings.TLSmode[] values()
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。该方法可用于迭代 常量, 如下所示:for (GatewayOuterClass.ServerTLSSettings.TLSmode c : GatewayOuterClass.ServerTLSSettings.TLSmode.values()) System.out.println(c);
- 返回:
- 按照声明该枚举类型的常量的顺序返回的包含这些常量的数组
-
valueOf
public static GatewayOuterClass.ServerTLSSettings.TLSmode valueOf(java.lang.String name)
返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)- 参数:
name- 要返回的枚举常量的名称。- 返回:
- 返回带有指定名称的枚举常量
- 抛出:
java.lang.IllegalArgumentException- 如果该枚举类型没有带有指定名称的常量java.lang.NullPointerException- 如果参数为空值
-
getNumber
public final int getNumber()
- 指定者:
getNumber在接口中com.google.protobuf.Internal.EnumLite- 指定者:
getNumber在接口中com.google.protobuf.ProtocolMessageEnum
-
valueOf
@Deprecated public static GatewayOuterClass.ServerTLSSettings.TLSmode valueOf(int value)
已过时。返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)- 参数:
value- 要返回的枚举常量的名称。- 返回:
- 返回带有指定名称的枚举常量
- 抛出:
java.lang.IllegalArgumentException- 如果该枚举类型没有带有指定名称的常量java.lang.NullPointerException- 如果参数为空值
-
forNumber
public static GatewayOuterClass.ServerTLSSettings.TLSmode forNumber(int value)
- 参数:
value- The numeric wire value of the corresponding enum entry.- 返回:
- The enum associated with the given numeric wire value.
-
internalGetValueMap
public static com.google.protobuf.Internal.EnumLiteMap<GatewayOuterClass.ServerTLSSettings.TLSmode> internalGetValueMap()
-
getValueDescriptor
public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
- 指定者:
getValueDescriptor在接口中com.google.protobuf.ProtocolMessageEnum
-
getDescriptorForType
public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
- 指定者:
getDescriptorForType在接口中com.google.protobuf.ProtocolMessageEnum
-
getDescriptor
public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
-
valueOf
public static GatewayOuterClass.ServerTLSSettings.TLSmode valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)- 参数:
desc- 要返回的枚举常量的名称。- 返回:
- 返回带有指定名称的枚举常量
- 抛出:
java.lang.IllegalArgumentException- 如果该枚举类型没有带有指定名称的常量java.lang.NullPointerException- 如果参数为空值
-
-