Interface TLSPropertiesOrBuilder

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

    public interface TLSPropertiesOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • getTlsVersionValue

        int getTlsVersionValue()
         Version of TLS that was negotiated.
         
        .envoy.data.accesslog.v3.TLSProperties.TLSVersion tls_version = 1;
        Returns:
        The enum numeric value on the wire for tlsVersion.
      • getTlsVersion

        TLSProperties.TLSVersion getTlsVersion()
         Version of TLS that was negotiated.
         
        .envoy.data.accesslog.v3.TLSProperties.TLSVersion tls_version = 1;
        Returns:
        The tlsVersion.
      • hasTlsCipherSuite

        boolean hasTlsCipherSuite()
         TLS cipher suite negotiated during handshake. The value is a
         four-digit hex code defined by the IANA TLS Cipher Suite Registry
         (e.g. ``009C`` for ``TLS_RSA_WITH_AES_128_GCM_SHA256``).
        
         Here it is expressed as an integer.
         
        .google.protobuf.UInt32Value tls_cipher_suite = 2;
        Returns:
        Whether the tlsCipherSuite field is set.
      • getTlsCipherSuite

        com.google.protobuf.UInt32Value getTlsCipherSuite()
         TLS cipher suite negotiated during handshake. The value is a
         four-digit hex code defined by the IANA TLS Cipher Suite Registry
         (e.g. ``009C`` for ``TLS_RSA_WITH_AES_128_GCM_SHA256``).
        
         Here it is expressed as an integer.
         
        .google.protobuf.UInt32Value tls_cipher_suite = 2;
        Returns:
        The tlsCipherSuite.
      • getTlsCipherSuiteOrBuilder

        com.google.protobuf.UInt32ValueOrBuilder getTlsCipherSuiteOrBuilder()
         TLS cipher suite negotiated during handshake. The value is a
         four-digit hex code defined by the IANA TLS Cipher Suite Registry
         (e.g. ``009C`` for ``TLS_RSA_WITH_AES_128_GCM_SHA256``).
        
         Here it is expressed as an integer.
         
        .google.protobuf.UInt32Value tls_cipher_suite = 2;
      • getTlsSniHostname

        java.lang.String getTlsSniHostname()
         SNI hostname from handshake.
         
        string tls_sni_hostname = 3;
        Returns:
        The tlsSniHostname.
      • getTlsSniHostnameBytes

        com.google.protobuf.ByteString getTlsSniHostnameBytes()
         SNI hostname from handshake.
         
        string tls_sni_hostname = 3;
        Returns:
        The bytes for tlsSniHostname.
      • hasLocalCertificateProperties

        boolean hasLocalCertificateProperties()
         Properties of the local certificate used to negotiate TLS.
         
        .envoy.data.accesslog.v3.TLSProperties.CertificateProperties local_certificate_properties = 4;
        Returns:
        Whether the localCertificateProperties field is set.
      • getLocalCertificateProperties

        TLSProperties.CertificateProperties getLocalCertificateProperties()
         Properties of the local certificate used to negotiate TLS.
         
        .envoy.data.accesslog.v3.TLSProperties.CertificateProperties local_certificate_properties = 4;
        Returns:
        The localCertificateProperties.
      • getLocalCertificatePropertiesOrBuilder

        TLSProperties.CertificatePropertiesOrBuilder getLocalCertificatePropertiesOrBuilder()
         Properties of the local certificate used to negotiate TLS.
         
        .envoy.data.accesslog.v3.TLSProperties.CertificateProperties local_certificate_properties = 4;
      • hasPeerCertificateProperties

        boolean hasPeerCertificateProperties()
         Properties of the peer certificate used to negotiate TLS.
         
        .envoy.data.accesslog.v3.TLSProperties.CertificateProperties peer_certificate_properties = 5;
        Returns:
        Whether the peerCertificateProperties field is set.
      • getPeerCertificateProperties

        TLSProperties.CertificateProperties getPeerCertificateProperties()
         Properties of the peer certificate used to negotiate TLS.
         
        .envoy.data.accesslog.v3.TLSProperties.CertificateProperties peer_certificate_properties = 5;
        Returns:
        The peerCertificateProperties.
      • getPeerCertificatePropertiesOrBuilder

        TLSProperties.CertificatePropertiesOrBuilder getPeerCertificatePropertiesOrBuilder()
         Properties of the peer certificate used to negotiate TLS.
         
        .envoy.data.accesslog.v3.TLSProperties.CertificateProperties peer_certificate_properties = 5;
      • getTlsSessionId

        java.lang.String getTlsSessionId()
         The TLS session ID.
         
        string tls_session_id = 6;
        Returns:
        The tlsSessionId.
      • getTlsSessionIdBytes

        com.google.protobuf.ByteString getTlsSessionIdBytes()
         The TLS session ID.
         
        string tls_session_id = 6;
        Returns:
        The bytes for tlsSessionId.
      • getJa3Fingerprint

        java.lang.String getJa3Fingerprint()
         The ``JA3`` fingerprint when ``JA3`` fingerprinting is enabled.
         
        string ja3_fingerprint = 7;
        Returns:
        The ja3Fingerprint.
      • getJa3FingerprintBytes

        com.google.protobuf.ByteString getJa3FingerprintBytes()
         The ``JA3`` fingerprint when ``JA3`` fingerprinting is enabled.
         
        string ja3_fingerprint = 7;
        Returns:
        The bytes for ja3Fingerprint.