Vconnector API

/api/juniper/vdirector/vconnector/virtualproviders

The following operations are supported on this resource:

GET /api/juniper/vdirector/vconnector/virtualproviders (v1)


Access Control

The following capabilities are required to access this API:
"VSMCap"


Example Usage

GET /api/juniper/vdirector/vconnector/virtualproviders

Content Types

  • Produces content types:
    application/net.juniper.vdirector.vconnector.virtualproviders+xml;version=1;q=0.01
    application/net.juniper.vdirector.vconnector.virtualproviders+json;version=1;q=0.01


  • Sample Output XML:
    <virtualproviders total="Integer" uri="/api/juniper/vdirector/vconnector/virtualproviders">
         <virtualprovider
               href="/api/juniper/vdirector/vconnector/virtualproviders/{id}" uri="/api/juniper/vdirector/vconnector/virtualproviders/{id}">
               <vprovider-type>VMWARE</vprovider-type>
               <total-data-centers>Integer</total-data-centers>
               <vprovider-name>String</vprovider-name>
               <vprovider-version>String</vprovider-version>
               <modify-date>java.util.Date</modify-date>
               <server-name>String</server-name>
               <deleted>Boolean</deleted>
               <password>String</password>
               <total-hosts>Integer</total-hosts>
               <id>Integer</id>
               <user-name>String</user-name>
               <uuid>String</uuid>
               <create-date>java.util.Date</create-date>
               <active-connections>Integer</active-connections>
               <total-virtual-machines>Integer</total-virtual-machines>
               <disabled>Boolean</disabled>
               <ip-address>String</ip-address>
         </virtualprovider>
    </virtualproviders>


  • Sample Output JSON:
    {
       "virtualproviders" : {
         "@total" : "Integer" ,
         "@uri" : "/api/juniper/vdirector/vconnector/virtualproviders" ,
         "virtualprovider" : {
           "@href" : "/api/juniper/vdirector/vconnector/virtualproviders/{id}" ,
           "@uri" : "/api/juniper/vdirector/vconnector/virtualproviders/{id}" ,
           "vprovider-type" : "VMWARE" ,
           "total-data-centers" : "Integer" ,
           "vprovider-name" : "String" ,
           "vprovider-version" : "String" ,
           "modify-date" : "java.util.Date" ,
           "server-name" : "String" ,
           "deleted" : "Boolean" ,
           "password" : "String" ,
           "total-hosts" : "Integer" ,
           "id" : "Integer" ,
           "user-name" : "String" ,
           "uuid" : "String" ,
           "create-date" : "java.util.Date" ,
           "active-connections" : "Integer" ,
           "total-virtual-machines" : "Integer" ,
           "disabled" : "Boolean" ,
           "ip-address" : "String"
         }
       }
    }



POST /api/juniper/vdirector/vconnector/virtualproviders (v1)


Access Control

The following capabilities are required to access this API:
"VSMCap"


Example Usage

POST /api/juniper/vdirector/vconnector/virtualproviders

Content Types

  • Consumes content types:
    application/net.juniper.vdirector.vconnector.virtualprovider+xml;version=1;charset=UTF-8
    application/net.juniper.vdirector.vconnector.virtualprovider+json;version=1;charset=UTF-8


  • Produces content types:
    application/net.juniper.vdirector.vconnector.virtualprovider+xml;version=1;q=0.01
    application/net.juniper.vdirector.vconnector.virtualprovider+json;version=1;q=0.01


  • Sample Input XML:
    <virtualprovider>
         <vprovider-type>VMWARE</vprovider-type>
         <total-data-centers>Integer</total-data-centers>
         <vprovider-name>String</vprovider-name>
         <vprovider-version>String</vprovider-version>
         <modify-date>java.util.Date</modify-date>
         <server-name>String</server-name>
         <deleted>Boolean</deleted>
         <password>String</password>
         <total-hosts>Integer</total-hosts>
         <user-name>String</user-name>
         <uuid>String</uuid>
         <create-date>java.util.Date</create-date>
         <active-connections>Integer</active-connections>
         <total-virtual-machines>Integer</total-virtual-machines>
         <disabled>Boolean</disabled>
         <ip-address>String</ip-address>
    </virtualprovider>


  • Sample Output XML:
    <virtualprovider
         href="/api/juniper/vdirector/vconnector/virtualproviders/{id}" uri="/api/juniper/vdirector/vconnector/virtualproviders/{id}">
         <vprovider-type>VMWARE</vprovider-type>
         <total-data-centers>Integer</total-data-centers>
         <vprovider-name>String</vprovider-name>
         <vprovider-version>String</vprovider-version>
         <modify-date>java.util.Date</modify-date>
         <server-name>String</server-name>
         <deleted>Boolean</deleted>
         <password>String</password>
         <total-hosts>Integer</total-hosts>
         <id>Integer</id>
         <user-name>String</user-name>
         <uuid>String</uuid>
         <create-date>java.util.Date</create-date>
         <active-connections>Integer</active-connections>
         <total-virtual-machines>Integer</total-virtual-machines>
         <disabled>Boolean</disabled>
         <ip-address>String</ip-address>
    </virtualprovider>


  • Sample Input JSON:
    {
       "virtualprovider" : {
         "vprovider-type" : "VMWARE" ,
         "total-data-centers" : "Integer" ,
         "vprovider-name" : "String" ,
         "vprovider-version" : "String" ,
         "modify-date" : "java.util.Date" ,
         "server-name" : "String" ,
         "deleted" : "Boolean" ,
         "password" : "String" ,
         "total-hosts" : "Integer" ,
         "user-name" : "String" ,
         "uuid" : "String" ,
         "create-date" : "java.util.Date" ,
         "active-connections" : "Integer" ,
         "total-virtual-machines" : "Integer" ,
         "disabled" : "Boolean" ,
         "ip-address" : "String"
       }
    }


  • Sample Output JSON:
    {
       "virtualprovider" : {
         "@href" : "/api/juniper/vdirector/vconnector/virtualproviders/{id}" ,
         "@uri" : "/api/juniper/vdirector/vconnector/virtualproviders/{id}" ,
         "vprovider-type" : "VMWARE" ,
         "total-data-centers" : "Integer" ,
         "vprovider-name" : "String" ,
         "vprovider-version" : "String" ,
         "modify-date" : "java.util.Date" ,
         "server-name" : "String" ,
         "deleted" : "Boolean" ,
         "password" : "String" ,
         "total-hosts" : "Integer" ,
         "id" : "Integer" ,
         "user-name" : "String" ,
         "uuid" : "String" ,
         "create-date" : "java.util.Date" ,
         "active-connections" : "Integer" ,
         "total-virtual-machines" : "Integer" ,
         "disabled" : "Boolean" ,
         "ip-address" : "String"
       }
    }