UNPKG

@itentialopensource/adapter-f5_bigiq

Version:

This adapter integrates with system described as: f5Big-iqApi.

1,145 lines 39.8 kB
{ "openapi": "3.0.0", "info": { "title": "BigIQ License Management", "contact": {}, "version": "8.1.0" }, "servers": [ { "url": "localhost", "variables": {} } ], "paths": { "/mgmt/cm/device/licensing/pool/initial-activation": { "post": { "tags": [ "License Management" ], "summary": "Activate a license", "operationId": "initialLicenseActivation", "parameters": [], "requestBody": { "description": "Body.", "content": { "application/json": { "schema": { "type": "object" } } }, "required": true }, "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false } }, "/mgmt/cm/device/licensing/pool/initial-activation/{registrationKey}": { "get": { "tags": [ "License Management" ], "summary": "Poll license activation status.", "operationId": "pollInitialLicenseActivation", "parameters": [ { "name": "registrationKey", "in": "path", "description": "", "required": true, "style": "simple", "schema": { "type": "string" } } ], "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false }, "patch": { "tags": [ "License Management" ], "summary": "Complete or retry an activation.", "operationId": "completeInitialActivation", "parameters": [ { "name": "registrationKey", "in": "path", "description": "", "required": true, "style": "simple", "schema": { "type": "string" } } ], "requestBody": { "description": "Body containing eulaText or licenseText and status", "content": { "application/json": { "schema": { "type": "object" } } }, "required": true }, "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false }, "delete": { "tags": [ "License Management" ], "summary": "Remove failed activation.", "operationId": "removeFailedInitialActivation", "parameters": [ { "name": "registrationKey", "in": "path", "description": "License registration key", "required": true, "style": "simple", "schema": { "type": "string" } } ], "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false } }, "/mgmt/cm/device/licensing/pool/purchased-pool/licenses/{uuid}": { "get": { "tags": [ "License Management" ], "summary": "Get license reference.", "operationId": "getLicenseReference", "parameters": [ { "name": "uuid", "in": "path", "description": "", "required": true, "style": "simple", "schema": { "type": "string" } } ], "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false }, "patch": { "tags": [ "License Management" ], "summary": "Reactivate or complete activation of purchased pool license.", "operationId": "reactivateLicense", "parameters": [ { "name": "uuid", "in": "path", "description": "", "required": true, "style": "simple", "schema": { "type": "string" } } ], "requestBody": { "description": "Body for reactivation or completing activation", "content": { "application/json": { "schema": { "type": "object" } } }, "required": true }, "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false }, "delete": { "tags": [ "License Management" ], "summary": "Delete a purchased pool license.", "operationId": "deletePurchasedPoolLicense", "parameters": [ { "name": "uuid", "in": "path", "description": "License uuid", "required": true, "style": "simple", "schema": { "type": "string" } } ], "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false } }, "/mgmt/cm/device/tasks/licensing/pool/member-management": { "post": { "tags": [ "License Management" ], "summary": "Assign or revoke a pool license to a managed device", "operationId": "assignOrRevokeLicense", "parameters": [], "requestBody": { "description": "Body to assign or revoke license", "content": { "application/json": { "schema": { "type": "object" } } }, "required": true }, "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false } }, "/mgmt/cm/device/tasks/licensing/pool/member-management/{uuid}": { "get": { "tags": [ "License Management" ], "summary": "Pool assign or revoke license task for completion.", "operationId": "pollTaskForCompletion", "parameters": [ { "name": "uuid", "in": "path", "description": "", "required": true, "style": "simple", "schema": { "type": "string" } } ], "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false } }, "/mgmt/cm/device/licensing/assignments": { "get": { "tags": [ "License Management" ], "summary": "View outstanding assignments.", "operationId": "viewOutstandingAssignments", "parameters": [], "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false } }, "/mgmt/cm/device/licensing/pool/purchased-pool/licenses": { "get": { "tags": [ "License Management" ], "summary": "Query existing purchased pool licenses.", "operationId": "queryExistingPurchasedLicenses", "parameters": [], "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false }, "post": { "tags": [ "License Management" ], "summary": "Activate a purchased pool license", "operationId": "activateNewPurchasedPoolLicense", "parameters": [], "requestBody": { "description": "Body with registration key, name and method", "content": { "application/json": { "schema": { "type": "object" } } }, "required": true }, "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false } }, "/mgmt/cm/device/licensing/pool/purchased-pool/licenses/{uuid}/members": { "get": { "tags": [ "License Management" ], "summary": "Query assignments for a purchased pool license.", "operationId": "queryPurchasedPoolLicenseAssignments", "parameters": [ { "name": "uuid", "in": "path", "description": "", "required": true, "style": "simple", "schema": { "type": "string" } } ], "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false }, "post": { "tags": [ "License Management" ], "summary": "Assign license to managed device", "operationId": "assignPurchasedPoolLicenseMembers", "parameters": [ { "name": "uuid", "in": "path", "description": "", "required": true, "style": "simple", "schema": { "type": "string" } } ], "requestBody": { "description": "Body containing device reference or details", "content": { "application/json": { "schema": { "type": "object" } } }, "required": true }, "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false } }, "/mgmt/cm/device/licensing/pool/purchased-pool/licenses/{uuid}/members/{member_uuid}": { "get": { "tags": [ "License Management" ], "summary": "Query license assignment status.", "operationId": "queryPurchasedPoolLicenseAssignmentStatus", "parameters": [ { "name": "uuid", "in": "path", "description": "License uuid", "required": true, "style": "simple", "schema": { "type": "string" } }, { "name": "member_uuid", "in": "path", "description": "Member uuid", "required": true, "style": "simple", "schema": { "type": "string" } } ], "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false }, "patch": { "tags": [ "License Management" ], "summary": "Refresh the license on a BIG-IP device", "operationId": "refreshPurchasedPoolLicenseOnBigIPDevice", "parameters": [ { "name": "uuid", "in": "path", "description": "", "required": true, "style": "simple", "schema": { "type": "string" } }, { "name": "member_uuid", "in": "path", "description": "Member uuid", "required": true, "style": "simple", "schema": { "type": "string" } } ], "requestBody": { "description": "Body including state and optional creds", "content": { "application/json": { "schema": { "type": "object" } } }, "required": true }, "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false }, "delete": { "tags": [ "License Management" ], "summary": "Revoke a license from a device.", "operationId": "revokeAPurchasedPoolLicense", "parameters": [ { "name": "uuid", "in": "path", "description": "", "required": true, "style": "simple", "schema": { "type": "string" } }, { "name": "member_uuid", "in": "path", "description": "Member uuid", "required": true, "style": "simple", "schema": { "type": "string" } } ], "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false } }, "/mgmt/cm/device/licensing/pool/regkey/licenses": { "get": { "tags": [ "License Management" ], "summary": "Query existing RegKey Pools.", "operationId": "queryExistingRegKeyPools", "parameters": [], "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false }, "post": { "tags": [ "License Management" ], "summary": "Create a RegKey Pool", "operationId": "createRegKeyPool", "parameters": [], "requestBody": { "description": "Body", "content": { "application/json": { "schema": { "type": "object" } } }, "required": true }, "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false } }, "/mgmt/cm/device/licensing/pool/regkey/licenses/{id}": { "patch": { "tags": [ "License Management" ], "summary": "Update a RegKey Pool to change name and/or description", "operationId": "updateRegKeyPool", "parameters": [ { "name": "id", "in": "path", "description": "RegKey Pool ID", "required": true, "style": "simple", "schema": { "type": "string" } } ], "requestBody": { "description": "Body", "content": { "application/json": { "schema": { "type": "object" } } }, "required": true }, "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false }, "delete": { "tags": [ "License Management" ], "summary": "Remove a RegKey Pool", "operationId": "removeRegKeyPool", "parameters": [ { "name": "id", "in": "path", "description": "RegKey Pool ID", "required": true, "style": "simple", "schema": { "type": "string" } } ], "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false } }, "/mgmt/cm/device/licensing/pool/regkey/licenses/{id}/offerings": { "get": { "tags": [ "License Management" ], "summary": "Query existing license keys for a RegKey Pool.", "operationId": "queryExistingLicenseKeysForRegKeyPool", "parameters": [ { "name": "id", "in": "path", "description": "RegKey Pool ID", "required": true, "style": "simple", "schema": { "type": "string" } } ], "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false }, "post": { "tags": [ "License Management" ], "summary": "Add a license key", "operationId": "addLicenseKey", "parameters": [ { "name": "id", "in": "path", "description": "RegKey Pool ID", "required": true, "style": "simple", "schema": { "type": "string" } } ], "requestBody": { "description": "Body", "content": { "application/json": { "schema": { "type": "object" } } }, "required": true }, "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false } }, "/mgmt/cm/device/licensing/pool/regkey/licenses/{id}/offerings/{regKey}": { "get": { "tags": [ "License Management" ], "summary": "Poll to get status", "operationId": "pollForRegKeyActivationStatus", "parameters": [ { "name": "id", "in": "path", "description": "RegKey Pool ID", "required": true, "style": "simple", "schema": { "type": "string" } }, { "name": "regKey", "in": "path", "description": "RegKey", "required": true, "style": "simple", "schema": { "type": "string" } } ], "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false }, "patch": { "tags": [ "License Management" ], "summary": "Complete or retry reg key activiation. May also reactivate a license with add-on keys.", "operationId": "completeRegKeyActivation", "parameters": [ { "name": "id", "in": "path", "description": "RegKey Pool ID", "required": true, "style": "simple", "schema": { "type": "string" } }, { "name": "regKey", "in": "path", "description": "RegKey", "required": true, "style": "simple", "schema": { "type": "string" } } ], "requestBody": { "description": "Body for manual or automatic activation", "content": { "application/json": { "schema": { "type": "object" } } }, "required": true }, "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false }, "delete": { "tags": [ "License Management" ], "summary": "Delete a Registration key", "operationId": "deleteRegistrationKey", "parameters": [ { "name": "id", "in": "path", "description": "RegKey Pool ID", "required": true, "style": "simple", "schema": { "type": "string" } }, { "name": "regKey", "in": "path", "description": "RegKey", "required": true, "style": "simple", "schema": { "type": "string" } } ], "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false } }, "/mgmt/cm/device/licensing/pool/regkey/licenses/{id}/offerings/{regKey}/members": { "get": { "tags": [ "License Management" ], "summary": "Get the assignment for a registration key in a RegKey Pool", "operationId": "getRegistrationKeyAssignment", "parameters": [ { "name": "id", "in": "path", "description": "RegKey Pool ID", "required": true, "style": "simple", "schema": { "type": "string" } }, { "name": "regKey", "in": "path", "description": "RegKey", "required": true, "style": "simple", "schema": { "type": "string" } } ], "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false }, "post": { "tags": [ "License Management" ], "summary": "Assign a license to a managed or unmanaged device", "operationId": "assignRegistrationKeyToDevice", "parameters": [ { "name": "id", "in": "path", "description": "RegKey Pool ID", "required": true, "style": "simple", "schema": { "type": "string" } }, { "name": "regKey", "in": "path", "description": "RegKey", "required": true, "style": "simple", "schema": { "type": "string" } } ], "requestBody": { "description": "Body", "content": { "application/json": { "schema": { "type": "object" } } }, "required": true }, "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false } }, "/mgmt/cm/device/licensing/pool/regkey/licenses/{id}/offerings/{regKey}/members/{member_uuid}": { "get": { "tags": [ "License Management" ], "summary": "Get the status of a new registration key assignment", "operationId": "getRegistrationKeyAssignmentStatus", "parameters": [ { "name": "id", "in": "path", "description": "RegKey Pool ID", "required": true, "style": "simple", "schema": { "type": "string" } }, { "name": "regKey", "in": "path", "description": "RegKey", "required": true, "style": "simple", "schema": { "type": "string" } }, { "name": "member_uuid", "in": "path", "description": "Member uuid", "required": true, "style": "simple", "schema": { "type": "string" } } ], "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false }, "delete": { "tags": [ "License Management" ], "summary": "Revoke a license from a managed or unmanaged device", "operationId": "revokedRegistrationKeyFromDevice", "parameters": [ { "name": "id", "in": "path", "description": "RegKey Pool ID", "required": true, "style": "simple", "schema": { "type": "string" } }, { "name": "regKey", "in": "path", "description": "RegKey", "required": true, "style": "simple", "schema": { "type": "string" } }, { "name": "member_uuid", "in": "path", "description": "Member uuid", "required": true, "style": "simple", "schema": { "type": "string" } } ], "requestBody": { "description": "Body required for unmanaged devices", "content": { "application/json": { "schema": { "type": "object" } } }, "required": false }, "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false } }, "/mgmt/setup/license": { "post": { "tags": [ "License Management" ], "summary": "Set the license text", "operationId": "setLicenseText", "parameters": [], "requestBody": { "description": "Body with LicenseText", "content": { "application/json": { "schema": { "type": "object" } } }, "required": true }, "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false }, "get": { "tags": [ "License Management" ], "summary": "Get the license text", "operationId": "getLicenseText", "parameters": [], "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false } }, "/mgmt/cm/device/tasks/licensing/utility-billing-reports": { "post": { "tags": [ "License Management" ], "summary": "Create utility billing license report", "operationId": "createUtilityBillingLicenseReport", "parameters": [], "requestBody": { "description": "Body", "content": { "application/json": { "schema": { "type": "object" } } }, "required": true }, "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false } }, "/mgmt/cm/device/tasks/licensing/utility-billing-reports/{id}": { "get": { "tags": [ "License Management" ], "summary": "View the status of a utility billing report", "operationId": "getUtilityBillingReportStatus", "parameters": [ { "name": "id", "in": "path", "description": "id", "required": true, "style": "simple", "schema": { "type": "string" } } ], "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false } }, "/mgmt/cm/device/licensing/license-reports-download/{report}": { "get": { "tags": [ "License Management" ], "summary": "Download a utility billing report", "operationId": "downloadUtilityBillingReport", "parameters": [ { "name": "report", "in": "path", "description": "report", "required": true, "style": "simple", "schema": { "type": "string" } } ], "responses": { "200": { "description": "Result", "headers": {} } }, "deprecated": false } } }, "components": {}, "tags": [ { "name": "License Management" } ] }