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 Detail

      • hasCertificateChain

        boolean hasCertificateChain()
         The TLS certificate chain.
         
        .envoy.api.v2.core.DataSource certificate_chain = 1;
      • getCertificateChain

        DataSource getCertificateChain()
         The TLS certificate chain.
         
        .envoy.api.v2.core.DataSource certificate_chain = 1;
      • 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];
      • getPrivateKey

        DataSource getPrivateKey()
         The TLS private key.
         
        .envoy.api.v2.core.DataSource private_key = 2 [(.udpa.annotations.sensitive) = true];
      • 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;
      • 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;
      • 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];
      • 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];
      • 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;
      • getOcspStaple

        DataSource getOcspStaple()
         [#not-implemented-hide:]
         
        .envoy.api.v2.core.DataSource ocsp_staple = 4;
      • 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;