Interface AaaTacacsServerConfig

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject
    All Known Subinterfaces:
    Config, State

    @Generated("mdsal-binding-generator")
    public interface AaaTacacsServerConfig
    extends org.opendaylight.yangtools.yang.binding.DataObject
    Configuration data for a TACACS+ server

    This class represents the following YANG schema fragment defined in module openconfig-aaa

     grouping aaa-tacacs-server-config {
       leaf port {
         type oc-inet:port-number;
         default 49;
       }
       leaf secret-key {
         type oc-types:routing-password;
       }
       leaf secret-key-hashed {
         type oc-aaa-types:crypt-password-type;
       }
       leaf source-address {
         type oc-inet:ip-address;
       }
     }
     
    The schema path to identify an instance is openconfig-aaaaaa-tacacs-server-config
    • Field Detail

      • QNAME

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

      • implementedInterface

        Class<? extends AaaTacacsServerConfig> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • getPort

        PortNumber getPort()
        Return port, or null if it is not present.
             
                 The port number on which to contact the TACACS server
             
         
        Returns:
        PortNumber port, or null if it is not present.
      • requirePort

        default @NonNull PortNumber requirePort()
        Return port, guaranteed to be non-null.
             
                 The port number on which to contact the TACACS server
             
         
        Returns:
        PortNumber port, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if port is not present
      • getSecretKey

        RoutingPassword getSecretKey()
        Return secretKey, or null if it is not present.
             
                 The unencrypted shared key used between the authentication server and the
                 device.
             
         
        Returns:
        RoutingPassword secretKey, or null if it is not present.
      • requireSecretKey

        default @NonNull RoutingPassword requireSecretKey()
        Return secretKey, guaranteed to be non-null.
             
                 The unencrypted shared key used between the authentication server and the
                 device.
             
         
        Returns:
        RoutingPassword secretKey, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if secretKey is not present
      • getSecretKeyHashed

        CryptPasswordType getSecretKeyHashed()
        Return secretKeyHashed, or null if it is not present.
             
                 The hashed shared key used between the authentication server and the device.
             
         
        Returns:
        CryptPasswordType secretKeyHashed, or null if it is not present.
      • requireSecretKeyHashed

        default @NonNull CryptPasswordType requireSecretKeyHashed()
        Return secretKeyHashed, guaranteed to be non-null.
             
                 The hashed shared key used between the authentication server and the device.
             
         
        Returns:
        CryptPasswordType secretKeyHashed, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if secretKeyHashed is not present
      • getSourceAddress

        IpAddress getSourceAddress()
        Return sourceAddress, or null if it is not present.
             
                 Source IP address to use in messages to the TACACS server
             
         
        Returns:
        IpAddress sourceAddress, or null if it is not present.
      • requireSourceAddress

        default @NonNull IpAddress requireSourceAddress()
        Return sourceAddress, guaranteed to be non-null.
             
                 Source IP address to use in messages to the TACACS server
             
         
        Returns:
        IpAddress sourceAddress, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if sourceAddress is not present