Interface TlsCertificateOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
TlsCertificate, TlsCertificate.Builder

public interface TlsCertificateOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasCertificateChain

      boolean hasCertificateChain()
       The TLS certificate chain.
       
      .envoy.api.v2.core.DataSource certificate_chain = 1;
      Returns:
      Whether the certificateChain field is set.
    • getCertificateChain

      DataSource getCertificateChain()
       The TLS certificate chain.
       
      .envoy.api.v2.core.DataSource certificate_chain = 1;
      Returns:
      The certificateChain.
    • getCertificateChainOrBuilder

      DataSourceOrBuilder getCertificateChainOrBuilder()
       The TLS certificate chain.
       
      .envoy.api.v2.core.DataSource certificate_chain = 1;
    • hasPrivateKey

      boolean hasPrivateKey()
       The TLS private key.
       
      .envoy.api.v2.core.DataSource private_key = 2 [(.udpa.annotations.sensitive) = true];
      Returns:
      Whether the privateKey field is set.
    • getPrivateKey

      DataSource getPrivateKey()
       The TLS private key.
       
      .envoy.api.v2.core.DataSource private_key = 2 [(.udpa.annotations.sensitive) = true];
      Returns:
      The privateKey.
    • getPrivateKeyOrBuilder

      DataSourceOrBuilder getPrivateKeyOrBuilder()
       The TLS private key.
       
      .envoy.api.v2.core.DataSource private_key = 2 [(.udpa.annotations.sensitive) = true];
    • hasPrivateKeyProvider

      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.v2.auth.PrivateKeyProvider private_key_provider = 6;
      Returns:
      Whether the privateKeyProvider field is set.
    • getPrivateKeyProvider

      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.v2.auth.PrivateKeyProvider private_key_provider = 6;
      Returns:
      The privateKeyProvider.
    • getPrivateKeyProviderOrBuilder

      PrivateKeyProviderOrBuilder getPrivateKeyProviderOrBuilder()
       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.v2.auth.PrivateKeyProvider private_key_provider = 6;
    • hasPassword

      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.v2.core.DataSource password = 3 [(.udpa.annotations.sensitive) = true];
      Returns:
      Whether the password field is set.
    • getPassword

      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.v2.core.DataSource password = 3 [(.udpa.annotations.sensitive) = true];
      Returns:
      The password.
    • getPasswordOrBuilder

      DataSourceOrBuilder getPasswordOrBuilder()
       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.v2.core.DataSource password = 3 [(.udpa.annotations.sensitive) = true];
    • hasOcspStaple

      boolean hasOcspStaple()
       [#not-implemented-hide:]
       
      .envoy.api.v2.core.DataSource ocsp_staple = 4;
      Returns:
      Whether the ocspStaple field is set.
    • getOcspStaple

      DataSource getOcspStaple()
       [#not-implemented-hide:]
       
      .envoy.api.v2.core.DataSource ocsp_staple = 4;
      Returns:
      The ocspStaple.
    • getOcspStapleOrBuilder

      DataSourceOrBuilder getOcspStapleOrBuilder()
       [#not-implemented-hide:]
       
      .envoy.api.v2.core.DataSource ocsp_staple = 4;
    • getSignedCertificateTimestampList

      List<DataSource> getSignedCertificateTimestampList()
       [#not-implemented-hide:]
       
      repeated .envoy.api.v2.core.DataSource signed_certificate_timestamp = 5;
    • getSignedCertificateTimestamp

      DataSource getSignedCertificateTimestamp(int index)
       [#not-implemented-hide:]
       
      repeated .envoy.api.v2.core.DataSource signed_certificate_timestamp = 5;
    • getSignedCertificateTimestampCount

      int getSignedCertificateTimestampCount()
       [#not-implemented-hide:]
       
      repeated .envoy.api.v2.core.DataSource signed_certificate_timestamp = 5;
    • getSignedCertificateTimestampOrBuilderList

      List<? extends DataSourceOrBuilder> getSignedCertificateTimestampOrBuilderList()
       [#not-implemented-hide:]
       
      repeated .envoy.api.v2.core.DataSource signed_certificate_timestamp = 5;
    • getSignedCertificateTimestampOrBuilder

      DataSourceOrBuilder getSignedCertificateTimestampOrBuilder(int index)
       [#not-implemented-hide:]
       
      repeated .envoy.api.v2.core.DataSource signed_certificate_timestamp = 5;