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

io.envoyproxy.envoy.api.v3alpha.auth.TlsCertificateOrBuilder Maven / Gradle / Ivy

There is a newer version: 1.0.46
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: envoy/api/v3alpha/auth/cert.proto

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

public interface TlsCertificateOrBuilder extends
    // @@protoc_insertion_point(interface_extends:envoy.api.v3alpha.auth.TlsCertificate)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * The TLS certificate chain.
   * 
* * .envoy.api.v3alpha.core.DataSource certificate_chain = 1; */ boolean hasCertificateChain(); /** *
   * The TLS certificate chain.
   * 
* * .envoy.api.v3alpha.core.DataSource certificate_chain = 1; */ io.envoyproxy.envoy.api.v3alpha.core.DataSource getCertificateChain(); /** *
   * The TLS certificate chain.
   * 
* * .envoy.api.v3alpha.core.DataSource certificate_chain = 1; */ io.envoyproxy.envoy.api.v3alpha.core.DataSourceOrBuilder getCertificateChainOrBuilder(); /** *
   * The TLS private key.
   * 
* * .envoy.api.v3alpha.core.DataSource private_key = 2; */ boolean hasPrivateKey(); /** *
   * The TLS private key.
   * 
* * .envoy.api.v3alpha.core.DataSource private_key = 2; */ io.envoyproxy.envoy.api.v3alpha.core.DataSource getPrivateKey(); /** *
   * The TLS private key.
   * 
* * .envoy.api.v3alpha.core.DataSource private_key = 2; */ io.envoyproxy.envoy.api.v3alpha.core.DataSourceOrBuilder getPrivateKeyOrBuilder(); /** *
   * BoringSSL private key method provider. This is an alternative to :ref:`private_key
   * <envoy_api_field_auth.TlsCertificate.private_key>` field. This can't be
   * marked as ``oneof`` due to API compatibility reasons. Setting both :ref:`private_key
   * <envoy_api_field_auth.TlsCertificate.private_key>` and
   * :ref:`private_key_provider
   * <envoy_api_field_auth.TlsCertificate.private_key_provider>` fields will result in an
   * error.
   * 
* * .envoy.api.v3alpha.auth.PrivateKeyProvider private_key_provider = 6; */ boolean hasPrivateKeyProvider(); /** *
   * BoringSSL private key method provider. This is an alternative to :ref:`private_key
   * <envoy_api_field_auth.TlsCertificate.private_key>` field. This can't be
   * marked as ``oneof`` due to API compatibility reasons. Setting both :ref:`private_key
   * <envoy_api_field_auth.TlsCertificate.private_key>` and
   * :ref:`private_key_provider
   * <envoy_api_field_auth.TlsCertificate.private_key_provider>` fields will result in an
   * error.
   * 
* * .envoy.api.v3alpha.auth.PrivateKeyProvider private_key_provider = 6; */ io.envoyproxy.envoy.api.v3alpha.auth.PrivateKeyProvider getPrivateKeyProvider(); /** *
   * BoringSSL private key method provider. This is an alternative to :ref:`private_key
   * <envoy_api_field_auth.TlsCertificate.private_key>` field. This can't be
   * marked as ``oneof`` due to API compatibility reasons. Setting both :ref:`private_key
   * <envoy_api_field_auth.TlsCertificate.private_key>` and
   * :ref:`private_key_provider
   * <envoy_api_field_auth.TlsCertificate.private_key_provider>` fields will result in an
   * error.
   * 
* * .envoy.api.v3alpha.auth.PrivateKeyProvider private_key_provider = 6; */ io.envoyproxy.envoy.api.v3alpha.auth.PrivateKeyProviderOrBuilder getPrivateKeyProviderOrBuilder(); /** *
   * The password to decrypt the TLS private key. If this field is not set, it is assumed that the
   * TLS private key is not password encrypted.
   * 
* * .envoy.api.v3alpha.core.DataSource password = 3; */ boolean hasPassword(); /** *
   * The password to decrypt the TLS private key. If this field is not set, it is assumed that the
   * TLS private key is not password encrypted.
   * 
* * .envoy.api.v3alpha.core.DataSource password = 3; */ io.envoyproxy.envoy.api.v3alpha.core.DataSource getPassword(); /** *
   * The password to decrypt the TLS private key. If this field is not set, it is assumed that the
   * TLS private key is not password encrypted.
   * 
* * .envoy.api.v3alpha.core.DataSource password = 3; */ io.envoyproxy.envoy.api.v3alpha.core.DataSourceOrBuilder getPasswordOrBuilder(); /** *
   * [#not-implemented-hide:]
   * 
* * .envoy.api.v3alpha.core.DataSource ocsp_staple = 4; */ boolean hasOcspStaple(); /** *
   * [#not-implemented-hide:]
   * 
* * .envoy.api.v3alpha.core.DataSource ocsp_staple = 4; */ io.envoyproxy.envoy.api.v3alpha.core.DataSource getOcspStaple(); /** *
   * [#not-implemented-hide:]
   * 
* * .envoy.api.v3alpha.core.DataSource ocsp_staple = 4; */ io.envoyproxy.envoy.api.v3alpha.core.DataSourceOrBuilder getOcspStapleOrBuilder(); /** *
   * [#not-implemented-hide:]
   * 
* * repeated .envoy.api.v3alpha.core.DataSource signed_certificate_timestamp = 5; */ java.util.List getSignedCertificateTimestampList(); /** *
   * [#not-implemented-hide:]
   * 
* * repeated .envoy.api.v3alpha.core.DataSource signed_certificate_timestamp = 5; */ io.envoyproxy.envoy.api.v3alpha.core.DataSource getSignedCertificateTimestamp(int index); /** *
   * [#not-implemented-hide:]
   * 
* * repeated .envoy.api.v3alpha.core.DataSource signed_certificate_timestamp = 5; */ int getSignedCertificateTimestampCount(); /** *
   * [#not-implemented-hide:]
   * 
* * repeated .envoy.api.v3alpha.core.DataSource signed_certificate_timestamp = 5; */ java.util.List getSignedCertificateTimestampOrBuilderList(); /** *
   * [#not-implemented-hide:]
   * 
* * repeated .envoy.api.v3alpha.core.DataSource signed_certificate_timestamp = 5; */ io.envoyproxy.envoy.api.v3alpha.core.DataSourceOrBuilder getSignedCertificateTimestampOrBuilder( int index); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy