All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.envoyproxy.envoy.api.v2.auth.UpstreamTlsContextOrBuilder Maven / Gradle / Ivy

The newest version!
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: envoy/api/v2/auth/tls.proto

package io.envoyproxy.envoy.api.v2.auth;

public interface UpstreamTlsContextOrBuilder extends
    // @@protoc_insertion_point(interface_extends:envoy.api.v2.auth.UpstreamTlsContext)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * Common TLS context settings.
   * .. attention::
   *   Server certificate verification is not enabled by default. Configure
   *   :ref:`trusted_ca<envoy_api_field_auth.CertificateValidationContext.trusted_ca>` to enable
   *   verification.
   * 
* * .envoy.api.v2.auth.CommonTlsContext common_tls_context = 1; * @return Whether the commonTlsContext field is set. */ boolean hasCommonTlsContext(); /** *
   * Common TLS context settings.
   * .. attention::
   *   Server certificate verification is not enabled by default. Configure
   *   :ref:`trusted_ca<envoy_api_field_auth.CertificateValidationContext.trusted_ca>` to enable
   *   verification.
   * 
* * .envoy.api.v2.auth.CommonTlsContext common_tls_context = 1; * @return The commonTlsContext. */ io.envoyproxy.envoy.api.v2.auth.CommonTlsContext getCommonTlsContext(); /** *
   * Common TLS context settings.
   * .. attention::
   *   Server certificate verification is not enabled by default. Configure
   *   :ref:`trusted_ca<envoy_api_field_auth.CertificateValidationContext.trusted_ca>` to enable
   *   verification.
   * 
* * .envoy.api.v2.auth.CommonTlsContext common_tls_context = 1; */ io.envoyproxy.envoy.api.v2.auth.CommonTlsContextOrBuilder getCommonTlsContextOrBuilder(); /** *
   * SNI string to use when creating TLS backend connections.
   * 
* * string sni = 2 [(.validate.rules) = { ... } * @return The sni. */ java.lang.String getSni(); /** *
   * SNI string to use when creating TLS backend connections.
   * 
* * string sni = 2 [(.validate.rules) = { ... } * @return The bytes for sni. */ com.google.protobuf.ByteString getSniBytes(); /** *
   * If true, server-initiated TLS renegotiation will be allowed.
   * .. attention::
   *   TLS renegotiation is considered insecure and shouldn't be used unless absolutely necessary.
   * 
* * bool allow_renegotiation = 3; * @return The allowRenegotiation. */ boolean getAllowRenegotiation(); /** *
   * Maximum number of session keys (Pre-Shared Keys for TLSv1.3+, Session IDs and Session Tickets
   * for TLSv1.2 and older) to store for the purpose of session resumption.
   * Defaults to 1, setting this to 0 disables session resumption.
   * 
* * .google.protobuf.UInt32Value max_session_keys = 4; * @return Whether the maxSessionKeys field is set. */ boolean hasMaxSessionKeys(); /** *
   * Maximum number of session keys (Pre-Shared Keys for TLSv1.3+, Session IDs and Session Tickets
   * for TLSv1.2 and older) to store for the purpose of session resumption.
   * Defaults to 1, setting this to 0 disables session resumption.
   * 
* * .google.protobuf.UInt32Value max_session_keys = 4; * @return The maxSessionKeys. */ com.google.protobuf.UInt32Value getMaxSessionKeys(); /** *
   * Maximum number of session keys (Pre-Shared Keys for TLSv1.3+, Session IDs and Session Tickets
   * for TLSv1.2 and older) to store for the purpose of session resumption.
   * Defaults to 1, setting this to 0 disables session resumption.
   * 
* * .google.protobuf.UInt32Value max_session_keys = 4; */ com.google.protobuf.UInt32ValueOrBuilder getMaxSessionKeysOrBuilder(); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy