Interface Tls

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

    public interface Tls
    extends org.opendaylight.yangtools.yang.binding.ChildOf<PcepDispatcherConfig>, org.opendaylight.yangtools.yang.binding.Augmentable<Tls>

    This class represents the following YANG schema fragment defined in module pcep-app-config

     container tls {
       presence true;
       leaf keystore {
         type string;
       }
       leaf keystore-type {
         type store-type;
       }
       leaf keystore-path-type {
         type path-type;
       }
       leaf keystore-password {
         type string;
       }
       leaf certificate-password {
         type string;
       }
       leaf truststore {
         type string;
       }
       leaf truststore-type {
         type store-type;
       }
       leaf truststore-path-type {
         type path-type;
       }
       leaf truststore-password {
         type string;
       }
     }
     
    The schema path to identify an instance is pcep-app-config/pcep-dispatcher-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
      • getKeystore

        @Nullable String getKeystore()
        keystore location
        Returns:
        java.lang.String keystore, or null if not present
      • getKeystoreType

        @Nullable StoreType getKeystoreType()
        keystore type (JKS or PKCS12)
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.app.config.rev160707.StoreType keystoreType, or null if not present
      • getKeystorePathType

        @Nullable PathType getKeystorePathType()
        keystore path type (CLASSPATH or PATH)
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.app.config.rev160707.PathType keystorePathType, or null if not present
      • getKeystorePassword

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

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

        @Nullable String getTruststore()
        truststore location
        Returns:
        java.lang.String truststore, or null if not present
      • getTruststoreType

        @Nullable StoreType getTruststoreType()
        truststore type (JKS or PKCS12)
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.app.config.rev160707.StoreType truststoreType, or null if not present
      • getTruststorePathType

        @Nullable PathType getTruststorePathType()
        truststore path type (CLASSPATH or PATH)
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.pcep.app.config.rev160707.PathType truststorePathType, or null if not present
      • getTruststorePassword

        @Nullable String getTruststorePassword()
        password protecting truststore
        Returns:
        java.lang.String truststorePassword, or null if not present