Interface BackendServiceTlsSettingsOrBuilder

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

@Generated public interface BackendServiceTlsSettingsOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    Reference to the BackendAuthenticationConfig resource from the networksecurity.googleapis.com namespace.
    com.google.protobuf.ByteString
    Reference to the BackendAuthenticationConfig resource from the networksecurity.googleapis.com namespace.
    Server Name Indication - see RFC3546 section 3.1.
    com.google.protobuf.ByteString
    Server Name Indication - see RFC3546 section 3.1.
    getSubjectAltNames(int index)
    A list of Subject Alternative Names (SANs) that the Load Balancer verifies during a TLS handshake with the backend.
    int
    A list of Subject Alternative Names (SANs) that the Load Balancer verifies during a TLS handshake with the backend.
    A list of Subject Alternative Names (SANs) that the Load Balancer verifies during a TLS handshake with the backend.
    A list of Subject Alternative Names (SANs) that the Load Balancer verifies during a TLS handshake with the backend.
    A list of Subject Alternative Names (SANs) that the Load Balancer verifies during a TLS handshake with the backend.
    boolean
    Reference to the BackendAuthenticationConfig resource from the networksecurity.googleapis.com namespace.
    boolean
    Server Name Indication - see RFC3546 section 3.1.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • hasAuthenticationConfig

      boolean hasAuthenticationConfig()
       Reference to the BackendAuthenticationConfig resource from the
       networksecurity.googleapis.com namespace. Can be used in authenticating
       TLS connections to the backend, as specified by the authenticationMode
       field. Can only be specified if authenticationMode is not NONE.
       
      optional string authentication_config = 408053481;
      Returns:
      Whether the authenticationConfig field is set.
    • getAuthenticationConfig

      String getAuthenticationConfig()
       Reference to the BackendAuthenticationConfig resource from the
       networksecurity.googleapis.com namespace. Can be used in authenticating
       TLS connections to the backend, as specified by the authenticationMode
       field. Can only be specified if authenticationMode is not NONE.
       
      optional string authentication_config = 408053481;
      Returns:
      The authenticationConfig.
    • getAuthenticationConfigBytes

      com.google.protobuf.ByteString getAuthenticationConfigBytes()
       Reference to the BackendAuthenticationConfig resource from the
       networksecurity.googleapis.com namespace. Can be used in authenticating
       TLS connections to the backend, as specified by the authenticationMode
       field. Can only be specified if authenticationMode is not NONE.
       
      optional string authentication_config = 408053481;
      Returns:
      The bytes for authenticationConfig.
    • hasSni

      boolean hasSni()
       Server Name Indication - see RFC3546 section 3.1. If set, the load
       balancer sends this string as the SNI hostname in the TLS connection to
       the backend, and requires that this string match a Subject Alternative
       Name (SAN) in the backend's server certificate. With a Regional Internet
       NEG backend, if the SNI is specified here, the load balancer uses it
       regardless of whether the Regional Internet NEG is specified with FQDN or
       IP address and port. When both sni and subjectAltNames[] are specified,
       the load balancer matches the backend certificate's SAN only to
       subjectAltNames[].
       
      optional string sni = 114030;
      Returns:
      Whether the sni field is set.
    • getSni

      String getSni()
       Server Name Indication - see RFC3546 section 3.1. If set, the load
       balancer sends this string as the SNI hostname in the TLS connection to
       the backend, and requires that this string match a Subject Alternative
       Name (SAN) in the backend's server certificate. With a Regional Internet
       NEG backend, if the SNI is specified here, the load balancer uses it
       regardless of whether the Regional Internet NEG is specified with FQDN or
       IP address and port. When both sni and subjectAltNames[] are specified,
       the load balancer matches the backend certificate's SAN only to
       subjectAltNames[].
       
      optional string sni = 114030;
      Returns:
      The sni.
    • getSniBytes

      com.google.protobuf.ByteString getSniBytes()
       Server Name Indication - see RFC3546 section 3.1. If set, the load
       balancer sends this string as the SNI hostname in the TLS connection to
       the backend, and requires that this string match a Subject Alternative
       Name (SAN) in the backend's server certificate. With a Regional Internet
       NEG backend, if the SNI is specified here, the load balancer uses it
       regardless of whether the Regional Internet NEG is specified with FQDN or
       IP address and port. When both sni and subjectAltNames[] are specified,
       the load balancer matches the backend certificate's SAN only to
       subjectAltNames[].
       
      optional string sni = 114030;
      Returns:
      The bytes for sni.
    • getSubjectAltNamesList

       A list of Subject Alternative Names (SANs) that the Load Balancer
       verifies during a TLS handshake with the backend. When the server
       presents its X.509 certificate to the Load Balancer, the Load Balancer
       inspects the certificate's SAN field, and requires that at least one SAN
       match one of the subjectAltNames in the list. This field is limited to 5
       entries. When both sni and subjectAltNames[] are specified, the load
       balancer matches the backend certificate's SAN only to subjectAltNames[].
       
      repeated .google.cloud.compute.v1.BackendServiceTlsSettingsSubjectAltName subject_alt_names = 330029535;
    • getSubjectAltNames

      BackendServiceTlsSettingsSubjectAltName getSubjectAltNames(int index)
       A list of Subject Alternative Names (SANs) that the Load Balancer
       verifies during a TLS handshake with the backend. When the server
       presents its X.509 certificate to the Load Balancer, the Load Balancer
       inspects the certificate's SAN field, and requires that at least one SAN
       match one of the subjectAltNames in the list. This field is limited to 5
       entries. When both sni and subjectAltNames[] are specified, the load
       balancer matches the backend certificate's SAN only to subjectAltNames[].
       
      repeated .google.cloud.compute.v1.BackendServiceTlsSettingsSubjectAltName subject_alt_names = 330029535;
    • getSubjectAltNamesCount

      int getSubjectAltNamesCount()
       A list of Subject Alternative Names (SANs) that the Load Balancer
       verifies during a TLS handshake with the backend. When the server
       presents its X.509 certificate to the Load Balancer, the Load Balancer
       inspects the certificate's SAN field, and requires that at least one SAN
       match one of the subjectAltNames in the list. This field is limited to 5
       entries. When both sni and subjectAltNames[] are specified, the load
       balancer matches the backend certificate's SAN only to subjectAltNames[].
       
      repeated .google.cloud.compute.v1.BackendServiceTlsSettingsSubjectAltName subject_alt_names = 330029535;
    • getSubjectAltNamesOrBuilderList

      List<? extends BackendServiceTlsSettingsSubjectAltNameOrBuilder> getSubjectAltNamesOrBuilderList()
       A list of Subject Alternative Names (SANs) that the Load Balancer
       verifies during a TLS handshake with the backend. When the server
       presents its X.509 certificate to the Load Balancer, the Load Balancer
       inspects the certificate's SAN field, and requires that at least one SAN
       match one of the subjectAltNames in the list. This field is limited to 5
       entries. When both sni and subjectAltNames[] are specified, the load
       balancer matches the backend certificate's SAN only to subjectAltNames[].
       
      repeated .google.cloud.compute.v1.BackendServiceTlsSettingsSubjectAltName subject_alt_names = 330029535;
    • getSubjectAltNamesOrBuilder

      BackendServiceTlsSettingsSubjectAltNameOrBuilder getSubjectAltNamesOrBuilder(int index)
       A list of Subject Alternative Names (SANs) that the Load Balancer
       verifies during a TLS handshake with the backend. When the server
       presents its X.509 certificate to the Load Balancer, the Load Balancer
       inspects the certificate's SAN field, and requires that at least one SAN
       match one of the subjectAltNames in the list. This field is limited to 5
       entries. When both sni and subjectAltNames[] are specified, the load
       balancer matches the backend certificate's SAN only to subjectAltNames[].
       
      repeated .google.cloud.compute.v1.BackendServiceTlsSettingsSubjectAltName subject_alt_names = 330029535;