brocade-tpvm

Top-level container

module: brocade-tpvm
    +--rw tpvm
      +---x install         
      |  +---w input     
      |  |  +---w tpvmid?   string
      |  |  +---w blade?    bladeType
      |  |  +---w debug?    boolean
      |  +--ro output    
      |     +--ro tpvm-install-msg?   string
      +---x uninstall       
      |  +---w input     
      |  |  +---w tpvmid?   string
      |  |  +---w force?    empty
      |  |  +---w blade?    bladeType
      |  |  +---w debug?    boolean
      |  +--ro output    
      |     +--ro tpvm-uninstall-msg?   string
      +---x download        
      |  +---w input     
      |  |  +---w protocol     enumeration
      |  |  +---w user         string
      |  |  +---w password     string
      |  |  +---w host         inet:host
      |  |  +---w directory    string
      |  |  +---w filename     string
      |  |  +---w use-vrf?     common-def:use-vrf
      |  |  +---w sanity?      string
      |  |  +---w block?       empty
      |  +--ro output    
      |     +--ro tpvm-filename?   string
      |     +--ro tpvm-version?    string
      |     +--ro tpvm-length?     string
      |     +--ro tpvm-status?     string
      +---x fileinfo        
      |  +--ro output    
      |     +--ro tpvm-filename?   string
      |     +--ro tpvm-version?    string
      |     +--ro tpvm-length?     string
      |     +--ro tpvm-status?     string
      +---x upgrade         
      |  +---w input     
      |  |  +---w tpvmid?         string
      |  |  +---w (file-options)
      |  |  |  +--:(local)
      |  |  |  |  +---w uselocalfile    empty
      |  |  |  +--:(remote)
      |  |  |     +---w protocol        enumeration
      |  |  |     +---w user            string
      |  |  |     +---w password        string
      |  |  |     +---w host            inet:host
      |  |  |     +---w directory       string
      |  |  |     +---w filename        string
      |  |  |     +---w use-vrf?        common-def:use-vrf
      |  |  +---w snapshot?       empty
      |  |  +---w incremental?    empty
      |  +--ro output    
      |     +--ro tpvm-upgrade-msg?   string
      +---x password        
      |  +---w input     
      |  |  +---w blade?   bladeType
      |  |  +---w debug?   boolean
      |  +--ro output    
      |     +--ro tpvm-update-password-msg?   string
      +---x start           
      |  +---w input     
      |  |  +---w tpvmid?   string
      |  |  +---w blade?    bladeType
      |  |  +---w debug?    boolean
      |  +--ro output    
      |     +--ro tpvm-start-msg?   string
      +---x stop            
      |  +---w input     
      |  |  +---w tpvmid?   string
      |  |  +---w blade?    bladeType
      |  |  +---w debug?    boolean
      |  +--ro output    
      |     +--ro tpvm-stop-msg?   string
      +--rw auto-boot
      |  +---x enable     
      |  |  +---w input     
      |  |  |  +---w blade?   bladeType
      |  |  |  +---w debug?   boolean
      |  |  +--ro output    
      |  |     +--ro tpvm-enable-on-boot-msg?   string
      |  +---x disable    
      |     +---w input     
      |     |  +---w blade?   bladeType
      |     |  +---w debug?   boolean
      |     +--ro output    
      |        +--ro tpvm-disable-on-boot-msg?   string
      +--rw service-port
      |  +---x enable    
      |     +---w input     
      |     |  +---w blade?   bladeType
      |     |  +---w debug?   boolean
      |     +--ro output    
      |        +--ro tpvm-sp-enable-msg?   string
      +--rw disk
      |  +---x add       
      |  |  +---w input     
      |  |  |  +---w name     union
      |  |  |  +---w size     diskSize
      |  |  |  +---w blade?   bladeType
      |  |  |  +---w debug?   boolean
      |  |  +--ro output    
      |  |     +--ro tpvm-add-disk-msg?   string
      |  +---x remove    
      |     +---w input     
      |     |  +---w name     union
      |     |  +---w blade?   bladeType
      |     |  +---w debug?   boolean
      |     +--ro output    
      |        +--ro tpvm-remove-disk-msg?   string
      +--rw deploy
      |  +---x mgmt            
      |  |  +---w input     
      |  |  |  +---w (options)
      |  |  |  |  +--:(dhcp)
      |  |  |  |  |  +---w dhcp            empty
      |  |  |  |  +--:(ipaddr)
      |  |  |  |     +---w ipaddr          union
      |  |  |  |     +---w gw?             tpvm-ipv4-address
      |  |  |  +---w allow-pwless?   empty
      |  |  |  +---w admin-pwd?      string
      |  |  |  +---w confirm-pwd?    string
      |  |  +--ro output    
      |  |     +--ro tpvm-mgmt-deploy-msg?   string
      |  +--rw insight-intf
      |     +---x insight    
      |        +---w input     
      |           +---w ipaddr          union
      |           +---w gw?             tpvm-ipv4-address
      |           +---w allow-pwless?   empty
      |           +---w admin-pwd?      string
      |           +---w confirm-pwd?    string
      +--rw config
      |  +--rw ldap
      |  |  +---x add        
      |  |  |  +---w input     
      |  |  |     +---w ldap-server
      |  |  |     |  +---w host?                  inet:host
      |  |  |     |  +---w ldap-server-options
      |  |  |     |     +---w port?     uint16
      |  |  |     |     +---w secure?   empty
      |  |  |     +---w basedn?        string
      |  |  |     +---w rootdn?        string
      |  |  |     +---w rootdnpw?      string
      |  |  +---x remove     
      |  |  |  +---w input     
      |  |  |     +---w ldap-server
      |  |  |     |  +---w host?                  inet:host
      |  |  |     |  +---w ldap-server-options
      |  |  |     |     +---w port?     empty
      |  |  |     |     +---w secure?   empty
      |  |  |     +---w basedn?        empty
      |  |  |     +---w rootdn?        empty
      |  |  |     +---w rootdnpw?      empty
      |  |  +--rw ca-cert
      |  |     +---x import    
      |  |     |  +---w input     
      |  |     |     +---w protocol     enumeration
      |  |     |     +---w user         string
      |  |     |     +---w password?    string
      |  |     |     +---w host         inet:host
      |  |     |     +---w directory    string
      |  |     |     +---w filename     string
      |  |     +---x remove    
      |  +--rw ntp
      |  |  +---x add        
      |  |  |  +---w input     
      |  |  |     +---w server    tpvm-ntp-server
      |  |  +---x remove     
      |  |  |  +---w input     
      |  |  |     +---w server    tpvm-ntp-server
      |  |  +---x default    
      |  +--rw dns
      |  |  +---x add       
      |  |  |  +---w input     
      |  |  |     +---w dns
      |  |  |        +---w dns-server              inet:ipv4-address
      |  |  |        +---w secondary-dns-server?   inet:ipv4-address
      |  |  |        +---w domain
      |  |  |           +---w domain-name?   string
      |  |  +---x remove    
      |  +--rw system-attributes
      |  |  +---x hostname    
      |  |  |  +---w input     
      |  |  |     +---w name    string
      |  |  +---x timezone    
      |  |     +---w input     
      |  |        +---w zone    common-def:timezone
      |  +--rw trusted-peer
      |     +---x add       
      |     |  +---w input     
      |     |     +---w pwless
      |     |        +---w peer-ip        inet:ipv4-address
      |     |        +---w credentials
      |     |           +---w peer-password    string
      |     |           +---w peer-sudoer?     string
      |     +---x remove    
      |        +---w input     
      |           +---w pwless
      |              +---w peer-ip        inet:ipv4-address
      |              +---w credentials
      |                 +---w peer-password    string
      |                 +---w peer-sudoer?     string
      +--rw snapshot
         +---x create    
         |  +---w input     
         |  |  +---w tpvmid?    string
         |  |  +---w withefa?   boolean
         |  +--ro output    
         |     +--ro tpvm-snapshot-action-result?   tpvmActionResult
         |     +--ro tpvm-snapshot-msg?             string
         +---x delete    
         |  +---w input     
         |  |  +---w tpvmid?   string
         |  +--ro output    
         |     +--ro tpvm-snapshot-action-result?   tpvmActionResult
         |     +--ro tpvm-snapshot-msg?             string
         +---x revert    
            +---w input     
            |  +---w tpvmid?   string
            +--ro output    
               +--ro tpvm-snapshot-action-result?   tpvmActionResult
               +--ro tpvm-snapshot-msg?             string

RPCs

rpcs:
   +---x get-tpvm-detail    
      +---w input     
      |  +---w tpvm-instance-id?   string
      +--ro output    
         +--ro tpvm
            +--ro tpvm-state?             tpvmStateType
            +--ro additional-status?      string
            +--ro version?                string
            +--ro auto-boot-enabled?      empty
            +--ro allow-pwless-enabled?   empty
            +--ro password?               string
            +--ro hostname?               string
            +--ro timezone?               string
            +--ro ldap
            |  +--ro host?       string
            |  +--ro port?       uint16
            |  +--ro secure?     empty
            |  +--ro basedn?     string
            |  +--ro rootdn?     string
            |  +--ro rootdnpw?   string
            +--ro dns
            |  +--ro primary?     union
            |  +--ro secondary?   union
            |  +--ro domain?      string
            +--ro ntp* [server]
            |  +--ro server    string
            +--ro trusted-peer
            |  +--ro (options)
            |  |  +--:(peer-ip)
            |  |  |  +--ro peer-ip          inet:ipv4-address
            |  |  +--:(peer-ipv6)
            |  |     +--ro peer-ipv6        inet:ipv6-address
            |  +--ro sudo-user?       string
            |  +--ro peer-password?   string
            +--ro disk* [disk-name]
            |  +--ro disk-name    string
            |  +--ro disk-size?   string
            +--ro interface* [interface-name]
               +--ro interface-name    string
               +--ro ipv4-address?     string
               +--ro gateway?          inet:ipv4-address
               +--ro ipv6-address?     string
               +--ro gateway-v6?       inet:ipv6-address