枚举类 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, Serializable, Comparable<GatewayOuterClass.ServerTLSSettings.TLSmode>, java.lang.constant.Constable
封闭类:
GatewayOuterClass.ServerTLSSettings

public static enum GatewayOuterClass.ServerTLSSettings.TLSmode extends Enum<GatewayOuterClass.ServerTLSSettings.TLSmode> implements com.google.protobuf.ProtocolMessageEnum
 TLS modes enforced by the proxy
 
Protobuf enum istio.networking.v1alpha3.ServerTLSSettings.TLSmode
  • 枚举常量详细资料

    • 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;
      另请参阅:
  • 方法详细资料

    • values

      返回包含该枚举类的常量的数组, 顺序与声明这些常量的顺序相同
      返回:
      包含该枚举类的常量的数组,顺序与声明这些常量的顺序相同
    • valueOf

      返回带有指定名称的该类的枚举常量。 字符串必须与用于声明该类的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      返回带有指定名称的枚举常量
      抛出:
      IllegalArgumentException - 如果该枚举类没有带有指定名称的常量
      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 - 要返回的枚举常量的名称。
      返回:
      返回带有指定名称的枚举常量
      抛出:
      IllegalArgumentException - 如果该枚举类没有带有指定名称的常量
      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 - 要返回的枚举常量的名称。
      返回:
      返回带有指定名称的枚举常量
      抛出:
      IllegalArgumentException - 如果该枚举类没有带有指定名称的常量
      NullPointerException - 如果参数为空值