BIG-IQ Device Discovery¶
Overview¶
API used for discovery of BIG-IP by BIG-IQ.
URI scheme¶
BasePath : /mgmt/cm/global/tasks
Schemes : HTTPS
Consumes¶
application/json
Produces¶
application/json
Paths¶
Create a device discovery task managed by BIG-IQ module (LTM, AFM, ASM).¶
POST /device-discovery
Description¶
Create a device discovery task and add to collection.
Parameters¶
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
| Body | JSON request body | Input parameter list in JSON format required | post_device_discovery_body | None |
Responses¶
| HTTP Code | Description | Schema |
|---|---|---|
| 200 | The newly-created device discovery task | properties_device_discovery |
| 400 | Error response “Bad Request” | error_collection |
List device discovery task collection¶
GET /device-discovery
Description¶
Returns the collection of device discovery tasks.
Responses¶
| HTTP Code | Description | Schema |
|---|---|---|
| 200 | Returns a collection of device discovery tasks. | properties_device_discovery_collection |
| 400 | Error response “Bad Request” | error_collection |
Get a single device discovery task.¶
GET /device-discovery/{objectId}
Description¶
Returns the device discovery task identified by a endpoint URI.
Parameters¶
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
| Path | objectId | Unique id assigned to device discovery task. required | string(UUID) | None |
Responses¶
| HTTP Code | Description | Schema |
|---|---|---|
| 200 | Device discovery task object | properties_device_discovery |
| 400 | Error response “Bad Request” | error_collection |
Definitions¶
error_collection¶
| Name | Description | Schema |
|---|---|---|
| kind | Type information for error response optional, read-only | string |
| message | Error message returned from server. optional, read-only | string |
| requestBody | The data in the request body. optional, read-only | string |
| requestOperationId | Unique id assigned to REST operation. optional, read-only | integer(int64) |
properties_device_discovery¶
| Name | Description | Schema |
|---|---|---|
| allModuleStatus | Discovery module status and information. (module type, discovery start time and end time) optional | < allModuleStatus > array |
| deviceReference | Reference link to resolver for device to be managed by BIG-IQ. optional | deviceReference |
| endDateTime | Date/Time when device discovery task ended. optional | string |
| generation | An integer that tracks change made to a device discovery task object. optional, read-only | integer(int64) |
| id | Unique id assigned to a device discovery task object. optional, read-only | string |
| identityReference | Array of reference links to user used to discover device. mgmt/shared/authz/users/admin optional | < identityReference > array |
| kind | Type information for this device discovery task object. optional, read-only | string |
| lastUpdateMicros | Update time (micros) for last change made to a device discovery task object. optional, read-only | integer(int64) |
| name | Name of device discovery task. optional | string |
| ownerMachineId | A unique id string for the BIG-IQ acting as a device owner. optional | string |
| selfLink | A reference link URI to the device discovery task object. optional, read-only | string |
| startDateTime | Date/Time when device discovery task began. optional | string |
| status | Status of device discovery task during state transition. optional | string |
| userReference | Reference link to user used to discover device. mgmt/shared/authz/users/admin optional | userReference |
| username | User name of device object to be managed. optional | string |
allModuleStatus
| Name | Description | Schema |
|---|---|---|
| endTime | End time of device discovery task, per module. optional | string |
| module | Module type of device discovery task, (Module List- access, adc-core, firewall, asm, security_shared, dns) optional | string |
| startTime | Start time of device discovery task, per module optional | string |
deviceReference
| Name | Description | Schema |
|---|---|---|
| link | Device reference link to device resolver. optional | string |
identityReference
| Name | Description | Schema |
|---|---|---|
| link | Array of user reference links used to discovery devices. optional | string |
userReference
| Name | Description | Schema |
|---|---|---|
| link | Reference link to a user used to discover devices. optional | string |
properties_device_discovery_collection¶
| Name | Description | Schema |
|---|---|---|
| generation | An integer that tracks changes made to a device discovery task collection. optional, read-only | integer(int64) |
| items | Array of device discovery task object. optional | < object > array |
| kind | Type information for this device discovery task collection object. cm:global:tasks:device-discovery:discoverysupertaskcollectionstate optional, read-only | string |
| lastUpdateMicros | Update time (micros) for last change made to a device discovery task collection object. optional, read-only | integer(int64) |
| selfLink | A reference link URI to the device discovery task collection object. optional, read-only | string |
post_device_discovery_body¶
| Name | Description | Schema |
|---|---|---|
| moduleList | A list of all modules to discover. ex. access, adc-core, firewall, asm, security_shared, dns required | array |
| deviceReference | Reference link to device in resolver. required | string |