Application Device Resolver¶
Overview¶
This BIG-IQ API retrieves a list of only the BIG-IPs to which a user can deploy Application Services 3 Extension (AS3) or service-catalog application services from BIG-IQ. The response does not include any BIG-IPs in a Service Scaling Group (SSG).
REST Endpoint: /mgmt/cm/global/application-device-resolver¶
Requests¶
GET /mgmt/cm/global/application-device-resolver¶
Gets a list of only the BIG-IPs to which a user can deploy AS3 or service-catalog application services. To resolve the list of returned BIG-IPs for a certain user, call the API using that user’s credentials and identity.
Request Parameters¶
None
Query Parameters¶
None
Response¶
HTTP/1.1 200 OK
The JSON in response can contain the following fields. All the BIG-IPs exist in the cm-adccore-allbigipDevices device group on BIG-IQ and each item has the same fields and content as returned by the selfLink. The response does not include any BIG-IPs in a Service Scaling Group (SSG).
Name | Type | Description |
---|---|---|
items | array | List of only the BIG-IPs to which the user can deploy applications. |
address | string | BIG-IP’s IP address |
build | string | BIG-IP’s build |
deviceUri | string | BIG-IP’s uniform resource identifier |
edition | string | BIG-IP’s edition |
groupName | string | The groupName of the BIG-IP. Possible values: “cm-adccore-allbigipDevices”. |
hostname | string | The hostname of the BIG-IP. |
httpsPort | number | BIG-IP’s HTTP port number |
isClustered | boolean | True if the BIG-IP is part of a cluster. |
isLicenseExpired | string | True if the BIG-IP’s license is expired. |
isVirtual | string | True if this is a BIG-IP VE. |
machineId | string | BIG-IP’s machineId |
managementAddress | string | BIG-IP’s managementAddress |
mcpDeviceName | string | BIG-IP’s mcpDeviceName |
properties | object | Information about the BIG-IP’s state on the BIG-IQ or about the BIG-IP’s own state. This may help the user decide whether to deploy the application. |
imported | boolean | Informational property |
importedDateTime | string | Informational property |
importStatus | string | Informational property |
discovered | boolean | Informational property |
discoveryStatus | string | Informational property |
lastDiscoveredDateTime | string | Informational property |
lastUserDiscoveredDateTime | string | Informational property |
requiresDhcpProfileInDhcpVirtualServer | boolean | Informational property |
restrictsFirewallInlineRules | boolean | Informational property |
restrictsPortTranslationStatelessVirtual | boolean | Informational property |
supports_13_0_Enhs | boolean | Informational property |
supports_12_1_2_Enhs | boolean | Informational property |
supports_13_1_Enhs | boolean | Informational property |
supports_14_0_Enhs | boolean | Informational property |
supports_14_1_Enhs | boolean | Informational property |
supportsAddressRange | boolean | Informational property |
supportsAfm | boolean | Informational property |
supportsAfmSubscribers | boolean | Informational property |
supportsAlpineDosDeviceConfig | boolean | Informational property |
supportsAlpineDosDeviceWhitelistIpProcotol | boolean | Informational property |
supportsAlpineDosProfileEnhs | boolean | Informational property |
supportsAlpineEnhs | boolean | Informational property |
supportsAlpineLogProfileEnhs | boolean | Informational property |
supportsAsmDisallowedGeolocation | boolean | Informational property |
supportsBadgerEnhs | boolean | Informational property |
supportsBotDefense | boolean | Informational property |
supportsBruteForceAttackPreventions | boolean | Informational property |
supportsBruteForceAttackPreventionsBadgerFeatures | boolean | Informational property |
supportsBruteForceAttackPreventionsCascadeFeatures | boolean | Informational property |
supportsCascadeEnhs | boolean | Informational property |
supportsClassification | boolean | Informational property |
supportsCompatibilityLevel | boolean | Informational property |
supportsCpb | boolean | Informational property |
supportsCsrfProtection | boolean | Informational property |
supportsCsrfUrls | boolean | Informational property |
supportsDataProtection | boolean | Informational property |
supportsDatasafe | boolean | Informational property |
supportsDualStackMgmtPort | boolean | Informational property |
supportsExtractions | boolean | Informational property |
supportsFirewallRuleIdentifiers | boolean | Informational property |
supportsFlowIdleTimers | boolean | Informational property |
supportsFlowInspector | boolean | Informational property |
supportsFqdn | boolean | Informational property |
supportsFwPolicy | boolean | Informational property |
supportsGeoLocation | boolean | Informational property |
supportsGwtProfiles | boolean | Informational property |
supportsHeaderSignaturesOverride | boolean | Informational property |
supportsHopoptProtocol | boolean | Informational property |
supportsHostNameEnforcementMode | boolean | Informational property |
supportsIncrementalDiscovery | boolean | Informational property |
supportsIpIntelligence | boolean | Informational property |
supportsIruleAction | boolean | Informational property |
supportsIruleSampleRate | boolean | Informational property |
supportsJsonProfiles | boolean | Informational property |
supportsLoginEnforcement | boolean | Informational property |
supportsLoginEnforcementCascadeFeatures | boolean | Informational property |
supportsLoginPages | boolean | Informational property |
supportsLoginPagesCascadeFeatures | boolean | Informational property |
supportsLoginPagesHeaderOmits | boolean | Informational property |
supportsNatPolicy | boolean | Informational property |
supportsNestedAddressLists | boolean | Informational property |
supportsNestedPortLists | boolean | Informational property |
supportsPacketTester | boolean | Informational property |
supportsPlainTextProfile | boolean | Informational property |
supportsPortMisusePolicy | boolean | Informational property |
supportsRedirectionProtection | boolean | Informational property |
supportsRuleLogging | boolean | Informational property |
supportsSendToVirtual | boolean | Informational property |
supportsServerTechnologies | boolean | Informational property |
supportsServicePolicy | boolean | Informational property |
supportsSessionTracking | boolean | Informational property |
supportsSessionTrackingAllLoginPagesUsernameSource | boolean | Informational property |
supportsSessionTrackingDeviceIdThresholds | boolean | Informational property |
supportsSessionTrackingSessionHijackingByDeviceId | boolean | Informational property |
supportsSshProfile | boolean | Informational property |
supportsThreatCampaigns | boolean | Informational property |
supportUdpPortList | boolean | Informational property |
supportsUrlCascadeFeatures | boolean | Informational property |
supportsUrlSignaturesOverride | boolean | Informational property |
supportsUserIdentity | boolean | Informational property |
supportsVirtualServerDestinationAddressList | boolean | Informational property |
supportsWebScraping | boolean | Informational property |
supportsWebSocketSecurity | boolean | Informational property |
supportsWhitelistIpBlockRequestAlways | boolean | Informational property |
supportsXmlProfiles | boolean | Informational property |
suppportsXmlValidationFiles | boolean | Informational property |
product | string | This item’s product type. Possible values: “BIG-IP” |
restFrameworkVersion | string | Version of REST framework installed on the BIG-IP. |
selfLink | string | URL reference to this BIG-IP. |
slots | array | BIG-IP slots |
build | string | Build of BIG-IP in this slot |
isActive | boolean | True if the BIG-IP in this slot is in active state. |
product | string | Product in this slot. Possible value: “BIG-IP”. |
version | string | Version of BIG-IP in this slot |
volume | string | Name of this slot |
state | string | BIG-IP’s state. For example, “ACTIVE”. |
trustDomainGuid | string | BIG-IP’s trustDomainGuid |
uuid | string | BIG-IP’s unique identifier |
version | string | BIG-IP’s version |
Permissions¶
Role | Allow |
---|---|
admin | Yes |
Application_Creator | Yes |
Application_Manager | Yes |
Examples¶
GET to retrieve a list of only the BIG-IPs to which a user can deploy applications¶
GET https://<BIG-IQ>/mgmt/cm/global/application-device-resolver
Response¶
The JSON in the body of the response can look similar to the following example. In this example, the user can deploy applications to only two BIG-IPs.
{
"items": [{
"uuid": "14ee515b-54b7-4838-8528-79ed155dcdd0",
"deviceUri": "https://10.146.41.127:443",
"machineId": "14ee515b-54b7-4838-8528-79ed155dcdd0",
"state": "ACTIVE",
"address": "10.146.41.127",
"httpsPort": 443,
"hostname": "license.revoke",
"version": "13.1.0.7",
"product": "BIG-IP",
"edition": "Point Release 7",
"build": "0.0.1",
"restFrameworkVersion": "13.1.0.7-0.0.1",
"managementAddress": "10.146.41.127",
"mcpDeviceName": "/Common/license.revoke",
"trustDomainGuid": "6e18d00b-a894-4118-bd03005056b68302",
"properties": {
"discovered": true,
"imported": true,
"supportsAlpineDosDeviceConfig": true,
"supportsServerTechnologies": true,
"supportsAlpineDosProfileEnhs": true,
"supportsAfmSubscribers": true,
"supportsBadgerEnhs": true,
"supportsRuleLogging": true,
"supportsPortMisusePolicy": true,
"supportsDualStackMgmtPort": false,
"supportsWhitelistIpBlockRequestAlways": true,
"supportsFlowInspector": true,
"supportsThreatCampaigns": false,
"supportsSendToVirtual": true,
"supportsBruteForceAttackPreventionsCascadeFeatures": true,
"supportUdpPortList": true,
"supportsNestedAddressLists": true,
"supportsAddressRange": true,
"supportsHeaderSignaturesOverride": true,
"supports_13_0_Enhs": true,
"supportsAlpineDosDeviceWhitelistIpProcotol": true,
"supportsGeoLocation": true,
"supportsCsrfProtection": true,
"supportsSshProfile": true,
"supportsSessionTracking": true,
"supportsWebScraping": true,
"supportsLoginPagesCascadeFeatures": true,
"restrictsFirewallInlineRules": true,
"supportsXmlProfiles": true,
"supportsDataProtection": true,
"supportsUserIdentity": true,
"supportsUrlSignaturesOverride": true,
"supportsHostNameEnforcementMode": true,
"supportsFlowIdleTimers": true,
"supportsCpb": true,
"requiresDhcpProfileInDhcpVirtualServer": true,
"supportsAlpineEnhs": true,
"restrictsPortTranslationStatelessVirtual": true,
"supportsUrlCascadeFeatures": true,
"supportsSessionTrackingAllLoginPagesUsernameSource": true,
"supportsCompatibilityLevel": false,
"supportsLoginEnforcementCascadeFeatures": true,
"supportsDatasafe": true,
"supportsNestedPortLists": true,
"suppportsXmlValidationFiles": true,
"supportsExtractions": true,
"supportsWebSocketSecurity": true,
"supportsFqdn": true,
"supportsSessionTrackingSessionHijackingByDeviceId": true,
"supportsIruleAction": true,
"supportsNatPolicy": true,
"supportsLoginPagesHeaderOmits": true,
"supportsCascadeEnhs": true,
"supportsHopoptProtocol": false,
"supportsPlainTextProfile": true,
"supportsIncrementalDiscovery": false,
"supportsRedirectionProtection": true,
"supports_12_1_2_Enhs": true,
"supports_14_0_Enhs": false,
"supportsIpIntelligence": true,
"supportsServicePolicy": true,
"supportsFirewallRuleIdentifiers": false,
"supportsSessionTrackingDeviceIdThresholds": true,
"supportsLoginEnforcement": true,
"supportsJsonProfiles": true,
"supportsBruteForceAttackPreventions": true,
"supportsFwPolicy": true,
"supportsAfm": true,
"supportsPacketTester": true,
"supportsAlpineLogProfileEnhs": true,
"supportsGwtProfiles": true,
"supportsIruleSampleRate": true,
"supportsClassification": true,
"supportsAsmDisallowedGeolocation": true,
"supportsCsrfUrls": true,
"supportsLoginPages": true,
"supports_13_1_Enhs": true,
"supportsBruteForceAttackPreventionsBadgerFeatures": true,
"lastDiscoveredDateTime": "2019-06-14T23:29:17.554Z",
"discoveryStatus": "FINISHED",
"lastUserDiscoveredDateTime": "2019-06-14T23:29:17.554Z",
"importedDateTime": "2019-06-14T23:29:27.060Z",
"importStatus": "FINISHED",
"supportsBotDefense": false,
"supports_14_1_Enhs": false,
"supportsVirtualServerDestinationAddressList": false
},
"isClustered": false,
"isVirtual": true,
"isLicenseExpired": false,
"groupName": "cm-adccore-allbigipDevices",
"slots": [{
"volume": "HD1.1",
"product": "BIG-IP",
"version": "13.1.0.7",
"build": "0.0.1",
"isActive": true
}],
"generation": 49,
"lastUpdateMicros": 1568321584554895,
"kind": "shared:resolver:device-groups:restdeviceresolverdevicestate",
"selfLink": "https://localhost/mgmt/shared/resolver/device-groups/cm-adccore-allbigipDevices/devices/14ee515b-54b7-4838-8528-79ed155dcdd0"
},
{
"uuid": "bb16cc27-8365-4772-a0dd-99be547b3161",
"deviceUri": "https://10.144.73.72:443",
"machineId": "bb16cc27-8365-4772-a0dd-99be547b3161",
"state": "ACTIVE",
"address": "10.144.73.72",
"httpsPort": 443,
"hostname": "bigip-cluster-3.dhan.f5net.com",
"version": "14.0.0.2",
"product": "BIG-IP",
"edition": "Point Release 2",
"build": "0.0.2",
"restFrameworkVersion": "14.0.0.2-0.0.2",
"managementAddress": "10.144.73.72",
"mcpDeviceName": "/Common/Obj-4.f5net.com",
"properties": {
"discovered": true,
"imported": true,
"supportsAlpineDosDeviceConfig": true,
"supportsServerTechnologies": true,
"supportsAlpineDosProfileEnhs": true,
"supportsAfmSubscribers": true,
"supportsBadgerEnhs": true,
"supportsRuleLogging": true,
"supportsPortMisusePolicy": true,
"supportsDualStackMgmtPort": true,
"supportsWhitelistIpBlockRequestAlways": true,
"supportsFlowInspector": true,
"supportsThreatCampaigns": true,
"supportsSendToVirtual": true,
"supportsBruteForceAttackPreventionsCascadeFeatures": true,
"supportUdpPortList": true,
"supportsNestedAddressLists": true,
"supportsAddressRange": true,
"supportsHeaderSignaturesOverride": true,
"supports_13_0_Enhs": true,
"supportsAlpineDosDeviceWhitelistIpProcotol": true,
"supportsGeoLocation": true,
"supportsCsrfProtection": true,
"supportsSshProfile": true,
"supportsSessionTracking": true,
"supportsWebScraping": true,
"supportsLoginPagesCascadeFeatures": true,
"restrictsFirewallInlineRules": true,
"supportsXmlProfiles": true,
"supportsDataProtection": true,
"supportsUserIdentity": true,
"supportsUrlSignaturesOverride": true,
"supportsHostNameEnforcementMode": true,
"supportsFlowIdleTimers": true,
"supportsCpb": true,
"requiresDhcpProfileInDhcpVirtualServer": true,
"supportsAlpineEnhs": true,
"restrictsPortTranslationStatelessVirtual": true,
"supportsUrlCascadeFeatures": true,
"supportsSessionTrackingAllLoginPagesUsernameSource": true,
"supportsCompatibilityLevel": true,
"supportsLoginEnforcementCascadeFeatures": true,
"supportsDatasafe": true,
"supportsNestedPortLists": true,
"suppportsXmlValidationFiles": true,
"supportsExtractions": true,
"supportsWebSocketSecurity": true,
"supportsFqdn": true,
"supportsSessionTrackingSessionHijackingByDeviceId": true,
"supportsIruleAction": true,
"supportsNatPolicy": true,
"supportsLoginPagesHeaderOmits": true,
"supportsCascadeEnhs": true,
"supportsHopoptProtocol": true,
"supportsPlainTextProfile": true,
"supportsIncrementalDiscovery": false,
"supportsRedirectionProtection": true,
"supports_12_1_2_Enhs": true,
"supports_14_0_Enhs": true,
"supportsIpIntelligence": true,
"supportsServicePolicy": true,
"supportsFirewallRuleIdentifiers": false,
"supportsSessionTrackingDeviceIdThresholds": true,
"supportsLoginEnforcement": true,
"supportsJsonProfiles": true,
"supportsBruteForceAttackPreventions": true,
"supportsFwPolicy": true,
"supportsAfm": true,
"supportsPacketTester": true,
"supportsAlpineLogProfileEnhs": true,
"supportsGwtProfiles": true,
"supportsIruleSampleRate": true,
"supportsClassification": true,
"supportsAsmDisallowedGeolocation": true,
"supportsCsrfUrls": true,
"supportsLoginPages": true,
"supports_13_1_Enhs": true,
"supportsBruteForceAttackPreventionsBadgerFeatures": true,
"lastDiscoveredDateTime": "2019-05-22T00:08:33.991Z",
"lastUserDiscoveredDateTime": "2019-05-22T00:08:33.991Z",
"importedDateTime": "2019-05-22T00:08:48.414Z",
"discoveryStatus": "FAILED",
"importStatus": "FINISHED",
"supportsBotDefense": false,
"supports_14_1_Enhs": false,
"supportsVirtualServerDestinationAddressList": false
},
"isClustered": false,
"isVirtual": true,
"isLicenseExpired": false,
"groupName": "cm-adccore-allbigipDevices",
"slots": [{
"volume": "HD1.1",
"product": "BIG-IP",
"version": "13.1.0.6",
"build": "0.0.3",
"isActive": false
},
{
"volume": "HD1.2",
"product": "BIG-IP",
"version": "14.0.0.2",
"build": "0.0.2",
"isActive": true
}
],
"generation": 117,
"lastUpdateMicros": 1568321584556694,
"kind": "shared:resolver:device-groups:restdeviceresolverdevicestate",
"selfLink": "https://localhost/mgmt/shared/resolver/device-groups/cm-adccore-allbigipDevices/devices/bb16cc27-8365-4772-a0dd-99be547b3161"
}
],
"generation": 0,
"lastUpdateMicros": 1568321728519576,
"kind": "cm:global:application-device-resolver:applicationdevicepermitresolverviewstate",
"selfLink": "https://localhost/mgmt/cm/global/application-device-resolver"
}