
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