Interface Tls

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<Tls>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<SwitchConnectionConfig>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject

    @Generated("mdsal-binding-generator")
    public interface Tls
    extends org.opendaylight.yangtools.yang.binding.ChildOf<SwitchConnectionConfig>, org.opendaylight.yangtools.yang.binding.Augmentable<Tls>

    This class represents the following YANG schema fragment defined in module openflow-switch-connection-config

     container tls {
       leaf keystore {
         type string;
       }
       leaf keystore-type {
         type of-config:keystore-type;
       }
       leaf keystore-path-type {
         type of-config:path-type;
       }
       leaf keystore-password {
         type string;
       }
       leaf certificate-password {
         type string;
       }
       leaf truststore {
         type string;
       }
       leaf truststore-type {
         type of-config:keystore-type;
       }
       leaf truststore-path-type {
         type of-config:path-type;
       }
       leaf truststore-password {
         type string;
       }
       leaf-list cipher-suites {
         type string;
       }
     }
     
    The schema path to identify an instance is openflow-switch-connection-config/switch-connection-config/tls

    To create instances of this class use TlsBuilder.

    See Also:
    TlsBuilder
    • Field Detail

      • QNAME

        static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
    • Method Detail

      • implementedInterface

        default Class<Tls> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • bindingHashCode

        static int bindingHashCode​(@NonNull Tls obj)
        Default implementation of Object.hashCode() contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent hashing results across all implementations.
        Parameters:
        obj - Object for which to generate hashCode() result.
        Returns:
        Hash code value of data modeled by this interface.
        Throws:
        NullPointerException - if obj is null
      • bindingEquals

        static boolean bindingEquals​(@NonNull Tls thisObj,
                                     Object obj)
        Default implementation of Object.equals(Object) contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent equality results across all implementations.
        Parameters:
        thisObj - Object acting as the receiver of equals invocation
        obj - Object acting as argument to equals invocation
        Returns:
        True if thisObj and obj are considered equal
        Throws:
        NullPointerException - if thisObj is null
      • bindingToString

        static String bindingToString​(@NonNull Tls obj)
        Default implementation of Object.toString() contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent string representations across all implementations.
        Parameters:
        obj - Object for which to generate toString() result.
        Returns:
        String value of data modeled by this interface.
        Throws:
        NullPointerException - if obj is null
      • getKeystore

        String getKeystore()
        Return keystore, or null if it is not present.
             
                 keystore location
             
         
        Returns:
        java.lang.String keystore, or null if it is not present.
      • getKeystoreType

        KeystoreType getKeystoreType()
        Return keystoreType, or null if it is not present.
             
                 keystore type (JKS or PKCS12)
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.config.rev140630.KeystoreType keystoreType, or null if it is not present.
      • getKeystorePathType

        PathType getKeystorePathType()
        Return keystorePathType, or null if it is not present.
             
                 keystore path type (CLASSPATH or PATH)
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.config.rev140630.PathType keystorePathType, or null if it is not present.
      • getKeystorePassword

        String getKeystorePassword()
        Return keystorePassword, or null if it is not present.
             
                 password protecting keystore
             
         
        Returns:
        java.lang.String keystorePassword, or null if it is not present.
      • getCertificatePassword

        String getCertificatePassword()
        Return certificatePassword, or null if it is not present.
             
                 password protecting certificate
             
         
        Returns:
        java.lang.String certificatePassword, or null if it is not present.
      • getTruststore

        String getTruststore()
        Return truststore, or null if it is not present.
             
                 truststore location
             
         
        Returns:
        java.lang.String truststore, or null if it is not present.
      • getTruststoreType

        KeystoreType getTruststoreType()
        Return truststoreType, or null if it is not present.
             
                 truststore type (JKS or PKCS12)
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.config.rev140630.KeystoreType truststoreType, or null if it is not present.
      • getTruststorePathType

        PathType getTruststorePathType()
        Return truststorePathType, or null if it is not present.
             
                 truststore path type (CLASSPATH or PATH)
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.config.rev140630.PathType truststorePathType, or null if it is not present.
      • getTruststorePassword

        String getTruststorePassword()
        Return truststorePassword, or null if it is not present.
             
                 password protecting truststore
             
         
        Returns:
        java.lang.String truststorePassword, or null if it is not present.
      • getCipherSuites

        @Nullable List<String> getCipherSuites()
        Return cipherSuites, or null if it is not present.
             
                 combination of cryptographic algorithms used by TLS connection
             
         
        Returns:
        java.util.List cipherSuites, or null if it is not present.