REST Resources
-
/ -
/add-fabric-node -
/delete-fabric-node -
/fabric-health-reports -
/fabric-health-reports /{id} -
/fabric-jboss-reboot-details -
/fabric-jboss-reboot-details /{id} -
/fabric-large-tables -
/fabric-large-tables /{id} -
/fabric-nodes -
/fabric-nodes /{id} -
/fabric-nodes /{id} /fabric-node-status -
/generate-key -
/high-cpu-usages -
/high-cpu-usages /{id} -
/hprof-files -
/hprof-files /{id} -
/node-device-management-sessions -
/node-device-management-sessions /{id} -
/run-purging-operations
/api/space/fabric-management/add-fabric-node
The following operations are supported on this resource:
POST /add-fabric-node | Version 2 |
Add a dedicated Database Node to fabric.
Sample Usage
This API makes an asynchronous method call; so, you can optionally specify queue and schedule parameters:
POST /add-fabric-node?queue=<queue>&schedule=<schedule>
Note: The queue URL denoted by <queue> must have been created already.
- Parameters:
Name Type URI Type Description Required queue Queue URL Query A fully qualified queue URL, where job progress notifications will be sent (See Asynchronous API Usage) N schedule cron-like-expression Query Schedule this API in the future, by specifying a cron-like-expression (See Job Scheduling) N
- Content-Type Headers:
application/vnd.api.space.fabric-management.fabric-nodes.add-database-fabric-node-request+xml;version=2;charset=UTF-8
application/vnd.api.space.fabric-management.fabric-nodes.add-database-fabric-node-request+json;version=2;charset=UTF-8 - Accept Headers:
application/vnd.net.juniper.space.job-management.task+xml;version=1
application/vnd.net.juniper.space.job-management.task+json;version=1
<add-database-fabric-node-request>
<primary-node>
<name>Primary_DB</name>
<ip>192.168.100.1</ip>
<username>admin</username>
<password>*******</password>
<fingerprint>83:ec:f3:a6:a1:74:ad:81:7e:e9:ad:7c:6e:d1:43:11</fingerprint>
</primary-node>
<vip>
<ip-v4-address>192.168.100.3</ip-v4-address>
<ip-v6-address>2001:db8:168:26:251</ip-v6-address>
</vip>
<secondary-node>
<name>Secondary_DB</name>
<ip>192.168.100.2</ip>
<username>admin</username>
<password>*******</password>
<fingerprint>83:ec:f3:a6:a1:74:ad:81:7e:e9:ad:7c:6e:d1:43:12</fingerprint>
</secondary-node>
</add-database-fabric-node-request>
<task href="/api/space/job-management/jobs/325898">
<id>325898</id>
</task>
{
"add-database-fabric-node-request" : {
"primary-node" : {
"name" : "Primary_DB" ,
"ip" : "192.168.100.1" ,
"username" : "admin" ,
"password" : "*******" ,
"fingerprint" : "83:ec:f3:a6:a1:74:ad:81:7e:e9:ad:7c:6e:d1:43:11"
} ,
"vip" : {
"ip-v4-address" : "192.168.100.3" ,
"ip-v6-address" : "2001:db8:168:26:251"
} ,
"secondary-node" : {
"name" : "Secondary_DB" ,
"ip" : "192.168.100.2" ,
"username" : "admin" ,
"password" : "*******" ,
"fingerprint" : "83:ec:f3:a6:a1:74:ad:81:7e:e9:ad:7c:6e:d1:43:12"
}
}
}
{
"task":{
"@href" : "/api/space/job-management/jobs/325898",
"id" : 325898
}
}
Access Control
The following capabilities are required to access this API: AddNode
POST /add-fabric-node | Version 2 |
Add a secondary Database Node to fabric.
Sample Usage
This API makes an asynchronous method call; so, you can optionally specify queue and schedule parameters:
POST /add-fabric-node?queue=<queue>&schedule=<schedule>
Note: The queue URL denoted by <queue> must have been created already.
- Parameters:
Name Type URI Type Description Required queue Queue URL Query A fully qualified queue URL, where job progress notifications will be sent (See Asynchronous API Usage) N schedule cron-like-expression Query Schedule this API in the future, by specifying a cron-like-expression (See Job Scheduling) N
- Content-Type Headers:
application/vnd.api.space.fabric-management.fabric-nodes.add-secondary-database-fabric-node-request+xml;version=2;charset=UTF-8
application/vnd.api.space.fabric-management.fabric-nodes.add-secondary-database-fabric-node-request+json;version=2;charset=UTF-8 - Accept Headers:
application/vnd.net.juniper.space.job-management.task+xml;version=1
application/vnd.net.juniper.space.job-management.task+json;version=1
<add-secondary-database-fabric-node-request>
<secondary-node>
<name>Secondary-DB-Node</name>
<ip>192.168.1.2</ip>
<username>admin</username>
<password>*******</password>
<fingerprint>83:ec:f3:a6:a1:74:ad:81:7e:e9:ad:7c:6e:d1:43:11</fingerprint>
</secondary-node>
</add-secondary-database-fabric-node-request>
<task href="/api/space/job-management/jobs/326598">
<id>326598</id>
</task>
{
"add-secondary-database-fabric-node-request" : {
"secondary-node" : {
"name" : "Secondary-DB-Node" ,
"ip" : "192.168.1.2" ,
"username" : "admin" ,
"password" : "*******" ,
"fingerprint" : "83:ec:f3:a6:a1:74:ad:81:7e:e9:ad:7c:6e:d1:43:11"
}
}
}
{
"task":{
"@href" : "/api/space/job-management/jobs/326598",
"id" : 326598
}
}
Access Control
The following capabilities are required to access this API: AddNode
POST /add-fabric-node | Version 2 |
Add a Jboss Node to fabric.
Sample Usage
This API makes an asynchronous method call; so, you can optionally specify queue and schedule parameters:
POST /add-fabric-node?queue=<queue>&schedule=<schedule>
Note: The queue URL denoted by <queue> must have been created already.
- Parameters:
Name Type URI Type Description Required queue Queue URL Query A fully qualified queue URL, where job progress notifications will be sent (See Asynchronous API Usage) N schedule cron-like-expression Query Schedule this API in the future, by specifying a cron-like-expression (See Job Scheduling) N
- Content-Type Headers:
application/vnd.api.space.fabric-management.fabric-nodes.add-jboss-fabric-node-request+xml;version=2;charset=UTF-8
application/vnd.api.space.fabric-management.fabric-nodes.add-jboss-fabric-node-request+json;version=2;charset=UTF-8 - Accept Headers:
application/vnd.net.juniper.space.job-management.task+xml;version=1
application/vnd.net.juniper.space.job-management.task+json;version=1
<add-jboss-fabric-node-request>
<name>Jboss</name>
<ip>192.168.100.1</ip>
<username>admin</username>
<password>*******</password>
<fingerprint>83:ec:f3:a6:a1:74:ad:81:7e:e9:ad:7c:6e:d1:43:11</fingerprint>
</add-jboss-fabric-node-request>
<task href="/api/space/job-management/jobs/327585">
<id>327585</id>
</task>
{
"add-jboss-fabric-node-request" : {
"name" : "Jboss" ,
"ip" : "192.168.100.1" ,
"username" : "admin" ,
"password" : "*******" ,
"fingerprint" : "83:ec:f3:a6:a1:74:ad:81:7e:e9:ad:7c:6e:d1:43:11"
}
}
{
"task":{
"@href" : "/api/space/job-management/jobs/327585",
"id" : 327585
}
}
Access Control
The following capabilities are required to access this API: AddNode
POST /add-fabric-node | Version 2 |
Add a Special Node to fabric.
Sample Usage
This API makes an asynchronous method call; so, you can optionally specify queue and schedule parameters:
POST /add-fabric-node?queue=<queue>&schedule=<schedule>
Note: The queue URL denoted by <queue> must have been created already.
- Parameters:
Name Type URI Type Description Required queue Queue URL Query A fully qualified queue URL, where job progress notifications will be sent (See Asynchronous API Usage) N schedule cron-like-expression Query Schedule this API in the future, by specifying a cron-like-expression (See Job Scheduling) N
- Content-Type Headers:
application/vnd.api.space.fabric-management.fabric-nodes.add-special-fabric-node-request+xml;version=2;charset=UTF-8
application/vnd.api.space.fabric-management.fabric-nodes.add-special-fabric-node-request+json;version=2;charset=UTF-8 - Accept Headers:
application/vnd.net.juniper.space.job-management.task+xml;version=1
application/vnd.net.juniper.space.job-management.task+json;version=1
<add-special-fabric-node-request>
<name>Special_Node</name>
<ip>192.168.100.1</ip>
<user-name>admin</user-name>
<password>*******</password>
<fingerprint>83:ec:f3:a6:a1:74:ad:81:7e:e9:ad:7c:6e:d1:43:11</fingerprint>
</add-special-fabric-node-request>
<task href="/api/space/job-management/jobs/327648">
<id>327648</id>
</task>
{
"add-special-fabric-node-request" : {
"name" : "Special_Node" ,
"ip" : "192.168.100.1" ,
"user-name" : "admin" ,
"password" : "*******" ,
"fingerprint" : "83:ec:f3:a6:a1:74:ad:81:7e:e9:ad:7c:6e:d1:43:11"
}
}
{
"task":{
"@href" : "/api/space/job-management/jobs/327648",
"id" : 327648
}
}
Access Control
The following capabilities are required to access this API: AddNode