{
  "swagger": "2.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"
  },
  "basePath": "/restconf",
  "tags": [
    {
      "name": "F5 Utils File Transfer"
    },
    {
      "name": "F5 Openconfig System"
    }
  ],
  "schemes": [
    "http",
    "https"
  ],
  "produces": [
    "application/yang-data+json"
  ],
  "consumes": [
    "application/yang-data+json"
  ],
  "paths": {
    "/data/f5-utils-file-transfer:file": {
      "get": {
        "tags": [
          "F5 Utils File Transfer"
        ],
        "summary": "File utility commands.",
        "description": "File utility commands.",
        "operationId": "data_f5_utils_file_transfer_file_get",
        "produces": [
          "application/yang-data+json"
        ],
        "parameters": [
        ],
        "responses": {
          "200": {
            "description": "File utility commands.",
            "schema": {
              "$ref": "#/definitions/data_f5-utils-file-transfer_file"
            }
          }
        },
        "security": [
          {
            "basicAuth": []
          }
        ]
      },
      "post": {
        "tags": [
          "F5 Utils File Transfer"
        ],
        "summary": "File utility commands.",
        "description": "File utility commands.",
        "operationId": "data_f5_utils_file_transfer_file_post",
        "produces": [
          "application/yang-data+json"
        ],
        "parameters": [
          {
            "$ref": "#/parameters/data_f5-utils-file-transfer_file-post"
          }
        ],
        "responses": {
          "201": {
            "description": "container file created"
          }
        },
        "security": [
          {
            "basicAuth": []
          }
        ]
      },
      "put": {
        "tags": [
          "F5 Utils File Transfer"
        ],
        "summary": "File utility commands.",
        "description": "File utility commands.",
        "operationId": "data_f5_utils_file_transfer_file_put",
        "produces": [
          "application/yang-data+json"
        ],
        "parameters": [
          {
            "$ref": "#/parameters/data_f5-utils-file-transfer_file"
          }
        ],
        "responses": {
          "201": {
            "description": "container file created or replaced"
          }
        },
        "security": [
          {
            "basicAuth": []
          }
        ]
      },
      "patch": {
        "tags": [
          "F5 Utils File Transfer"
        ],
        "summary": "File utility commands.",
        "description": "File utility commands.",
        "operationId": "data_f5_utils_file_transfer_file_patch",
        "produces": [
          "application/yang-data+json"
        ],
        "parameters": [
          {
            "$ref": "#/parameters/data_f5-utils-file-transfer_file"
          }
        ],
        "responses": {
          "204": {
            "description": "container file updated"
          }
        },
        "security": [
          {
            "basicAuth": []
          }
        ]
      },
      "delete": {
        "tags": [
          "F5 Utils File Transfer"
        ],
        "summary": "File utility commands.",
        "description": "File utility commands.",
        "operationId": "data_f5_utils_file_transfer_file_delete",
        "produces": [
          "application/yang-data+json"
        ],
        "parameters": [
        ],
        "responses": {
          "204": {
            "$ref": "#/responses/204"
          }
        },
        "security": [
          {
            "basicAuth": []
          }
        ]
      }
    },
    "/data/f5-utils-file-transfer:file/import": {
      "post": {
        "tags": [
          "F5 Utils File Transfer"
        ],
        "summary": "Initiate an import of the remote file to the System.",
        "description": "Initiate an import of the remote file to the System.",
        "operationId": "data_f5_utils_file_transfer_file_import_post",
        "produces": [
          "application/yang-data+json"
        ],
        "parameters": [
          {
            "$ref": "#/parameters/data_f5-utils-file-transfer_file_import-post-input"
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "schema": {
              "$ref": "#/definitions/data_f5-utils-file-transfer_file_import-post-output"
            }
          }
        },
        "security": [
          {
            "basicAuth": []
          }
        ]
      }
    },
    "/data/f5-utils-file-transfer:file/export": {
      "post": {
        "tags": [
          "F5 Utils File Transfer"
        ],
        "summary": "Initiate an export of the file to the remote system.",
        "description": "Initiate an export of the file to the remote system.",
        "operationId": "data_f5_utils_file_transfer_file_export_post",
        "produces": [
          "application/yang-data+json"
        ],
        "parameters": [
          {
            "$ref": "#/parameters/data_f5-utils-file-transfer_file_export-post-input"
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "schema": {
              "$ref": "#/definitions/data_f5-utils-file-transfer_file_export-post-output"
            }
          }
        },
        "security": [
          {
            "basicAuth": []
          }
        ]
      }
    },
    "/data/f5-utils-file-transfer:file/delete": {
      "post": {
        "tags": [
          "F5 Utils File Transfer"
        ],
        "summary": "Delete an existing file. The result will indicate a success or failure.",
        "description": "Delete an existing file. The result will indicate a success or failure.",
        "operationId": "data_f5_utils_file_transfer_file_delete_post",
        "produces": [
          "application/yang-data+json"
        ],
        "parameters": [
          {
            "$ref": "#/parameters/data_f5-utils-file-transfer_file_delete-post-input"
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "schema": {
              "$ref": "#/definitions/data_f5-utils-file-transfer_file_delete-post-output"
            }
          }
        },
        "security": [
          {
            "basicAuth": []
          }
        ]
      }
    },
    "/data/f5-utils-file-transfer:file/list": {
      "post": {
        "tags": [
          "F5 Utils File Transfer"
        ],
        "summary": "Display list of directories/files in the given path.",
        "description": "Display list of directories/files in the given path.",
        "operationId": "data_f5_utils_file_transfer_file_list_post",
        "produces": [
          "application/yang-data+json"
        ],
        "parameters": [
          {
            "$ref": "#/parameters/data_f5-utils-file-transfer_file_list-post-input"
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "schema": {
              "$ref": "#/definitions/data_f5-utils-file-transfer_file_list-post-output"
            }
          }
        },
        "security": [
          {
            "basicAuth": []
          }
        ]
      }
    },
    "/data/f5-utils-file-transfer:file/transfer-status": {
      "post": {
        "tags": [
          "F5 Utils File Transfer"
        ],
        "summary": "Display the status of file operation.\nThe result will indicate an error, or percent complete.",
        "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",
        "produces": [
          "application/yang-data+json"
        ],
        "parameters": [
          {
            "$ref": "#/parameters/data_f5-utils-file-transfer_file_transfer-status-post-input"
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "schema": {
              "$ref": "#/definitions/data_f5-utils-file-transfer_file_transfer-status-post-output"
            }
          }
        },
        "security": [
          {
            "basicAuth": []
          }
        ]
      }
    },
    "/data/openconfig-system:system/f5-database:database": {
      "get": {
        "tags": [
          "F5 Openconfig System"
        ],
        "summary": "",
        "description": "",
        "operationId": "data_openconfig_system_system_f5_database_database_get",
        "produces": [
          "application/yang-data+json"
        ],
        "parameters": [
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/data_openconfig-system_system_f5-database_database"
            }
          }
        },
        "security": [
          {
            "basicAuth": []
          }
        ]
      },
      "post": {
        "tags": [
          "F5 Openconfig System"
        ],
        "summary": "",
        "description": "",
        "operationId": "data_openconfig_system_system_f5_database_database_post",
        "produces": [
          "application/yang-data+json"
        ],
        "parameters": [
          {
            "$ref": "#/parameters/data_openconfig-system_system_f5-database_database-post"
          }
        ],
        "responses": {
          "201": {
            "description": "container database created"
          }
        },
        "security": [
          {
            "basicAuth": []
          }
        ]
      },
      "put": {
        "tags": [
          "F5 Openconfig System"
        ],
        "summary": "",
        "description": "",
        "operationId": "data_openconfig_system_system_f5_database_database_put",
        "produces": [
          "application/yang-data+json"
        ],
        "parameters": [
          {
            "$ref": "#/parameters/data_openconfig-system_system_f5-database_database"
          }
        ],
        "responses": {
          "201": {
            "description": "container database created or replaced"
          }
        },
        "security": [
          {
            "basicAuth": []
          }
        ]
      },
      "patch": {
        "tags": [
          "F5 Openconfig System"
        ],
        "summary": "",
        "description": "",
        "operationId": "data_openconfig_system_system_f5_database_database_patch",
        "produces": [
          "application/yang-data+json"
        ],
        "parameters": [
          {
            "$ref": "#/parameters/data_openconfig-system_system_f5-database_database"
          }
        ],
        "responses": {
          "204": {
            "description": "container database updated"
          }
        },
        "security": [
          {
            "basicAuth": []
          }
        ]
      },
      "delete": {
        "tags": [
          "F5 Openconfig System"
        ],
        "summary": "",
        "description": "",
        "operationId": "data_openconfig_system_system_f5_database_database_delete",
        "produces": [
          "application/yang-data+json"
        ],
        "parameters": [
        ],
        "responses": {
          "204": {
            "$ref": "#/responses/204"
          }
        },
        "security": [
          {
            "basicAuth": []
          }
        ]
      }
    },
    "/data/openconfig-system:system/f5-database:database/f5-database:config-backup": {
      "post": {
        "tags": [
          "F5 Openconfig System"
        ],
        "summary": "",
        "description": "",
        "operationId": "data_openconfig_system_system_f5_database_database_f5_database_config_backup_post",
        "produces": [
          "application/yang-data+json"
        ],
        "parameters": [
          {
            "$ref": "#/parameters/data_openconfig-system_system_f5-database_database_f5-database_config-backup-post-input"
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "schema": {
              "$ref": "#/definitions/data_openconfig-system_system_f5-database_database_f5-database_config-backup-post-output"
            }
          }
        },
        "security": [
          {
            "basicAuth": []
          }
        ]
      }
    },
    "/data/openconfig-system:system/f5-database:database/f5-database:cdb-backup": {
      "post": {
        "tags": [
          "F5 Openconfig System"
        ],
        "summary": "",
        "description": "",
        "operationId": "data_openconfig_system_system_f5_database_database_f5_database_cdb_backup_post",
        "produces": [
          "application/yang-data+json"
        ],
        "parameters": [
          {
            "$ref": "#/parameters/data_openconfig-system_system_f5-database_database_f5-database_cdb-backup-post-input"
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "schema": {
              "$ref": "#/definitions/data_openconfig-system_system_f5-database_database_f5-database_cdb-backup-post-output"
            }
          }
        },
        "security": [
          {
            "basicAuth": []
          }
        ]
      }
    },
    "/data/openconfig-system:system/f5-database:database/f5-database:config-restore": {
      "post": {
        "tags": [
          "F5 Openconfig System"
        ],
        "summary": "",
        "description": "",
        "operationId": "data_openconfig_system_system_f5_database_database_f5_database_config_restore_post",
        "produces": [
          "application/yang-data+json"
        ],
        "parameters": [
          {
            "$ref": "#/parameters/data_openconfig-system_system_f5-database_database_f5-database_config-restore-post-input"
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "schema": {
              "$ref": "#/definitions/data_openconfig-system_system_f5-database_database_f5-database_config-restore-post-output"
            }
          }
        },
        "security": [
          {
            "basicAuth": []
          }
        ]
      }
    },
    "/data/openconfig-system:system/f5-database:database/f5-database:reset-to-default": {
      "post": {
        "tags": [
          "F5 Openconfig System"
        ],
        "summary": "",
        "description": "",
        "operationId": "data_openconfig_system_system_f5_database_database_f5_database_reset_to_default_post",
        "produces": [
          "application/yang-data+json"
        ],
        "parameters": [
          {
            "$ref": "#/parameters/data_openconfig-system_system_f5-database_database_f5-database_reset-to-default-post-input"
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "schema": {
              "$ref": "#/definitions/data_openconfig-system_system_f5-database_database_f5-database_reset-to-default-post-output"
            }
          }
        },
        "security": [
          {
            "basicAuth": []
          }
        ]
      }
    }
  },
  "parameters": {
    "content": {
      "name": "content",
      "in": "query",
      "description": "controlling descendant nodes in response",
      "required": false,
      "type": "string",
      "format": "enumeration",
      "default": "config",
      "enum": [
        "config",
        "nonconfig",
        "all"
      ]
    },
    "depth": {
      "name": "depth",
      "in": "query",
      "description": "limit the depth of nodes in response",
      "required": false,
      "type": "integer",
      "format": "uint16"
    },
    "fields": {
      "name": "fields",
      "in": "query",
      "description": "optionally identify specific data nodes in response",
      "required": false,
      "type": "string",
      "format": "string"
    },
    "filter": {
      "name": "filter",
      "in": "query",
      "description": "xpath expression to filter data nodes in response",
      "required": false,
      "type": "string",
      "format": "string"
    },
    "with-defaults": {
      "name": "with-defaults",
      "in": "query",
      "description": "controlling default values in response",
      "required": false,
      "type": "string",
      "format": "enumeration",
      "default": "report-all",
      "enum": [
        "report-all",
        "trim",
        "explicit",
        "report-all-tagged"
      ]
    },
    "insert": {
      "name": "insert",
      "in": "query",
      "description": "controlling the order when adding new list elements",
      "required": false,
      "type": "string",
      "format": "enumeration",
      "default": "first",
      "enum": [
        "first",
        "last",
        "before",
        "after"
      ]
    },
    "point": {
      "name": "point",
      "in": "query",
      "description": "used to specify the insertion point",
      "required": false,
      "type": "string",
      "format": "string"
    },
    "data_f5-utils-file-transfer_file_transfer-status-post-input": {
      "name": "transfer-status",
      "in": "body",
      "description": "Display the status of file operation.\nThe result will indicate an error, or percent complete.",
      "required": true,
      "schema": {
        "$ref": "#/definitions/data_f5-utils-file-transfer_file_transfer-status-post-input"
      }
    },
    "data_f5-utils-file-transfer_file_list-post-input": {
      "name": "list",
      "in": "body",
      "description": "Display list of directories/files in the given path.",
      "required": true,
      "schema": {
        "$ref": "#/definitions/data_f5-utils-file-transfer_file_list-post-input"
      }
    },
    "data_f5-utils-file-transfer_file_import-post-input": {
      "name": "import",
      "in": "body",
      "description": "Initiate an import of the remote file to the System.",
      "required": true,
      "schema": {
        "$ref": "#/definitions/data_f5-utils-file-transfer_file_import-post-input"
      }
    },
    "data_f5-utils-file-transfer_file_export-post-input": {
      "name": "export",
      "in": "body",
      "description": "Initiate an export of the file to the remote system.",
      "required": true,
      "schema": {
        "$ref": "#/definitions/data_f5-utils-file-transfer_file_export-post-input"
      }
    },
    "data_f5-utils-file-transfer_file_delete-post-input": {
      "name": "delete",
      "in": "body",
      "description": "Delete an existing file. The result will indicate a success or failure.",
      "required": true,
      "schema": {
        "$ref": "#/definitions/data_f5-utils-file-transfer_file_delete-post-input"
      }
    },
    "data_f5-utils-file-transfer_file-post": {
      "name": "file",
      "in": "body",
      "description": "File utility commands.",
      "required": true,
      "schema": {
        "$ref": "#/definitions/data_f5-utils-file-transfer_file-post"
      }
    },
    "data_f5-utils-file-transfer_file": {
      "name": "file",
      "in": "body",
      "description": "File utility commands.",
      "required": true,
      "schema": {
        "$ref": "#/definitions/data_f5-utils-file-transfer_file"
      }
    },
    "user-username": {
      "name": "user-username",
      "in": "path",
      "description": "References the configured username for the user",
      "required": true,
      "type": "string",
      "format": "leafref"
    },
    "server-group-name": {
      "name": "server-group-name",
      "in": "path",
      "description": "Reference to configured name of the server group",
      "required": true,
      "type": "string",
      "format": "leafref"
    },
    "server-address": {
      "name": "server-address",
      "in": "path",
      "description": "References the configured address of the DNS server",
      "required": true,
      "type": "string",
      "format": "leafref"
    },
    "selector-severity": {
      "name": "selector-severity",
      "in": "path",
      "description": "Reference to severity list key",
      "required": true,
      "type": "string",
      "format": "leafref"
    },
    "selector-facility": {
      "name": "selector-facility",
      "in": "path",
      "description": "Reference to facility list key",
      "required": true,
      "type": "string",
      "format": "leafref"
    },
    "search-id": {
      "name": "search-id",
      "in": "path",
      "description": "An ordered list of domains to search when resolving\na host name.",
      "required": true,
      "type": "string",
      "format": "string"
    },
    "remote-server-host": {
      "name": "remote-server-host",
      "in": "path",
      "description": "Reference to the host list key",
      "required": true,
      "type": "string",
      "format": "leafref"
    },
    "process-pid": {
      "name": "process-pid",
      "in": "path",
      "description": "Reference to the process pid key",
      "required": true,
      "type": "string",
      "format": "leafref"
    },
    "ntp-key-key-id": {
      "name": "ntp-key-key-id",
      "in": "path",
      "description": "Reference to auth key-id list key",
      "required": true,
      "type": "string",
      "format": "leafref"
    },
    "listen-addresses-id": {
      "name": "listen-addresses-id",
      "in": "path",
      "description": "The IP addresses that the gRPC server should listen\non. This may be an IPv4 or an IPv6 address",
      "required": true,
      "type": "string",
      "format": "union"
    },
    "ipv6-address-id": {
      "name": "ipv6-address-id",
      "in": "path",
      "description": "List of IPv6 addresses for the host entry",
      "required": true,
      "type": "string",
      "format": "string"
    },
    "ipv4-address-id": {
      "name": "ipv4-address-id",
      "in": "path",
      "description": "List of IPv4 addressses for the host entry",
      "required": true,
      "type": "string",
      "format": "string"
    },
    "host-entry-hostname": {
      "name": "host-entry-hostname",
      "in": "path",
      "description": "Reference to the hostname list key",
      "required": true,
      "type": "string",
      "format": "leafref"
    },
    "event-event-type": {
      "name": "event-event-type",
      "in": "path",
      "description": "Reference to the event-type list key",
      "required": true,
      "type": "string",
      "format": "leafref"
    },
    "data_openconfig-system_system_f5-database_database_f5-database_reset-to-default-post-input": {
      "name": "reset-to-default",
      "in": "body",
      "description": "",
      "required": true,
      "schema": {
        "$ref": "#/definitions/data_openconfig-system_system_f5-database_database_f5-database_reset-to-default-post-input"
      }
    },
    "data_openconfig-system_system_f5-database_database_f5-database_config-restore-post-input": {
      "name": "config-restore",
      "in": "body",
      "description": "",
      "required": true,
      "schema": {
        "$ref": "#/definitions/data_openconfig-system_system_f5-database_database_f5-database_config-restore-post-input"
      }
    },
    "data_openconfig-system_system_f5-database_database_f5-database_config-backup-post-input": {
      "name": "config-backup",
      "in": "body",
      "description": "",
      "required": true,
      "schema": {
        "$ref": "#/definitions/data_openconfig-system_system_f5-database_database_f5-database_config-backup-post-input"
      }
    },
    "data_openconfig-system_system_f5-database_database_f5-database_cdb-backup-post-input": {
      "name": "cdb-backup",
      "in": "body",
      "description": "",
      "required": true,
      "schema": {
        "$ref": "#/definitions/data_openconfig-system_system_f5-database_database_f5-database_cdb-backup-post-input"
      }
    },
    "data_openconfig-system_system_f5-database_database-post": {
      "name": "database",
      "in": "body",
      "description": "",
      "required": true,
      "schema": {
        "$ref": "#/definitions/data_openconfig-system_system_f5-database_database-post"
      }
    },
    "data_openconfig-system_system_f5-database_database": {
      "name": "database",
      "in": "body",
      "description": "",
      "required": true,
      "schema": {
        "$ref": "#/definitions/data_openconfig-system_system_f5-database_database"
      }
    },
    "cpu-index": {
      "name": "cpu-index",
      "in": "path",
      "description": "Reference to list key",
      "required": true,
      "type": "string",
      "format": "leafref"
    },
    "authorization-method-id": {
      "name": "authorization-method-id",
      "in": "path",
      "description": "Ordered list of methods for authorizing commands.  The first\nmethod that provides a response (positive or negative) should\nbe used.  The list may contain a well-defined method such\nas the set of all TACACS or RADIUS servers, or the name of\na defined AAA server group.  The system must validate\nthat the named server group exists.",
      "required": true,
      "type": "string",
      "format": "union"
    },
    "authentication-method-id": {
      "name": "authentication-method-id",
      "in": "path",
      "description": "Ordered list of authentication methods for users.  This\ncan be either a reference to a server group, or a well-\ndefined designation in the AAA_METHOD_TYPE identity.  If\nauthentication fails with one method, the next defined\nmethod is tried -- failure of all methods results in the\nuser being denied access.",
      "required": true,
      "type": "string",
      "format": "union"
    },
    "args-id": {
      "name": "args-id",
      "in": "path",
      "description": "Current process command line arguments.  Arguments with\na parameter (e.g., --option 10  or -option=10) should be\nrepresented as a single element of the list with the\nargument name and parameter together.  Flag arguments, i.e.,\nthose without a parameter should also be in their own list\nelement.",
      "required": true,
      "type": "string",
      "format": "string"
    },
    "alias-id": {
      "name": "alias-id",
      "in": "path",
      "description": "Additional aliases for the hostname",
      "required": true,
      "type": "string",
      "format": "string"
    },
    "alarm-id": {
      "name": "alarm-id",
      "in": "path",
      "description": "References the unique alarm id",
      "required": true,
      "type": "string",
      "format": "leafref"
    },
    "accounting-method-id": {
      "name": "accounting-method-id",
      "in": "path",
      "description": "An ordered list of methods used for AAA accounting for this\nevent type.  The method is defined by the destination for\naccounting data, which may be specified as the group of\nall TACACS+/RADIUS servers, a defined server group, or\nthe local system.",
      "required": true,
      "type": "string",
      "format": "union"
    }
  },
  "responses": {
    "200": {
      "description": "OK"
    },
    "201": {
      "description": "Created"
    },
    "204": {
      "description": "No Content"
    },
    "400": {
      "description": "Bad Request"
    },
    "401": {
      "description": "Unauthorized"
    },
    "404": {
      "description": "Not Found"
    },
    "405": {
      "description": "Method Not Allowed"
    },
    "409": {
      "description": "Conflict"
    }
  },
  "securityDefinitions": {
    "basicAuth": {
      "type": "basic"
    }
  },
  "definitions": {
    "data_f5-utils-file-transfer_file_transfer-status-post-output": {
      "type": "object",
      "properties": {
        "f5-utils-file-transfer:result": {
          "description": "A message indicating the result of the file transfer status. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        },
        "f5-utils-file-transfer:resultint": {
          "description": "An error indicator. A Zero value (0) indicates success. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "int32"
        }
      }
    },
    "data_f5-utils-file-transfer_file_transfer-status-post-input": {
      "type": "object",
      "properties": {
        "f5-utils-file-transfer:file-name": {
          "description": "Local file path. Accepts either absolute or relative path. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        }
      }
    },
    "data_f5-utils-file-transfer_file_list-post-output": {
      "type": "object",
      "properties": {
        "f5-utils-file-transfer:entries": {
          "type": "array",
          "description": "(list)",
          "x-yang": {
            "type": "list"
          },
          "items": {
            "type": "object",
            "properties": {
              "name": {
                "description": "A Message indicating list of files/directories from\nresult of file list action. (leaf)",
                "x-yang": {
                  "type": "leaf"
                },
                "type": "string",
                "format": "string"
              }
            }
          }
        }
      }
    },
    "data_f5-utils-file-transfer_file_list-post-input": {
      "type": "object",
      "properties": {
        "f5-utils-file-transfer:path": {
          "description": "Provide the directory/file path. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        }
      }
    },
    "data_f5-utils-file-transfer_file_import-post-output": {
      "type": "object",
      "properties": {
        "f5-utils-file-transfer:result": {
          "description": "A message indicating the result of import file transfer action. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        },
        "f5-utils-file-transfer:resultint": {
          "description": "An error indicator. A Zero value (0) indicates success. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "int32"
        }
      }
    },
    "data_f5-utils-file-transfer_file_import-post-input": {
      "type": "object",
      "properties": {
        "f5-utils-file-transfer:insecure": {
          "description": "Disable remote system identity verification (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "[null]"
        },
        "f5-utils-file-transfer:protocol": {
          "description": "Choose protocol to be used for file transfer. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "enumeration",
          "default": "scp",
          "enum": [
            "scp",
            "sftp",
            "https"
          ]
        },
        "f5-utils-file-transfer:username": {
          "description": "Provide the remote system username. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        },
        "f5-utils-file-transfer:password": {
          "description": "Provide the remote system password in simple text. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        },
        "f5-utils-file-transfer:web-token": {
          "description": "Provide the remote system web token. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        },
        "f5-utils-file-transfer:remote-host": {
          "description": "Remote System FQDN or IPv4/IPv6 address. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "union"
        },
        "f5-utils-file-transfer:remote-port": {
          "description": "Provide port to connect to on the remote host. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "integer",
          "format": "uint16"
        },
        "f5-utils-file-transfer:remote-file": {
          "description": "Remote file path. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        },
        "f5-utils-file-transfer:local-file": {
          "description": "Local file path. Accepts either absolute or relative path. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        }
      }
    },
    "data_f5-utils-file-transfer_file_export-post-output": {
      "type": "object",
      "properties": {
        "f5-utils-file-transfer:result": {
          "description": "A message indicating the result of export file transfer action. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        },
        "f5-utils-file-transfer:resultint": {
          "description": "An error indicator. A Zero value (0) indicates success. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "int32"
        }
      }
    },
    "data_f5-utils-file-transfer_file_export-post-input": {
      "type": "object",
      "properties": {
        "f5-utils-file-transfer:insecure": {
          "description": "Disable remote system identity verification (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "[null]"
        },
        "f5-utils-file-transfer:protocol": {
          "description": "Choose protocol to be used for file transfer. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "enumeration",
          "default": "scp",
          "enum": [
            "scp",
            "sftp",
            "https"
          ]
        },
        "f5-utils-file-transfer:username": {
          "description": "Provide the remote system username. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        },
        "f5-utils-file-transfer:password": {
          "description": "Provide the remote system password in simple text. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        },
        "f5-utils-file-transfer:web-token": {
          "description": "Provide the remote system web token. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        },
        "f5-utils-file-transfer:local-file": {
          "description": "Local file path. Accepts either absolute or relative path. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        },
        "f5-utils-file-transfer:remote-host": {
          "description": "Remote System FQDN or IPv4/IPv6 address. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "union"
        },
        "f5-utils-file-transfer:remote-port": {
          "description": "Provide port to connect to on the remote host. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "integer",
          "format": "uint16"
        },
        "f5-utils-file-transfer:remote-file": {
          "description": "Remote file path. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        }
      }
    },
    "data_f5-utils-file-transfer_file_delete-post-output": {
      "type": "object",
      "properties": {
        "f5-utils-file-transfer:result": {
          "description": "A message indicating the result of the delete file action. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        },
        "f5-utils-file-transfer:resultint": {
          "description": "An error indicator. A Zero value (0) indicates success. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "int32"
        }
      }
    },
    "data_f5-utils-file-transfer_file_delete-post-input": {
      "type": "object",
      "properties": {
        "f5-utils-file-transfer:file-name": {
          "description": "Provide the file name to be deleted. Accepts either\nabsolute or relative path. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        }
      }
    },
    "data_f5-utils-file-transfer_file-post": {
      "type": "object",
      "properties": {
        "f5-utils-file-transfer:insecure": {
          "description": "Disable remote system identity verification (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "[null]"
        },
        "f5-utils-file-transfer:protocol": {
          "description": "Choose protocol to be used for file transfer. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "enumeration",
          "default": "scp",
          "enum": [
            "scp",
            "sftp",
            "https"
          ]
        },
        "f5-utils-file-transfer:username": {
          "description": "Provide the remote system username. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        },
        "f5-utils-file-transfer:password": {
          "description": "Provide the remote system password in simple text. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        },
        "f5-utils-file-transfer:web-token": {
          "description": "Provide the remote system web token. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        },
        "f5-utils-file-transfer:remote-host": {
          "description": "Remote System FQDN or IPv4/IPv6 address. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "union"
        },
        "f5-utils-file-transfer:remote-port": {
          "description": "Provide port to connect to on the remote host. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "integer",
          "format": "uint16"
        },
        "f5-utils-file-transfer:remote-file": {
          "description": "Remote file path. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        },
        "f5-utils-file-transfer:local-file": {
          "description": "Local file path. Accepts either absolute or relative path. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        },
        "f5-utils-file-transfer:path": {
          "description": "Provide the directory/file path. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        },
        "f5-utils-file-transfer:file-name": {
          "description": "Local file path. Accepts either absolute or relative path. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        }
      }
    },
    "data_f5-utils-file-transfer_file": {
      "type": "object",
      "properties": {
        "f5-utils-file-transfer:file": {
          "description": "File utility commands. (non-presence)",
          "type": "object",
          "x-yang": {
            "type": "container",
            "is_presence": "false"
          },
          "properties": {
          }
        }
      }
    },
    "data_openconfig-system_system_f5-database_database_f5-database_reset-to-default-post-output": {
      "type": "object",
      "properties": {
        "f5-database:result": {
          "description": "Result of the reset-to-default response. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        }
      }
    },
    "data_openconfig-system_system_f5-database_database_f5-database_reset-to-default-post-input": {
      "type": "object",
      "properties": {
        "f5-database:proceed": {
          "description": "(leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "enumeration",
          "default": "no",
          "enum": [
            "no",
            "yes"
          ]
        }
      }
    },
    "data_openconfig-system_system_f5-database_database_f5-database_config-restore-post-output": {
      "type": "object",
      "properties": {
        "f5-database:result": {
          "description": "Result of the config-restore response. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        }
      }
    },
    "data_openconfig-system_system_f5-database_database_f5-database_config-restore-post-input": {
      "type": "object",
      "properties": {
        "f5-database:name": {
          "description": "(leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        }
      }
    },
    "data_openconfig-system_system_f5-database_database_f5-database_config-backup-post-output": {
      "type": "object",
      "properties": {
        "f5-database:result": {
          "description": "Result of the config-backup response. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        }
      }
    },
    "data_openconfig-system_system_f5-database_database_f5-database_config-backup-post-input": {
      "type": "object",
      "properties": {
        "f5-database:name": {
          "description": "(leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        }
      }
    },
    "data_openconfig-system_system_f5-database_database_f5-database_cdb-backup-post-output": {
      "type": "object",
      "properties": {
        "f5-database:result": {
          "description": "Result of the cdb-backup operation. (leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        }
      }
    },
    "data_openconfig-system_system_f5-database_database_f5-database_cdb-backup-post-input": {
      "type": "object",
      "properties": {
      }
    },
    "data_openconfig-system_system_f5-database_database-post": {
      "type": "object",
      "properties": {
        "f5-database:name": {
          "description": "(leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "string"
        },
        "f5-database:proceed": {
          "description": "(leaf)",
          "x-yang": {
            "type": "leaf"
          },
          "type": "string",
          "format": "enumeration",
          "default": "no",
          "enum": [
            "no",
            "yes"
          ]
        }
      }
    },
    "data_openconfig-system_system_f5-database_database": {
      "type": "object",
      "properties": {
        "f5-database:database": {
          "description": "(non-presence)",
          "type": "object",
          "x-yang": {
            "type": "container",
            "is_presence": "false"
          },
          "properties": {
          }
        }
      }
    }
  }
}
