UNPKG

@itentialopensource/adapter-f5_velos

Version:

This adapter integrates with system described as: F5 Velos.

1,178 lines 38.7 kB
{ "openapi": "3.0.0", "info": { "title": "f5-utils-file-transfer", "description": "Provide support to do file transfer operations on the System.", "contact": { "name": "F5 Networks", "url": "https://www.f5.com/F5OS/", "email": "f5os@f5.com" }, "version": "2020-12-10" }, "servers": [ { "url": "http://{defaultHost}", "variables": { "defaultHost": { "default": "www.example.com/restconf" } } }, { "url": "https://{defaultHost}", "variables": { "defaultHost": { "default": "www.example.com/restconf" } } } ], "paths": { "/data/f5-utils-file-transfer:file": { "get": { "tags": [ "F5 Utils File Transfer" ], "summary": "data_f5_utils_file_transfer_file_get", "description": "File utility commands.", "operationId": "data_f5_utils_file_transfer_file_get", "parameters": [], "responses": { "200": { "description": "File utility commands.", "headers": {}, "content": { "application/yang-data+json": { "schema": { "$ref": "#/components/schemas/data_f5-utils-file-transfer_file" } } } } }, "deprecated": false, "security": [ { "basicAuth": [] } ] }, "post": { "tags": [ "F5 Utils File Transfer" ], "summary": "data_f5_utils_file_transfer_file_post", "description": "File utility commands.", "operationId": "data_f5_utils_file_transfer_file_post", "parameters": [], "requestBody": { "description": "File utility commands.", "content": { "application/json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/data_f5-utils-file-transfer_file-post" }, { "description": "File utility commands." } ] } } }, "required": true }, "responses": { "201": { "description": "container file created", "headers": {}, "content": {} } }, "deprecated": false, "security": [ { "basicAuth": [] } ] }, "put": { "tags": [ "F5 Utils File Transfer" ], "summary": "data_f5_utils_file_transfer_file_put", "description": "File utility commands.", "operationId": "data_f5_utils_file_transfer_file_put", "parameters": [], "requestBody": { "description": "File utility commands.", "content": { "application/json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/data_f5-utils-file-transfer_file" }, { "description": "File utility commands." } ] } } }, "required": true }, "responses": { "201": { "description": "container file created or replaced", "headers": {}, "content": {} } }, "deprecated": false, "security": [ { "basicAuth": [] } ] }, "patch": { "tags": [ "F5 Utils File Transfer" ], "summary": "data_f5_utils_file_transfer_file_patch", "description": "File utility commands.", "operationId": "data_f5_utils_file_transfer_file_patch", "parameters": [], "requestBody": { "description": "File utility commands.", "content": { "application/json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/data_f5-utils-file-transfer_file" }, { "description": "File utility commands." } ] } } }, "required": true }, "responses": { "204": { "description": "container file updated", "headers": {}, "content": {} } }, "deprecated": false, "security": [ { "basicAuth": [] } ] }, "delete": { "tags": [ "F5 Utils File Transfer" ], "summary": "data_f5_utils_file_transfer_file_delete", "description": "File utility commands.", "operationId": "data_f5_utils_file_transfer_file_delete", "parameters": [], "responses": { "204": { "description": "No Content", "headers": {}, "content": {} } }, "deprecated": false, "security": [ { "basicAuth": [] } ] } }, "/data/f5-utils-file-transfer:file/import": { "post": { "tags": [ "F5 Utils File Transfer" ], "summary": "data_f5_utils_file_transfer_file_import_post", "description": "Initiate an import of the remote file to the System.", "operationId": "data_f5_utils_file_transfer_file_import_post", "parameters": [], "requestBody": { "description": "Initiate an import of the remote file to the System.", "content": { "application/json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/data_f5-utils-file-transfer_file_import-post-input" }, { "description": "Initiate an import of the remote file to the System." } ] } } }, "required": true }, "responses": { "201": { "description": "Created", "headers": {}, "content": { "application/yang-data+json": { "schema": { "$ref": "#/components/schemas/data_f5-utils-file-transfer_file_import-post-output" } } } } }, "deprecated": false, "security": [ { "basicAuth": [] } ] } }, "/data/f5-utils-file-transfer:file/export": { "post": { "tags": [ "F5 Utils File Transfer" ], "summary": "data_f5_utils_file_transfer_file_export_post", "description": "Initiate an export of the file to the remote system.", "operationId": "data_f5_utils_file_transfer_file_export_post", "parameters": [], "requestBody": { "description": "Initiate an export of the file to the remote system.", "content": { "application/json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/data_f5-utils-file-transfer_file_export-post-input" }, { "description": "Initiate an export of the file to the remote system." } ] } } }, "required": true }, "responses": { "201": { "description": "Created", "headers": {}, "content": { "application/yang-data+json": { "schema": { "$ref": "#/components/schemas/data_f5-utils-file-transfer_file_export-post-output" } } } } }, "deprecated": false, "security": [ { "basicAuth": [] } ] } }, "/data/f5-utils-file-transfer:file/delete": { "post": { "tags": [ "F5 Utils File Transfer" ], "summary": "data_f5_utils_file_transfer_file_delete_post", "description": "Delete an existing file. The result will indicate a success or failure.", "operationId": "data_f5_utils_file_transfer_file_delete_post", "parameters": [], "requestBody": { "description": "Delete an existing file. The result will indicate a success or failure.", "content": { "application/json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/data_f5-utils-file-transfer_file_delete-post-input" }, { "description": "Delete an existing file. The result will indicate a success or failure." } ] } } }, "required": true }, "responses": { "201": { "description": "Created", "headers": {}, "content": { "application/yang-data+json": { "schema": { "$ref": "#/components/schemas/data_f5-utils-file-transfer_file_delete-post-output" } } } } }, "deprecated": false, "security": [ { "basicAuth": [] } ] } }, "/data/f5-utils-file-transfer:file/list": { "post": { "tags": [ "F5 Utils File Transfer" ], "summary": "data_f5_utils_file_transfer_file_list_post", "description": "Display list of directories/files in the given path.", "operationId": "data_f5_utils_file_transfer_file_list_post", "parameters": [], "requestBody": { "description": "Display list of directories/files in the given path.", "content": { "application/json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/data_f5-utils-file-transfer_file_list-post-input" }, { "description": "Display list of directories/files in the given path." } ] } } }, "required": true }, "responses": { "201": { "description": "Created", "headers": {}, "content": { "application/yang-data+json": { "schema": { "$ref": "#/components/schemas/data_f5-utils-file-transfer_file_list-post-output" } } } } }, "deprecated": false, "security": [ { "basicAuth": [] } ] } }, "/data/f5-utils-file-transfer:file/transfer-status": { "post": { "tags": [ "F5 Utils File Transfer" ], "summary": "data_f5_utils_file_transfer_file_transfer_status_post", "description": "Display the status of file operation.\nThe result will indicate an error, or percent complete.", "operationId": "data_f5_utils_file_transfer_file_transfer_status_post", "parameters": [], "requestBody": { "description": "Display the status of file operation.\nThe result will indicate an error, or percent complete.", "content": { "application/json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/data_f5-utils-file-transfer_file_transfer-status-post-input" }, { "description": "Display the status of file operation.\nThe result will indicate an error, or percent complete." } ] } } }, "required": true }, "responses": { "201": { "description": "Created", "headers": {}, "content": { "application/yang-data+json": { "schema": { "$ref": "#/components/schemas/data_f5-utils-file-transfer_file_transfer-status-post-output" } } } } }, "deprecated": false, "security": [ { "basicAuth": [] } ] } }, "/data/openconfig-system:system/f5-database:database": { "get": { "tags": [ "F5 Openconfig System" ], "summary": "data_openconfig_system_system_f5_database_database_get", "description": "", "operationId": "data_openconfig_system_system_f5_database_database_get", "parameters": [], "responses": { "200": { "description": "OK", "headers": {}, "content": { "application/yang-data+json": { "schema": { "$ref": "#/components/schemas/data_openconfig-system_system_f5-database_database" } } } } }, "deprecated": false, "security": [ { "basicAuth": [] } ] }, "post": { "tags": [ "F5 Openconfig System" ], "summary": "data_openconfig_system_system_f5_database_database_post", "description": "", "operationId": "data_openconfig_system_system_f5_database_database_post", "parameters": [], "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_openconfig-system_system_f5-database_database-post" } } }, "required": true }, "responses": { "201": { "description": "container database created", "headers": {}, "content": {} } }, "deprecated": false, "security": [ { "basicAuth": [] } ] }, "put": { "tags": [ "F5 Openconfig System" ], "summary": "data_openconfig_system_system_f5_database_database_put", "description": "", "operationId": "data_openconfig_system_system_f5_database_database_put", "parameters": [], "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_openconfig-system_system_f5-database_database" } } }, "required": true }, "responses": { "201": { "description": "container database created or replaced", "headers": {}, "content": {} } }, "deprecated": false, "security": [ { "basicAuth": [] } ] }, "patch": { "tags": [ "F5 Openconfig System" ], "summary": "data_openconfig_system_system_f5_database_database_patch", "description": "", "operationId": "data_openconfig_system_system_f5_database_database_patch", "parameters": [], "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_openconfig-system_system_f5-database_database" } } }, "required": true }, "responses": { "204": { "description": "container database updated", "headers": {}, "content": {} } }, "deprecated": false, "security": [ { "basicAuth": [] } ] }, "delete": { "tags": [ "F5 Openconfig System" ], "summary": "data_openconfig_system_system_f5_database_database_delete", "description": "", "operationId": "data_openconfig_system_system_f5_database_database_delete", "parameters": [], "responses": { "204": { "description": "No Content", "headers": {}, "content": {} } }, "deprecated": false, "security": [ { "basicAuth": [] } ] } }, "/data/openconfig-system:system/f5-database:database/f5-database:config-backup": { "post": { "tags": [ "F5 Openconfig System" ], "summary": "data_openconfig_system_system_f5_database_database_f5_database_config_backup_post", "description": "", "operationId": "data_openconfig_system_system_f5_database_database_f5_database_config_backup_post", "parameters": [], "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_openconfig-system_system_f5-database_database_f5-database_config-backup-post-input" } } }, "required": true }, "responses": { "201": { "description": "Created", "headers": {}, "content": { "application/yang-data+json": { "schema": { "$ref": "#/components/schemas/data_openconfig-system_system_f5-database_database_f5-database_config-backup-post-output" } } } } }, "deprecated": false, "security": [ { "basicAuth": [] } ] } }, "/data/openconfig-system:system/f5-database:database/f5-database:cdb-backup": { "post": { "tags": [ "F5 Openconfig System" ], "summary": "data_openconfig_system_system_f5_database_database_f5_database_cdb_backup_post", "description": "", "operationId": "data_openconfig_system_system_f5_database_database_f5_database_cdb_backup_post", "parameters": [], "requestBody": { "description": "", "content": { "text/plain": { "schema": { "type": "object" } } }, "required": true }, "responses": { "201": { "description": "Created", "headers": {}, "content": { "application/yang-data+json": { "schema": { "$ref": "#/components/schemas/data_openconfig-system_system_f5-database_database_f5-database_cdb-backup-post-output" } } } } }, "deprecated": false, "security": [ { "basicAuth": [] } ] } }, "/data/openconfig-system:system/f5-database:database/f5-database:config-restore": { "post": { "tags": [ "F5 Openconfig System" ], "summary": "data_openconfig_system_system_f5_database_database_f5_database_config_restore_post", "description": "", "operationId": "data_openconfig_system_system_f5_database_database_f5_database_config_restore_post", "parameters": [], "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_openconfig-system_system_f5-database_database_f5-database_config-restore-post-input" } } }, "required": true }, "responses": { "201": { "description": "Created", "headers": {}, "content": { "application/yang-data+json": { "schema": { "$ref": "#/components/schemas/data_openconfig-system_system_f5-database_database_f5-database_config-restore-post-output" } } } } }, "deprecated": false, "security": [ { "basicAuth": [] } ] } }, "/data/openconfig-system:system/f5-database:database/f5-database:reset-to-default": { "post": { "tags": [ "F5 Openconfig System" ], "summary": "data_openconfig_system_system_f5_database_database_f5_database_reset_to_default_post", "description": "", "operationId": "data_openconfig_system_system_f5_database_database_f5_database_reset_to_default_post", "parameters": [], "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/data_openconfig-system_system_f5-database_database_f5-database_reset-to-default-post-input" } } }, "required": true }, "responses": { "201": { "description": "Created", "headers": {}, "content": { "application/yang-data+json": { "schema": { "$ref": "#/components/schemas/data_openconfig-system_system_f5-database_database_f5-database_reset-to-default-post-output" } } } } }, "deprecated": false, "security": [ { "basicAuth": [] } ] } } }, "components": { "schemas": { "data_f5-utils-file-transfer_file_transfer-status-post-output": { "title": "data_f5-utils-file-transfer_file_transfer-status-post-output", "type": "object", "properties": { "f5-utils-file-transfer:result": { "type": "string", "description": "A message indicating the result of the file transfer status. (leaf)" }, "f5-utils-file-transfer:resultint": { "type": "string", "description": "An error indicator. A Zero value (0) indicates success. (leaf)" } } }, "data_f5-utils-file-transfer_file_transfer-status-post-input": { "title": "data_f5-utils-file-transfer_file_transfer-status-post-input", "type": "object", "properties": { "f5-utils-file-transfer:file-name": { "type": "string", "description": "Local file path. Accepts either absolute or relative path. (leaf)" } } }, "data_f5-utils-file-transfer_file_list-post-output": { "title": "data_f5-utils-file-transfer_file_list-post-output", "type": "object", "properties": { "f5-utils-file-transfer:entries": { "type": "array", "items": { "$ref": "#/components/schemas/F5UtilsFileTransferEntry" }, "description": "(list)" } } }, "data_f5-utils-file-transfer_file_list-post-input": { "title": "data_f5-utils-file-transfer_file_list-post-input", "type": "object", "properties": { "f5-utils-file-transfer:path": { "type": "string", "description": "Provide the directory/file path. (leaf)" } } }, "data_f5-utils-file-transfer_file_import-post-output": { "title": "data_f5-utils-file-transfer_file_import-post-output", "type": "object", "properties": { "f5-utils-file-transfer:result": { "type": "string", "description": "A message indicating the result of import file transfer action. (leaf)" }, "f5-utils-file-transfer:resultint": { "type": "string", "description": "An error indicator. A Zero value (0) indicates success. (leaf)" } } }, "data_f5-utils-file-transfer_file_import-post-input": { "title": "data_f5-utils-file-transfer_file_import-post-input", "type": "object", "properties": { "f5-utils-file-transfer:insecure": { "type": "string", "description": "Disable remote system identity verification (leaf)" }, "f5-utils-file-transfer:protocol": { "allOf": [ { "$ref": "#/components/schemas/F5UtilsFileTransferProtocol" }, { "description": "Choose protocol to be used for file transfer. (leaf)" } ] }, "f5-utils-file-transfer:username": { "type": "string", "description": "Provide the remote system username. (leaf)" }, "f5-utils-file-transfer:password": { "type": "string", "description": "Provide the remote system password in simple text. (leaf)" }, "f5-utils-file-transfer:web-token": { "type": "string", "description": "Provide the remote system web token. (leaf)" }, "f5-utils-file-transfer:remote-host": { "type": "string", "description": "Remote System FQDN or IPv4/IPv6 address. (leaf)" }, "f5-utils-file-transfer:remote-port": { "type": "integer", "description": "Provide port to connect to on the remote host. (leaf)", "format": "int32" }, "f5-utils-file-transfer:remote-file": { "type": "string", "description": "Remote file path. (leaf)" }, "f5-utils-file-transfer:local-file": { "type": "string", "description": "Local file path. Accepts either absolute or relative path. (leaf)" } } }, "data_f5-utils-file-transfer_file_export-post-output": { "title": "data_f5-utils-file-transfer_file_export-post-output", "type": "object", "properties": { "f5-utils-file-transfer:result": { "type": "string", "description": "A message indicating the result of export file transfer action. (leaf)" }, "f5-utils-file-transfer:resultint": { "type": "string", "description": "An error indicator. A Zero value (0) indicates success. (leaf)" } } }, "data_f5-utils-file-transfer_file_export-post-input": { "title": "data_f5-utils-file-transfer_file_export-post-input", "type": "object", "properties": { "f5-utils-file-transfer:insecure": { "type": "string", "description": "Disable remote system identity verification (leaf)" }, "f5-utils-file-transfer:protocol": { "allOf": [ { "$ref": "#/components/schemas/F5UtilsFileTransferProtocol" }, { "description": "Choose protocol to be used for file transfer. (leaf)" } ] }, "f5-utils-file-transfer:username": { "type": "string", "description": "Provide the remote system username. (leaf)" }, "f5-utils-file-transfer:password": { "type": "string", "description": "Provide the remote system password in simple text. (leaf)" }, "f5-utils-file-transfer:web-token": { "type": "string", "description": "Provide the remote system web token. (leaf)" }, "f5-utils-file-transfer:local-file": { "type": "string", "description": "Local file path. Accepts either absolute or relative path. (leaf)" }, "f5-utils-file-transfer:remote-host": { "type": "string", "description": "Remote System FQDN or IPv4/IPv6 address. (leaf)" }, "f5-utils-file-transfer:remote-port": { "type": "integer", "description": "Provide port to connect to on the remote host. (leaf)", "format": "int32" }, "f5-utils-file-transfer:remote-file": { "type": "string", "description": "Remote file path. (leaf)" } } }, "data_f5-utils-file-transfer_file_delete-post-output": { "title": "data_f5-utils-file-transfer_file_delete-post-output", "type": "object", "properties": { "f5-utils-file-transfer:result": { "type": "string", "description": "A message indicating the result of the delete file action. (leaf)" }, "f5-utils-file-transfer:resultint": { "type": "string", "description": "An error indicator. A Zero value (0) indicates success. (leaf)" } } }, "data_f5-utils-file-transfer_file_delete-post-input": { "title": "data_f5-utils-file-transfer_file_delete-post-input", "type": "object", "properties": { "f5-utils-file-transfer:file-name": { "type": "string", "description": "Provide the file name to be deleted. Accepts either\nabsolute or relative path. (leaf)" } } }, "data_f5-utils-file-transfer_file-post": { "title": "data_f5-utils-file-transfer_file-post", "type": "object", "properties": { "f5-utils-file-transfer:insecure": { "type": "string", "description": "Disable remote system identity verification (leaf)" }, "f5-utils-file-transfer:protocol": { "allOf": [ { "$ref": "#/components/schemas/F5UtilsFileTransferProtocol" }, { "description": "Choose protocol to be used for file transfer. (leaf)" } ] }, "f5-utils-file-transfer:username": { "type": "string", "description": "Provide the remote system username. (leaf)" }, "f5-utils-file-transfer:password": { "type": "string", "description": "Provide the remote system password in simple text. (leaf)" }, "f5-utils-file-transfer:web-token": { "type": "string", "description": "Provide the remote system web token. (leaf)" }, "f5-utils-file-transfer:remote-host": { "type": "string", "description": "Remote System FQDN or IPv4/IPv6 address. (leaf)" }, "f5-utils-file-transfer:remote-port": { "type": "integer", "description": "Provide port to connect to on the remote host. (leaf)", "format": "int32" }, "f5-utils-file-transfer:remote-file": { "type": "string", "description": "Remote file path. (leaf)" }, "f5-utils-file-transfer:local-file": { "type": "string", "description": "Local file path. Accepts either absolute or relative path. (leaf)" }, "f5-utils-file-transfer:path": { "type": "string", "description": "Provide the directory/file path. (leaf)" }, "f5-utils-file-transfer:file-name": { "type": "string", "description": "Local file path. Accepts either absolute or relative path. (leaf)" } } }, "data_f5-utils-file-transfer_file": { "title": "data_f5-utils-file-transfer_file", "type": "object", "properties": { "f5-utils-file-transfer:file": { "type": "object", "description": "File utility commands. (non-presence)" } } }, "data_openconfig-system_system_f5-database_database_f5-database_reset-to-default-post-output": { "title": "data_openconfig-system_system_f5-database_database_f5-database_reset-to-default-post-output", "type": "object", "properties": { "f5-database:result": { "type": "string", "description": "Result of the reset-to-default response. (leaf)" } } }, "data_openconfig-system_system_f5-database_database_f5-database_reset-to-default-post-input": { "title": "data_openconfig-system_system_f5-database_database_f5-database_reset-to-default-post-input", "type": "object", "properties": { "f5-database:proceed": { "allOf": [ { "$ref": "#/components/schemas/F5DatabaseProceed" }, { "description": "(leaf)" } ] } } }, "data_openconfig-system_system_f5-database_database_f5-database_config-restore-post-output": { "title": "data_openconfig-system_system_f5-database_database_f5-database_config-restore-post-output", "type": "object", "properties": { "f5-database:result": { "type": "string", "description": "Result of the config-restore response. (leaf)" } } }, "data_openconfig-system_system_f5-database_database_f5-database_config-restore-post-input": { "title": "data_openconfig-system_system_f5-database_database_f5-database_config-restore-post-input", "type": "object", "properties": { "f5-database:name": { "type": "string", "description": "(leaf)" } } }, "data_openconfig-system_system_f5-database_database_f5-database_config-backup-post-output": { "title": "data_openconfig-system_system_f5-database_database_f5-database_config-backup-post-output", "type": "object", "properties": { "f5-database:result": { "type": "string", "description": "Result of the config-backup response. (leaf)" } } }, "data_openconfig-system_system_f5-database_database_f5-database_config-backup-post-input": { "title": "data_openconfig-system_system_f5-database_database_f5-database_config-backup-post-input", "type": "object", "properties": { "f5-database:name": { "type": "string", "description": "(leaf)" } } }, "data_openconfig-system_system_f5-database_database_f5-database_cdb-backup-post-output": { "title": "data_openconfig-system_system_f5-database_database_f5-database_cdb-backup-post-output", "type": "object", "properties": { "f5-database:result": { "type": "string", "description": "Result of the cdb-backup operation. (leaf)" } } }, "data_openconfig-system_system_f5-database_database-post": { "title": "data_openconfig-system_system_f5-database_database-post", "type": "object", "properties": { "f5-database:name": { "type": "string", "description": "(leaf)" }, "f5-database:proceed": { "allOf": [ { "$ref": "#/components/schemas/F5DatabaseProceed" }, { "description": "(leaf)" } ] } } }, "data_openconfig-system_system_f5-database_database": { "title": "data_openconfig-system_system_f5-database_database", "type": "object", "properties": { "f5-database:database": { "type": "object", "description": "(non-presence)" } } }, "F5DatabaseProceed": { "title": "F5DatabaseProceed", "enum": [ "no", "yes" ], "type": "string", "description": "(leaf)" }, "F5UtilsFileTransferEntry": { "title": "F5UtilsFileTransferEntry", "type": "object", "properties": { "name": { "type": "string", "description": "A Message indicating list of files/directories from\nresult of file list action. (leaf)" } } }, "F5UtilsFileTransferProtocol": { "title": "F5UtilsFileTransferProtocol", "enum": [ "scp", "sftp", "https" ], "type": "string", "description": "Choose protocol to be used for file transfer. (leaf)" } }, "securitySchemes": { "basicAuth": { "type": "http", "scheme": "basic" } } }, "security": [], "tags": [ { "name": "F5 Utils File Transfer" }, { "name": "F5 Openconfig System" } ] }