@itentialopensource/adapter-f5_velos
Version:
This adapter integrates with system described as: F5 Velos.
757 lines (751 loc) • 28.2 kB
YAML
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_import-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.
The 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.
The 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.
The 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:
$ref: '#/components/schemas/F5UtilsFileTransferProtocol'
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:
$ref: '#/components/schemas/F5UtilsFileTransferProtocol'
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
absolute 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:
$ref: '#/components/schemas/F5UtilsFileTransferProtocol'
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:
$ref: '#/components/schemas/F5DatabaseProceed'
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:
$ref: '#/components/schemas/F5DatabaseProceed'
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
result 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