{
  "openapi": "3.0.0",
  "info": {
    "title": "CISCO-CONFIG-COPY-MIB MIB API",
    "version": "1.0.0",
    "description": "This MIB facilitates writing of configuration files\n    of an SNMP Agent running Cisco's IOS in the \n    following ways: to and from the net, copying running \n    configurations to startup configurations and \n    vice-versa, and copying a configuration\n    (running or startup) to and from the local \n    IOS file system.\n\n⚠️ **IMPORTANT - MIB DATA ACCESS**:\nThis YANG model exists for SMIv2-to-YANG translation purposes, but MIB data on IOS-XE devices is primarily accessed via **SNMP protocol**, not RESTCONF.\n\n**RESTCONF Limitation**: Many MIB paths may return 404 errors via RESTCONF `/data` endpoints because the device exposes MIB data through SNMP, not the YANG datastore.\n\n**Recommended Access Methods**:\n- Use SNMP (v2c/v3) to query MIB data directly\n- Use NETCONF `<get>` operations for devices supporting YANG-modeled MIB access\n- Check device capabilities: some newer IOS-XE versions may support limited RESTCONF access to specific MIBs\n\n**YANG Model Purpose**: These YANG models define the structure of SNMP MIBs in YANG format for tooling compatibility, but do not guarantee RESTCONF data availability.\n\n\n**📊 YANG Tree:** [View CISCO-CONFIG-COPY-MIB structure](https://jeremycohoe.github.io/cisco-ios-xe-openapi-swagger/yang-trees/CISCO-CONFIG-COPY-MIB.html)",
    "contact": {
      "name": "Cisco DevNet",
      "url": "https://developer.cisco.com"
    },
    "x-yang-module": "CISCO-CONFIG-COPY-MIB",
    "x-model-type": "mib"
  },
  "servers": [
    {
      "url": "https://{device}/restconf",
      "description": "RESTCONF server",
      "variables": {
        "device": {
          "default": "10.1.1.1",
          "description": "Device hostname or IP address"
        }
      }
    }
  ],
  "paths": {
    "/data/CISCO-CONFIG-COPY-MIB:ccCopyTable": {
      "get": {
        "summary": "Get ccCopyTable data",
        "description": "Retrieve ccCopyTable operational data from MIB",
        "tags": [
          "CISCO-CONFIG-COPY-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "A table of config-copy requests.",
                  "properties": {
                    "ccCopyEntry": {
                      "type": "array",
                      "description": "ccCopyEntry",
                      "items": {
                        "type": "object",
                        "properties": {
                          "ccCopyIndex": {
                            "type": "integer",
                            "description": "Object which specifies a unique entry in the\n            ccCopyTable.  A management station wishing\n            to initiate a config-copy operation should use a\n            random value for this object when creating\n            or modifying an instance of a ccCopyEntry.\n            The RowStatus semantics of the ccCopyEntryRowStatus\n            object will prevent access conflicts.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "ccCopyProtocol": {
                            "type": "string",
                            "description": "The protocol to be used for any copy.\n            \n            If the copy operation occurs locally on the SNMP \n            agent (e.g. 'runningConfig' to 'startupConfig'),\n            this object may be ignored by the implementation.",
                            "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigCopyProtocol"
                          },
                          "ccCopySourceFileType": {
                            "type": "string",
                            "description": "Specifies the type of file to copy from. Either the\n            ccCopySourceFileType or the ccCopyDestFileType \n            (or both) must be of type 'runningConfig' or \n            'startupConfig'. Also, the ccCopySourceFileType\n            must be different from the ccCopyDestFileType.\n            \n            If the ccCopySourceFileType has the value of \n            'networkFile', the ccCopyServerAddress/\n            ccCopyServerAddressRev1 and ccCopyServerAddressType\n            and ccCopyFileName must also be created, and 3 \n            objects together (ccCopySourceFileType,\n            ccCopyServerAddressRev1, ccCopyFileName) will \n            uniquely identify the source file. If \n            ccCopyServerAddress is created then \n            ccCopyServerAddressRev1 will store the\n            same IP address and ccCopyServerAddressType will \n            take the value 'ipv4'. \n            \n            If the ccCopySourceFileType is 'iosFile', the \n            ccCopyFileName must also be created, and the \n            2 objects together (ccCopySourceFileType,\n            ccCopyFileName) will uniquely identify the source \n            file.",
                            "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigFileType"
                          },
                          "ccCopyDestFileType": {
                            "type": "string",
                            "description": "specifies the type of file to copy to. Either the\n            ccCopySourceFileType or the ccCopyDestFileType \n            (or both) must be of type 'runningConfig' or \n            'startupConfig'. Also, the ccCopySourceFileType \n            must be different from the ccCopyDestFileType.\n            \n            If the ccCopyDestFileType has the value of \n            'networkFile', the \n            ccCopyServerAddress/ccCopyServerAddressType and\n            ccCopyServerAddressRev1 and ccCopyFileName must\n            also be created, and 3 objects together\n            (ccCopyDestFileType, ccCopyServerAddressRev1,  \n            ccCopyFileName) will uniquely identify the \n            destination file. If ccCopyServerAddress is created\n            then ccCopyServerAddressRev1 will store the same IP\n            address and ccCopyServerAddressType will take the \n            value 'ipv4'. \n            \n            If the ccCopyDestFileType is 'iosFile', the \n            ccCopyFileName must also be created, and the 2\n            objects together (ccCopyDestFileType, \n            ccCopyFileName) will uniquely identify the \n            destination file.",
                            "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigFileType"
                          },
                          "ccCopyServerAddress": {
                            "type": "string",
                            "description": "The IP address of the TFTP server from (or to)\n            which to copy the configuration file. This object \n            must be created when either the \n            ccCopySourceFileType or ccCopyDestFileType has the\n            value 'networkFile'. \n            Values of 0.0.0.0 or FF.FF.FF.FF for\n            ccCopyServerAddress are not allowed.\n            \n            Since this object can just hold only IPv4 Transport\n            type, it is deprecated and replaced by \n            ccCopyServerAddressRev1.",
                            "format": "inet:ipv4-address"
                          },
                          "ccCopyFileName": {
                            "type": "string",
                            "description": "The file name (including the path, if applicable)\n            of the file. This object must be created when either\n            the ccCopySourceFileType or ccCopyDestFileType has\n            the value 'networkFile' or 'iosFile'.",
                            "x-yang-type": "snmpv2-tc:DisplayString"
                          },
                          "ccCopyUserName": {
                            "type": "string",
                            "description": "Remote username for copy via FTP, RCP, SFTP or\n            SCP protocol.\n            This object must be created when the ccCopyProtocol\n            is 'rcp', 'scp', 'ftp', or 'sftp'.\n            If the protocol is RCP, it will override the remote \n            username configured through the \n                    rcmd remote-username <username>\n            configuration command. \n            The remote username is sent as the server username \n            in an RCP command request sent by the system to a\n            remote RCP server.",
                            "x-yang-type": "snmpv2-tc:DisplayString"
                          },
                          "ccCopyUserPassword": {
                            "type": "string",
                            "description": "Password used by FTP, SFTP or SCP for copying a\n            file to/from an FTP/SFTP/SCP server. This object \n            must be created when the ccCopyProtocol is FTP or\n            SCP. \n            Reading it returns a zero-length string for security \n            reasons.",
                            "x-yang-type": "snmpv2-tc:DisplayString"
                          },
                          "ccCopyNotificationOnCompletion": {
                            "type": "boolean",
                            "description": "Specifies whether or not a ccCopyCompletion\n            notification should be issued on completion of the\n            TFTP transfer. If such a notification is desired, \n            it is the responsibility of the management entity to\n            ensure that the SNMP administrative model is \n            configured in such a way as to allow the \n            notification to be delivered."
                          },
                          "ccCopyState": {
                            "type": "string",
                            "description": "Specifies the state of this config-copy request.\n            This value of this object is instantiated only after \n            the row has been instantiated, i.e. after the \n            ccCopyEntryRowStatus has been made active.",
                            "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigCopyState"
                          },
                          "ccCopyTimeStarted": {
                            "type": "string",
                            "description": "Specifies the time the ccCopyState last\n            transitioned to 'running', or 0 if the state has \n            never transitioned to 'running'(e.g., stuck in\n            'waiting' state).\n            \n            This object is instantiated only after the row has \n            been instantiated.",
                            "x-yang-type": "yang:timestamp"
                          },
                          "ccCopyTimeCompleted": {
                            "type": "string",
                            "description": "Specifies the time the ccCopyState last\n            transitioned from 'running' to 'successful' or \n            'failed' states. This object is instantiated only \n            after the row has been instantiated.\n            Its value will remain 0 until the request has \n            completed.",
                            "x-yang-type": "yang:timestamp"
                          },
                          "ccCopyFailCause": {
                            "type": "string",
                            "description": "The reason why the config-copy operation failed.\n            This object is instantiated only when the \n            ccCopyState for this entry is in the \n            'failed' state.",
                            "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigCopyFailCause"
                          },
                          "ccCopyEntryRowStatus": {
                            "type": "string",
                            "description": "The status of this table entry. Once the entry\n            status is set to active, the associated entry cannot \n            be modified until the request completes \n            (ccCopyState transitions to 'successful'\n            or 'failed' state).",
                            "x-yang-type": "snmpv2-tc:RowStatus"
                          },
                          "ccCopyServerAddressType": {
                            "type": "string",
                            "description": "This object indicates the transport type of the\n            address contained in ccCopyServerAddressRev1 object.\n            \n            This must be created when either the\n            ccCopySourceFileType or ccCopyDestFileType has the\n            value 'networkFile'.",
                            "x-yang-type": "inet-address:InetAddressType"
                          },
                          "ccCopyServerAddressRev1": {
                            "type": "string",
                            "description": "The IP address of the TFTP server from (or to)\n            which to copy the configuration file. This object\n            must be created when either the \n            ccCopySourceFileType or ccCopyDestFileType has the\n            value 'networkFile'.  \n            \n            All bits as 0s or 1s for ccCopyServerAddressRev1 are\n            not allowed.\n            \n            The format of this address depends on the value of \n            the ccCopyServerAddressType object.",
                            "x-yang-type": "inet-address:InetAddress"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CONFIG-COPY-MIB:ccCopyTable": {
                    "ccCopyEntry": [
                      {
                        "ccCopyIndex": 1,
                        "ccCopyProtocol": "example-string",
                        "ccCopySourceFileType": "ethernetCsmacd(6)",
                        "ccCopyDestFileType": "ethernetCsmacd(6)",
                        "ccCopyServerAddress": "192.168.1.1",
                        "ccCopyFileName": "interface-1",
                        "ccCopyUserName": "interface-1",
                        "ccCopyUserPassword": "example-string",
                        "ccCopyNotificationOnCompletion": true,
                        "ccCopyState": "up(1)",
                        "ccCopyTimeStarted": "example-string",
                        "ccCopyTimeCompleted": "example-string",
                        "ccCopyFailCause": "example-string",
                        "ccCopyEntryRowStatus": "up(1)",
                        "ccCopyServerAddressType": "192.168.1.1",
                        "ccCopyServerAddressRev1": "192.168.1.1"
                      },
                      {
                        "ccCopyIndex": 2,
                        "ccCopyProtocol": "example-string",
                        "ccCopySourceFileType": "ethernetCsmacd(6)",
                        "ccCopyDestFileType": "ethernetCsmacd(6)",
                        "ccCopyServerAddress": "192.168.1.1",
                        "ccCopyFileName": "interface-1",
                        "ccCopyUserName": "interface-1",
                        "ccCopyUserPassword": "example-string",
                        "ccCopyNotificationOnCompletion": true,
                        "ccCopyState": "up(1)",
                        "ccCopyTimeStarted": "example-string",
                        "ccCopyTimeCompleted": "example-string",
                        "ccCopyFailCause": "example-string",
                        "ccCopyEntryRowStatus": "up(1)",
                        "ccCopyServerAddressType": "192.168.1.1",
                        "ccCopyServerAddressRev1": "192.168.1.1"
                      },
                      {
                        "ccCopyIndex": 3,
                        "ccCopyProtocol": "example-string",
                        "ccCopySourceFileType": "ethernetCsmacd(6)",
                        "ccCopyDestFileType": "ethernetCsmacd(6)",
                        "ccCopyServerAddress": "192.168.1.1",
                        "ccCopyFileName": "interface-1",
                        "ccCopyUserName": "interface-1",
                        "ccCopyUserPassword": "example-string",
                        "ccCopyNotificationOnCompletion": true,
                        "ccCopyState": "up(1)",
                        "ccCopyTimeStarted": "example-string",
                        "ccCopyTimeCompleted": "example-string",
                        "ccCopyFailCause": "example-string",
                        "ccCopyEntryRowStatus": "up(1)",
                        "ccCopyServerAddressType": "192.168.1.1",
                        "ccCopyServerAddressRev1": "192.168.1.1"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-ccCopyTable",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/ccCopyTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CONFIG-COPY-MIB:ccCopyTable/ccCopyEntry": {
      "get": {
        "summary": "Get ccCopyEntry list",
        "description": "Retrieve list of ccCopyEntry entries from MIB",
        "tags": [
          "CISCO-CONFIG-COPY-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "ccCopyEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ccCopyIndex": {
                        "type": "integer",
                        "description": "Object which specifies a unique entry in the\n            ccCopyTable.  A management station wishing\n            to initiate a config-copy operation should use a\n            random value for this object when creating\n            or modifying an instance of a ccCopyEntry.\n            The RowStatus semantics of the ccCopyEntryRowStatus\n            object will prevent access conflicts.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "ccCopyProtocol": {
                        "type": "string",
                        "description": "The protocol to be used for any copy.\n            \n            If the copy operation occurs locally on the SNMP \n            agent (e.g. 'runningConfig' to 'startupConfig'),\n            this object may be ignored by the implementation.",
                        "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigCopyProtocol"
                      },
                      "ccCopySourceFileType": {
                        "type": "string",
                        "description": "Specifies the type of file to copy from. Either the\n            ccCopySourceFileType or the ccCopyDestFileType \n            (or both) must be of type 'runningConfig' or \n            'startupConfig'. Also, the ccCopySourceFileType\n            must be different from the ccCopyDestFileType.\n            \n            If the ccCopySourceFileType has the value of \n            'networkFile', the ccCopyServerAddress/\n            ccCopyServerAddressRev1 and ccCopyServerAddressType\n            and ccCopyFileName must also be created, and 3 \n            objects together (ccCopySourceFileType,\n            ccCopyServerAddressRev1, ccCopyFileName) will \n            uniquely identify the source file. If \n            ccCopyServerAddress is created then \n            ccCopyServerAddressRev1 will store the\n            same IP address and ccCopyServerAddressType will \n            take the value 'ipv4'. \n            \n            If the ccCopySourceFileType is 'iosFile', the \n            ccCopyFileName must also be created, and the \n            2 objects together (ccCopySourceFileType,\n            ccCopyFileName) will uniquely identify the source \n            file.",
                        "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigFileType"
                      },
                      "ccCopyDestFileType": {
                        "type": "string",
                        "description": "specifies the type of file to copy to. Either the\n            ccCopySourceFileType or the ccCopyDestFileType \n            (or both) must be of type 'runningConfig' or \n            'startupConfig'. Also, the ccCopySourceFileType \n            must be different from the ccCopyDestFileType.\n            \n            If the ccCopyDestFileType has the value of \n            'networkFile', the \n            ccCopyServerAddress/ccCopyServerAddressType and\n            ccCopyServerAddressRev1 and ccCopyFileName must\n            also be created, and 3 objects together\n            (ccCopyDestFileType, ccCopyServerAddressRev1,  \n            ccCopyFileName) will uniquely identify the \n            destination file. If ccCopyServerAddress is created\n            then ccCopyServerAddressRev1 will store the same IP\n            address and ccCopyServerAddressType will take the \n            value 'ipv4'. \n            \n            If the ccCopyDestFileType is 'iosFile', the \n            ccCopyFileName must also be created, and the 2\n            objects together (ccCopyDestFileType, \n            ccCopyFileName) will uniquely identify the \n            destination file.",
                        "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigFileType"
                      },
                      "ccCopyServerAddress": {
                        "type": "string",
                        "description": "The IP address of the TFTP server from (or to)\n            which to copy the configuration file. This object \n            must be created when either the \n            ccCopySourceFileType or ccCopyDestFileType has the\n            value 'networkFile'. \n            Values of 0.0.0.0 or FF.FF.FF.FF for\n            ccCopyServerAddress are not allowed.\n            \n            Since this object can just hold only IPv4 Transport\n            type, it is deprecated and replaced by \n            ccCopyServerAddressRev1.",
                        "format": "inet:ipv4-address"
                      },
                      "ccCopyFileName": {
                        "type": "string",
                        "description": "The file name (including the path, if applicable)\n            of the file. This object must be created when either\n            the ccCopySourceFileType or ccCopyDestFileType has\n            the value 'networkFile' or 'iosFile'.",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      },
                      "ccCopyUserName": {
                        "type": "string",
                        "description": "Remote username for copy via FTP, RCP, SFTP or\n            SCP protocol.\n            This object must be created when the ccCopyProtocol\n            is 'rcp', 'scp', 'ftp', or 'sftp'.\n            If the protocol is RCP, it will override the remote \n            username configured through the \n                    rcmd remote-username <username>\n            configuration command. \n            The remote username is sent as the server username \n            in an RCP command request sent by the system to a\n            remote RCP server.",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      },
                      "ccCopyUserPassword": {
                        "type": "string",
                        "description": "Password used by FTP, SFTP or SCP for copying a\n            file to/from an FTP/SFTP/SCP server. This object \n            must be created when the ccCopyProtocol is FTP or\n            SCP. \n            Reading it returns a zero-length string for security \n            reasons.",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      },
                      "ccCopyNotificationOnCompletion": {
                        "type": "boolean",
                        "description": "Specifies whether or not a ccCopyCompletion\n            notification should be issued on completion of the\n            TFTP transfer. If such a notification is desired, \n            it is the responsibility of the management entity to\n            ensure that the SNMP administrative model is \n            configured in such a way as to allow the \n            notification to be delivered."
                      },
                      "ccCopyState": {
                        "type": "string",
                        "description": "Specifies the state of this config-copy request.\n            This value of this object is instantiated only after \n            the row has been instantiated, i.e. after the \n            ccCopyEntryRowStatus has been made active.",
                        "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigCopyState"
                      },
                      "ccCopyTimeStarted": {
                        "type": "string",
                        "description": "Specifies the time the ccCopyState last\n            transitioned to 'running', or 0 if the state has \n            never transitioned to 'running'(e.g., stuck in\n            'waiting' state).\n            \n            This object is instantiated only after the row has \n            been instantiated.",
                        "x-yang-type": "yang:timestamp"
                      },
                      "ccCopyTimeCompleted": {
                        "type": "string",
                        "description": "Specifies the time the ccCopyState last\n            transitioned from 'running' to 'successful' or \n            'failed' states. This object is instantiated only \n            after the row has been instantiated.\n            Its value will remain 0 until the request has \n            completed.",
                        "x-yang-type": "yang:timestamp"
                      },
                      "ccCopyFailCause": {
                        "type": "string",
                        "description": "The reason why the config-copy operation failed.\n            This object is instantiated only when the \n            ccCopyState for this entry is in the \n            'failed' state.",
                        "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigCopyFailCause"
                      },
                      "ccCopyEntryRowStatus": {
                        "type": "string",
                        "description": "The status of this table entry. Once the entry\n            status is set to active, the associated entry cannot \n            be modified until the request completes \n            (ccCopyState transitions to 'successful'\n            or 'failed' state).",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      },
                      "ccCopyServerAddressType": {
                        "type": "string",
                        "description": "This object indicates the transport type of the\n            address contained in ccCopyServerAddressRev1 object.\n            \n            This must be created when either the\n            ccCopySourceFileType or ccCopyDestFileType has the\n            value 'networkFile'.",
                        "x-yang-type": "inet-address:InetAddressType"
                      },
                      "ccCopyServerAddressRev1": {
                        "type": "string",
                        "description": "The IP address of the TFTP server from (or to)\n            which to copy the configuration file. This object\n            must be created when either the \n            ccCopySourceFileType or ccCopyDestFileType has the\n            value 'networkFile'.  \n            \n            All bits as 0s or 1s for ccCopyServerAddressRev1 are\n            not allowed.\n            \n            The format of this address depends on the value of \n            the ccCopyServerAddressType object.",
                        "x-yang-type": "inet-address:InetAddress"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CONFIG-COPY-MIB:ccCopyEntry": [
                    {
                      "ccCopyIndex": 1,
                      "ccCopyProtocol": "example-string",
                      "ccCopySourceFileType": "ethernetCsmacd(6)",
                      "ccCopyDestFileType": "ethernetCsmacd(6)",
                      "ccCopyServerAddress": "192.168.1.1",
                      "ccCopyFileName": "interface-1",
                      "ccCopyUserName": "interface-1",
                      "ccCopyUserPassword": "example-string",
                      "ccCopyNotificationOnCompletion": true,
                      "ccCopyState": "up(1)",
                      "ccCopyTimeStarted": "example-string",
                      "ccCopyTimeCompleted": "example-string",
                      "ccCopyFailCause": "example-string",
                      "ccCopyEntryRowStatus": "up(1)",
                      "ccCopyServerAddressType": "192.168.1.1",
                      "ccCopyServerAddressRev1": "192.168.1.1"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-ccCopyEntry",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/ccCopyTable/ccCopyEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CONFIG-COPY-MIB:ccCopyTable/ccCopyEntry={ccCopyIndex}": {
      "get": {
        "summary": "Get ccCopyEntry entry",
        "description": "Retrieve specific ccCopyEntry entry by key from MIB",
        "tags": [
          "CISCO-CONFIG-COPY-MIB"
        ],
        "parameters": [
          {
            "name": "ccCopyIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ccCopyIndex": {
                      "type": "integer",
                      "description": "Object which specifies a unique entry in the\n            ccCopyTable.  A management station wishing\n            to initiate a config-copy operation should use a\n            random value for this object when creating\n            or modifying an instance of a ccCopyEntry.\n            The RowStatus semantics of the ccCopyEntryRowStatus\n            object will prevent access conflicts.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "ccCopyProtocol": {
                      "type": "string",
                      "description": "The protocol to be used for any copy.\n            \n            If the copy operation occurs locally on the SNMP \n            agent (e.g. 'runningConfig' to 'startupConfig'),\n            this object may be ignored by the implementation.",
                      "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigCopyProtocol"
                    },
                    "ccCopySourceFileType": {
                      "type": "string",
                      "description": "Specifies the type of file to copy from. Either the\n            ccCopySourceFileType or the ccCopyDestFileType \n            (or both) must be of type 'runningConfig' or \n            'startupConfig'. Also, the ccCopySourceFileType\n            must be different from the ccCopyDestFileType.\n            \n            If the ccCopySourceFileType has the value of \n            'networkFile', the ccCopyServerAddress/\n            ccCopyServerAddressRev1 and ccCopyServerAddressType\n            and ccCopyFileName must also be created, and 3 \n            objects together (ccCopySourceFileType,\n            ccCopyServerAddressRev1, ccCopyFileName) will \n            uniquely identify the source file. If \n            ccCopyServerAddress is created then \n            ccCopyServerAddressRev1 will store the\n            same IP address and ccCopyServerAddressType will \n            take the value 'ipv4'. \n            \n            If the ccCopySourceFileType is 'iosFile', the \n            ccCopyFileName must also be created, and the \n            2 objects together (ccCopySourceFileType,\n            ccCopyFileName) will uniquely identify the source \n            file.",
                      "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigFileType"
                    },
                    "ccCopyDestFileType": {
                      "type": "string",
                      "description": "specifies the type of file to copy to. Either the\n            ccCopySourceFileType or the ccCopyDestFileType \n            (or both) must be of type 'runningConfig' or \n            'startupConfig'. Also, the ccCopySourceFileType \n            must be different from the ccCopyDestFileType.\n            \n            If the ccCopyDestFileType has the value of \n            'networkFile', the \n            ccCopyServerAddress/ccCopyServerAddressType and\n            ccCopyServerAddressRev1 and ccCopyFileName must\n            also be created, and 3 objects together\n            (ccCopyDestFileType, ccCopyServerAddressRev1,  \n            ccCopyFileName) will uniquely identify the \n            destination file. If ccCopyServerAddress is created\n            then ccCopyServerAddressRev1 will store the same IP\n            address and ccCopyServerAddressType will take the \n            value 'ipv4'. \n            \n            If the ccCopyDestFileType is 'iosFile', the \n            ccCopyFileName must also be created, and the 2\n            objects together (ccCopyDestFileType, \n            ccCopyFileName) will uniquely identify the \n            destination file.",
                      "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigFileType"
                    },
                    "ccCopyServerAddress": {
                      "type": "string",
                      "description": "The IP address of the TFTP server from (or to)\n            which to copy the configuration file. This object \n            must be created when either the \n            ccCopySourceFileType or ccCopyDestFileType has the\n            value 'networkFile'. \n            Values of 0.0.0.0 or FF.FF.FF.FF for\n            ccCopyServerAddress are not allowed.\n            \n            Since this object can just hold only IPv4 Transport\n            type, it is deprecated and replaced by \n            ccCopyServerAddressRev1.",
                      "format": "inet:ipv4-address"
                    },
                    "ccCopyFileName": {
                      "type": "string",
                      "description": "The file name (including the path, if applicable)\n            of the file. This object must be created when either\n            the ccCopySourceFileType or ccCopyDestFileType has\n            the value 'networkFile' or 'iosFile'.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "ccCopyUserName": {
                      "type": "string",
                      "description": "Remote username for copy via FTP, RCP, SFTP or\n            SCP protocol.\n            This object must be created when the ccCopyProtocol\n            is 'rcp', 'scp', 'ftp', or 'sftp'.\n            If the protocol is RCP, it will override the remote \n            username configured through the \n                    rcmd remote-username <username>\n            configuration command. \n            The remote username is sent as the server username \n            in an RCP command request sent by the system to a\n            remote RCP server.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "ccCopyUserPassword": {
                      "type": "string",
                      "description": "Password used by FTP, SFTP or SCP for copying a\n            file to/from an FTP/SFTP/SCP server. This object \n            must be created when the ccCopyProtocol is FTP or\n            SCP. \n            Reading it returns a zero-length string for security \n            reasons.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "ccCopyNotificationOnCompletion": {
                      "type": "boolean",
                      "description": "Specifies whether or not a ccCopyCompletion\n            notification should be issued on completion of the\n            TFTP transfer. If such a notification is desired, \n            it is the responsibility of the management entity to\n            ensure that the SNMP administrative model is \n            configured in such a way as to allow the \n            notification to be delivered."
                    },
                    "ccCopyState": {
                      "type": "string",
                      "description": "Specifies the state of this config-copy request.\n            This value of this object is instantiated only after \n            the row has been instantiated, i.e. after the \n            ccCopyEntryRowStatus has been made active.",
                      "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigCopyState"
                    },
                    "ccCopyTimeStarted": {
                      "type": "string",
                      "description": "Specifies the time the ccCopyState last\n            transitioned to 'running', or 0 if the state has \n            never transitioned to 'running'(e.g., stuck in\n            'waiting' state).\n            \n            This object is instantiated only after the row has \n            been instantiated.",
                      "x-yang-type": "yang:timestamp"
                    },
                    "ccCopyTimeCompleted": {
                      "type": "string",
                      "description": "Specifies the time the ccCopyState last\n            transitioned from 'running' to 'successful' or \n            'failed' states. This object is instantiated only \n            after the row has been instantiated.\n            Its value will remain 0 until the request has \n            completed.",
                      "x-yang-type": "yang:timestamp"
                    },
                    "ccCopyFailCause": {
                      "type": "string",
                      "description": "The reason why the config-copy operation failed.\n            This object is instantiated only when the \n            ccCopyState for this entry is in the \n            'failed' state.",
                      "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigCopyFailCause"
                    },
                    "ccCopyEntryRowStatus": {
                      "type": "string",
                      "description": "The status of this table entry. Once the entry\n            status is set to active, the associated entry cannot \n            be modified until the request completes \n            (ccCopyState transitions to 'successful'\n            or 'failed' state).",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    },
                    "ccCopyServerAddressType": {
                      "type": "string",
                      "description": "This object indicates the transport type of the\n            address contained in ccCopyServerAddressRev1 object.\n            \n            This must be created when either the\n            ccCopySourceFileType or ccCopyDestFileType has the\n            value 'networkFile'.",
                      "x-yang-type": "inet-address:InetAddressType"
                    },
                    "ccCopyServerAddressRev1": {
                      "type": "string",
                      "description": "The IP address of the TFTP server from (or to)\n            which to copy the configuration file. This object\n            must be created when either the \n            ccCopySourceFileType or ccCopyDestFileType has the\n            value 'networkFile'.  \n            \n            All bits as 0s or 1s for ccCopyServerAddressRev1 are\n            not allowed.\n            \n            The format of this address depends on the value of \n            the ccCopyServerAddressType object.",
                      "x-yang-type": "inet-address:InetAddress"
                    }
                  }
                },
                "example": {
                  "CISCO-CONFIG-COPY-MIB:ccCopyEntry": {
                    "ccCopyIndex": 1,
                    "ccCopyProtocol": "example-string",
                    "ccCopySourceFileType": "ethernetCsmacd(6)",
                    "ccCopyDestFileType": "ethernetCsmacd(6)",
                    "ccCopyServerAddress": "192.168.1.1",
                    "ccCopyFileName": "interface-1",
                    "ccCopyUserName": "interface-1",
                    "ccCopyUserPassword": "example-string",
                    "ccCopyNotificationOnCompletion": true,
                    "ccCopyState": "up(1)",
                    "ccCopyTimeStarted": "example-string",
                    "ccCopyTimeCompleted": "example-string",
                    "ccCopyFailCause": "example-string",
                    "ccCopyEntryRowStatus": "up(1)",
                    "ccCopyServerAddressType": "192.168.1.1",
                    "ccCopyServerAddressRev1": "192.168.1.1"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-ccCopyEntry-2"
      },
      "x-yang-path": "/ccCopyTable/ccCopyEntry={ccCopyIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ccCopyIndex"
      ]
    },
    "/data/CISCO-CONFIG-COPY-MIB:ccCopyErrorTable": {
      "get": {
        "summary": "Get ccCopyErrorTable data",
        "description": "Retrieve ccCopyErrorTable operational data from MIB",
        "tags": [
          "CISCO-CONFIG-COPY-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "ccCopyErrorTable",
                  "properties": {
                    "ccCopyErrorEntry": {
                      "type": "array",
                      "description": "An entry containing information about the\n          outcome at one destination of a failed config\n          copy operation.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "ccCopyIndex": {
                            "type": "string",
                            "description": "ccCopyIndex",
                            "x-yang-type": "leafref"
                          },
                          "ccCopyErrorIndex": {
                            "type": "integer",
                            "description": "A monotonically increasing integer for the sole\n            purpose of indexing entries in this table.\n            When a config copy operation has multiple \n            destinations, then this index value is used to \n            distinguish between those multiple destinations.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "ccCopyErrorDeviceIpAddressType": {
                            "type": "string",
                            "description": "The type of Internet address for this destination\n            device on which config copy operation is performed.",
                            "x-yang-type": "inet-address:InetAddressType"
                          },
                          "ccCopyErrorDeviceIpAddress": {
                            "type": "string",
                            "description": "The IP address of this destination device on which\n            config copy operation is performed.\n            The object value has to be consistent with the type\n            specified in ccCopyErrorDeviceIpAddressType.",
                            "x-yang-type": "inet-address:InetAddress"
                          },
                          "ccCopyErrorDeviceWWN": {
                            "type": "string",
                            "description": "The World Wide Name (WWN) of this destination\n            device on which config copy operation is performed.\n            The value of this object is zero-length string if \n            WWN is unassigned or unknown. For example, devices \n            which do not support fibre channel would not\n            have WWN.",
                            "x-yang-type": "cisco-st:FcNameIdOrZero"
                          },
                          "ccCopyErrorDescription": {
                            "type": "string",
                            "description": "The error description for the error happened\n            for this destination of this config copy \n            operation.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CONFIG-COPY-MIB:ccCopyErrorTable": {
                    "ccCopyErrorEntry": [
                      {
                        "ccCopyIndex": "1",
                        "ccCopyErrorIndex": 1,
                        "ccCopyErrorDeviceIpAddressType": "192.168.1.1",
                        "ccCopyErrorDeviceIpAddress": "192.168.1.1",
                        "ccCopyErrorDeviceWWN": "example-string",
                        "ccCopyErrorDescription": "192.168.1.1"
                      },
                      {
                        "ccCopyIndex": "2",
                        "ccCopyErrorIndex": 2,
                        "ccCopyErrorDeviceIpAddressType": "192.168.1.1",
                        "ccCopyErrorDeviceIpAddress": "192.168.1.1",
                        "ccCopyErrorDeviceWWN": "example-string",
                        "ccCopyErrorDescription": "192.168.1.1"
                      },
                      {
                        "ccCopyIndex": "3",
                        "ccCopyErrorIndex": 3,
                        "ccCopyErrorDeviceIpAddressType": "192.168.1.1",
                        "ccCopyErrorDeviceIpAddress": "192.168.1.1",
                        "ccCopyErrorDeviceWWN": "example-string",
                        "ccCopyErrorDescription": "192.168.1.1"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-ccCopyErrorTable",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/ccCopyErrorTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CONFIG-COPY-MIB:ccCopyErrorTable/ccCopyErrorEntry": {
      "get": {
        "summary": "Get ccCopyErrorEntry list",
        "description": "Retrieve list of ccCopyErrorEntry entries from MIB",
        "tags": [
          "CISCO-CONFIG-COPY-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry containing information about the\n          outcome at one destination of a failed config\n          copy operation.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ccCopyIndex": {
                        "type": "string",
                        "description": "ccCopyIndex",
                        "x-yang-type": "leafref"
                      },
                      "ccCopyErrorIndex": {
                        "type": "integer",
                        "description": "A monotonically increasing integer for the sole\n            purpose of indexing entries in this table.\n            When a config copy operation has multiple \n            destinations, then this index value is used to \n            distinguish between those multiple destinations.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "ccCopyErrorDeviceIpAddressType": {
                        "type": "string",
                        "description": "The type of Internet address for this destination\n            device on which config copy operation is performed.",
                        "x-yang-type": "inet-address:InetAddressType"
                      },
                      "ccCopyErrorDeviceIpAddress": {
                        "type": "string",
                        "description": "The IP address of this destination device on which\n            config copy operation is performed.\n            The object value has to be consistent with the type\n            specified in ccCopyErrorDeviceIpAddressType.",
                        "x-yang-type": "inet-address:InetAddress"
                      },
                      "ccCopyErrorDeviceWWN": {
                        "type": "string",
                        "description": "The World Wide Name (WWN) of this destination\n            device on which config copy operation is performed.\n            The value of this object is zero-length string if \n            WWN is unassigned or unknown. For example, devices \n            which do not support fibre channel would not\n            have WWN.",
                        "x-yang-type": "cisco-st:FcNameIdOrZero"
                      },
                      "ccCopyErrorDescription": {
                        "type": "string",
                        "description": "The error description for the error happened\n            for this destination of this config copy \n            operation.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CONFIG-COPY-MIB:ccCopyErrorEntry": [
                    {
                      "ccCopyIndex": "example-string",
                      "ccCopyErrorIndex": 1,
                      "ccCopyErrorDeviceIpAddressType": "192.168.1.1",
                      "ccCopyErrorDeviceIpAddress": "192.168.1.1",
                      "ccCopyErrorDeviceWWN": "example-string",
                      "ccCopyErrorDescription": "192.168.1.1"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-ccCopyErrorEntry",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/ccCopyErrorTable/ccCopyErrorEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CONFIG-COPY-MIB:ccCopyEntry": {
      "get": {
        "summary": "Get ccCopyEntry list",
        "description": "Retrieve list of ccCopyEntry entries from MIB",
        "tags": [
          "CISCO-CONFIG-COPY-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "ccCopyEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ccCopyIndex": {
                        "type": "integer",
                        "description": "Object which specifies a unique entry in the\n            ccCopyTable.  A management station wishing\n            to initiate a config-copy operation should use a\n            random value for this object when creating\n            or modifying an instance of a ccCopyEntry.\n            The RowStatus semantics of the ccCopyEntryRowStatus\n            object will prevent access conflicts.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "ccCopyProtocol": {
                        "type": "string",
                        "description": "The protocol to be used for any copy.\n            \n            If the copy operation occurs locally on the SNMP \n            agent (e.g. 'runningConfig' to 'startupConfig'),\n            this object may be ignored by the implementation.",
                        "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigCopyProtocol"
                      },
                      "ccCopySourceFileType": {
                        "type": "string",
                        "description": "Specifies the type of file to copy from. Either the\n            ccCopySourceFileType or the ccCopyDestFileType \n            (or both) must be of type 'runningConfig' or \n            'startupConfig'. Also, the ccCopySourceFileType\n            must be different from the ccCopyDestFileType.\n            \n            If the ccCopySourceFileType has the value of \n            'networkFile', the ccCopyServerAddress/\n            ccCopyServerAddressRev1 and ccCopyServerAddressType\n            and ccCopyFileName must also be created, and 3 \n            objects together (ccCopySourceFileType,\n            ccCopyServerAddressRev1, ccCopyFileName) will \n            uniquely identify the source file. If \n            ccCopyServerAddress is created then \n            ccCopyServerAddressRev1 will store the\n            same IP address and ccCopyServerAddressType will \n            take the value 'ipv4'. \n            \n            If the ccCopySourceFileType is 'iosFile', the \n            ccCopyFileName must also be created, and the \n            2 objects together (ccCopySourceFileType,\n            ccCopyFileName) will uniquely identify the source \n            file.",
                        "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigFileType"
                      },
                      "ccCopyDestFileType": {
                        "type": "string",
                        "description": "specifies the type of file to copy to. Either the\n            ccCopySourceFileType or the ccCopyDestFileType \n            (or both) must be of type 'runningConfig' or \n            'startupConfig'. Also, the ccCopySourceFileType \n            must be different from the ccCopyDestFileType.\n            \n            If the ccCopyDestFileType has the value of \n            'networkFile', the \n            ccCopyServerAddress/ccCopyServerAddressType and\n            ccCopyServerAddressRev1 and ccCopyFileName must\n            also be created, and 3 objects together\n            (ccCopyDestFileType, ccCopyServerAddressRev1,  \n            ccCopyFileName) will uniquely identify the \n            destination file. If ccCopyServerAddress is created\n            then ccCopyServerAddressRev1 will store the same IP\n            address and ccCopyServerAddressType will take the \n            value 'ipv4'. \n            \n            If the ccCopyDestFileType is 'iosFile', the \n            ccCopyFileName must also be created, and the 2\n            objects together (ccCopyDestFileType, \n            ccCopyFileName) will uniquely identify the \n            destination file.",
                        "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigFileType"
                      },
                      "ccCopyServerAddress": {
                        "type": "string",
                        "description": "The IP address of the TFTP server from (or to)\n            which to copy the configuration file. This object \n            must be created when either the \n            ccCopySourceFileType or ccCopyDestFileType has the\n            value 'networkFile'. \n            Values of 0.0.0.0 or FF.FF.FF.FF for\n            ccCopyServerAddress are not allowed.\n            \n            Since this object can just hold only IPv4 Transport\n            type, it is deprecated and replaced by \n            ccCopyServerAddressRev1.",
                        "format": "inet:ipv4-address"
                      },
                      "ccCopyFileName": {
                        "type": "string",
                        "description": "The file name (including the path, if applicable)\n            of the file. This object must be created when either\n            the ccCopySourceFileType or ccCopyDestFileType has\n            the value 'networkFile' or 'iosFile'.",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      },
                      "ccCopyUserName": {
                        "type": "string",
                        "description": "Remote username for copy via FTP, RCP, SFTP or\n            SCP protocol.\n            This object must be created when the ccCopyProtocol\n            is 'rcp', 'scp', 'ftp', or 'sftp'.\n            If the protocol is RCP, it will override the remote \n            username configured through the \n                    rcmd remote-username <username>\n            configuration command. \n            The remote username is sent as the server username \n            in an RCP command request sent by the system to a\n            remote RCP server.",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      },
                      "ccCopyUserPassword": {
                        "type": "string",
                        "description": "Password used by FTP, SFTP or SCP for copying a\n            file to/from an FTP/SFTP/SCP server. This object \n            must be created when the ccCopyProtocol is FTP or\n            SCP. \n            Reading it returns a zero-length string for security \n            reasons.",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      },
                      "ccCopyNotificationOnCompletion": {
                        "type": "boolean",
                        "description": "Specifies whether or not a ccCopyCompletion\n            notification should be issued on completion of the\n            TFTP transfer. If such a notification is desired, \n            it is the responsibility of the management entity to\n            ensure that the SNMP administrative model is \n            configured in such a way as to allow the \n            notification to be delivered."
                      },
                      "ccCopyState": {
                        "type": "string",
                        "description": "Specifies the state of this config-copy request.\n            This value of this object is instantiated only after \n            the row has been instantiated, i.e. after the \n            ccCopyEntryRowStatus has been made active.",
                        "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigCopyState"
                      },
                      "ccCopyTimeStarted": {
                        "type": "string",
                        "description": "Specifies the time the ccCopyState last\n            transitioned to 'running', or 0 if the state has \n            never transitioned to 'running'(e.g., stuck in\n            'waiting' state).\n            \n            This object is instantiated only after the row has \n            been instantiated.",
                        "x-yang-type": "yang:timestamp"
                      },
                      "ccCopyTimeCompleted": {
                        "type": "string",
                        "description": "Specifies the time the ccCopyState last\n            transitioned from 'running' to 'successful' or \n            'failed' states. This object is instantiated only \n            after the row has been instantiated.\n            Its value will remain 0 until the request has \n            completed.",
                        "x-yang-type": "yang:timestamp"
                      },
                      "ccCopyFailCause": {
                        "type": "string",
                        "description": "The reason why the config-copy operation failed.\n            This object is instantiated only when the \n            ccCopyState for this entry is in the \n            'failed' state.",
                        "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigCopyFailCause"
                      },
                      "ccCopyEntryRowStatus": {
                        "type": "string",
                        "description": "The status of this table entry. Once the entry\n            status is set to active, the associated entry cannot \n            be modified until the request completes \n            (ccCopyState transitions to 'successful'\n            or 'failed' state).",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      },
                      "ccCopyServerAddressType": {
                        "type": "string",
                        "description": "This object indicates the transport type of the\n            address contained in ccCopyServerAddressRev1 object.\n            \n            This must be created when either the\n            ccCopySourceFileType or ccCopyDestFileType has the\n            value 'networkFile'.",
                        "x-yang-type": "inet-address:InetAddressType"
                      },
                      "ccCopyServerAddressRev1": {
                        "type": "string",
                        "description": "The IP address of the TFTP server from (or to)\n            which to copy the configuration file. This object\n            must be created when either the \n            ccCopySourceFileType or ccCopyDestFileType has the\n            value 'networkFile'.  \n            \n            All bits as 0s or 1s for ccCopyServerAddressRev1 are\n            not allowed.\n            \n            The format of this address depends on the value of \n            the ccCopyServerAddressType object.",
                        "x-yang-type": "inet-address:InetAddress"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CONFIG-COPY-MIB:ccCopyEntry": [
                    {
                      "ccCopyIndex": 1,
                      "ccCopyProtocol": "example-string",
                      "ccCopySourceFileType": "ethernetCsmacd(6)",
                      "ccCopyDestFileType": "ethernetCsmacd(6)",
                      "ccCopyServerAddress": "192.168.1.1",
                      "ccCopyFileName": "interface-1",
                      "ccCopyUserName": "interface-1",
                      "ccCopyUserPassword": "example-string",
                      "ccCopyNotificationOnCompletion": true,
                      "ccCopyState": "up(1)",
                      "ccCopyTimeStarted": "example-string",
                      "ccCopyTimeCompleted": "example-string",
                      "ccCopyFailCause": "example-string",
                      "ccCopyEntryRowStatus": "up(1)",
                      "ccCopyServerAddressType": "192.168.1.1",
                      "ccCopyServerAddressRev1": "192.168.1.1"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-ccCopyEntry-3",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/ccCopyEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CONFIG-COPY-MIB:ccCopyEntry={ccCopyIndex}": {
      "get": {
        "summary": "Get ccCopyEntry entry",
        "description": "Retrieve specific ccCopyEntry entry by key from MIB",
        "tags": [
          "CISCO-CONFIG-COPY-MIB"
        ],
        "parameters": [
          {
            "name": "ccCopyIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ccCopyIndex": {
                      "type": "integer",
                      "description": "Object which specifies a unique entry in the\n            ccCopyTable.  A management station wishing\n            to initiate a config-copy operation should use a\n            random value for this object when creating\n            or modifying an instance of a ccCopyEntry.\n            The RowStatus semantics of the ccCopyEntryRowStatus\n            object will prevent access conflicts.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "ccCopyProtocol": {
                      "type": "string",
                      "description": "The protocol to be used for any copy.\n            \n            If the copy operation occurs locally on the SNMP \n            agent (e.g. 'runningConfig' to 'startupConfig'),\n            this object may be ignored by the implementation.",
                      "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigCopyProtocol"
                    },
                    "ccCopySourceFileType": {
                      "type": "string",
                      "description": "Specifies the type of file to copy from. Either the\n            ccCopySourceFileType or the ccCopyDestFileType \n            (or both) must be of type 'runningConfig' or \n            'startupConfig'. Also, the ccCopySourceFileType\n            must be different from the ccCopyDestFileType.\n            \n            If the ccCopySourceFileType has the value of \n            'networkFile', the ccCopyServerAddress/\n            ccCopyServerAddressRev1 and ccCopyServerAddressType\n            and ccCopyFileName must also be created, and 3 \n            objects together (ccCopySourceFileType,\n            ccCopyServerAddressRev1, ccCopyFileName) will \n            uniquely identify the source file. If \n            ccCopyServerAddress is created then \n            ccCopyServerAddressRev1 will store the\n            same IP address and ccCopyServerAddressType will \n            take the value 'ipv4'. \n            \n            If the ccCopySourceFileType is 'iosFile', the \n            ccCopyFileName must also be created, and the \n            2 objects together (ccCopySourceFileType,\n            ccCopyFileName) will uniquely identify the source \n            file.",
                      "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigFileType"
                    },
                    "ccCopyDestFileType": {
                      "type": "string",
                      "description": "specifies the type of file to copy to. Either the\n            ccCopySourceFileType or the ccCopyDestFileType \n            (or both) must be of type 'runningConfig' or \n            'startupConfig'. Also, the ccCopySourceFileType \n            must be different from the ccCopyDestFileType.\n            \n            If the ccCopyDestFileType has the value of \n            'networkFile', the \n            ccCopyServerAddress/ccCopyServerAddressType and\n            ccCopyServerAddressRev1 and ccCopyFileName must\n            also be created, and 3 objects together\n            (ccCopyDestFileType, ccCopyServerAddressRev1,  \n            ccCopyFileName) will uniquely identify the \n            destination file. If ccCopyServerAddress is created\n            then ccCopyServerAddressRev1 will store the same IP\n            address and ccCopyServerAddressType will take the \n            value 'ipv4'. \n            \n            If the ccCopyDestFileType is 'iosFile', the \n            ccCopyFileName must also be created, and the 2\n            objects together (ccCopyDestFileType, \n            ccCopyFileName) will uniquely identify the \n            destination file.",
                      "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigFileType"
                    },
                    "ccCopyServerAddress": {
                      "type": "string",
                      "description": "The IP address of the TFTP server from (or to)\n            which to copy the configuration file. This object \n            must be created when either the \n            ccCopySourceFileType or ccCopyDestFileType has the\n            value 'networkFile'. \n            Values of 0.0.0.0 or FF.FF.FF.FF for\n            ccCopyServerAddress are not allowed.\n            \n            Since this object can just hold only IPv4 Transport\n            type, it is deprecated and replaced by \n            ccCopyServerAddressRev1.",
                      "format": "inet:ipv4-address"
                    },
                    "ccCopyFileName": {
                      "type": "string",
                      "description": "The file name (including the path, if applicable)\n            of the file. This object must be created when either\n            the ccCopySourceFileType or ccCopyDestFileType has\n            the value 'networkFile' or 'iosFile'.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "ccCopyUserName": {
                      "type": "string",
                      "description": "Remote username for copy via FTP, RCP, SFTP or\n            SCP protocol.\n            This object must be created when the ccCopyProtocol\n            is 'rcp', 'scp', 'ftp', or 'sftp'.\n            If the protocol is RCP, it will override the remote \n            username configured through the \n                    rcmd remote-username <username>\n            configuration command. \n            The remote username is sent as the server username \n            in an RCP command request sent by the system to a\n            remote RCP server.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "ccCopyUserPassword": {
                      "type": "string",
                      "description": "Password used by FTP, SFTP or SCP for copying a\n            file to/from an FTP/SFTP/SCP server. This object \n            must be created when the ccCopyProtocol is FTP or\n            SCP. \n            Reading it returns a zero-length string for security \n            reasons.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "ccCopyNotificationOnCompletion": {
                      "type": "boolean",
                      "description": "Specifies whether or not a ccCopyCompletion\n            notification should be issued on completion of the\n            TFTP transfer. If such a notification is desired, \n            it is the responsibility of the management entity to\n            ensure that the SNMP administrative model is \n            configured in such a way as to allow the \n            notification to be delivered."
                    },
                    "ccCopyState": {
                      "type": "string",
                      "description": "Specifies the state of this config-copy request.\n            This value of this object is instantiated only after \n            the row has been instantiated, i.e. after the \n            ccCopyEntryRowStatus has been made active.",
                      "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigCopyState"
                    },
                    "ccCopyTimeStarted": {
                      "type": "string",
                      "description": "Specifies the time the ccCopyState last\n            transitioned to 'running', or 0 if the state has \n            never transitioned to 'running'(e.g., stuck in\n            'waiting' state).\n            \n            This object is instantiated only after the row has \n            been instantiated.",
                      "x-yang-type": "yang:timestamp"
                    },
                    "ccCopyTimeCompleted": {
                      "type": "string",
                      "description": "Specifies the time the ccCopyState last\n            transitioned from 'running' to 'successful' or \n            'failed' states. This object is instantiated only \n            after the row has been instantiated.\n            Its value will remain 0 until the request has \n            completed.",
                      "x-yang-type": "yang:timestamp"
                    },
                    "ccCopyFailCause": {
                      "type": "string",
                      "description": "The reason why the config-copy operation failed.\n            This object is instantiated only when the \n            ccCopyState for this entry is in the \n            'failed' state.",
                      "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigCopyFailCause"
                    },
                    "ccCopyEntryRowStatus": {
                      "type": "string",
                      "description": "The status of this table entry. Once the entry\n            status is set to active, the associated entry cannot \n            be modified until the request completes \n            (ccCopyState transitions to 'successful'\n            or 'failed' state).",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    },
                    "ccCopyServerAddressType": {
                      "type": "string",
                      "description": "This object indicates the transport type of the\n            address contained in ccCopyServerAddressRev1 object.\n            \n            This must be created when either the\n            ccCopySourceFileType or ccCopyDestFileType has the\n            value 'networkFile'.",
                      "x-yang-type": "inet-address:InetAddressType"
                    },
                    "ccCopyServerAddressRev1": {
                      "type": "string",
                      "description": "The IP address of the TFTP server from (or to)\n            which to copy the configuration file. This object\n            must be created when either the \n            ccCopySourceFileType or ccCopyDestFileType has the\n            value 'networkFile'.  \n            \n            All bits as 0s or 1s for ccCopyServerAddressRev1 are\n            not allowed.\n            \n            The format of this address depends on the value of \n            the ccCopyServerAddressType object.",
                      "x-yang-type": "inet-address:InetAddress"
                    }
                  }
                },
                "example": {
                  "CISCO-CONFIG-COPY-MIB:ccCopyEntry": {
                    "ccCopyIndex": 1,
                    "ccCopyProtocol": "example-string",
                    "ccCopySourceFileType": "ethernetCsmacd(6)",
                    "ccCopyDestFileType": "ethernetCsmacd(6)",
                    "ccCopyServerAddress": "192.168.1.1",
                    "ccCopyFileName": "interface-1",
                    "ccCopyUserName": "interface-1",
                    "ccCopyUserPassword": "example-string",
                    "ccCopyNotificationOnCompletion": true,
                    "ccCopyState": "up(1)",
                    "ccCopyTimeStarted": "example-string",
                    "ccCopyTimeCompleted": "example-string",
                    "ccCopyFailCause": "example-string",
                    "ccCopyEntryRowStatus": "up(1)",
                    "ccCopyServerAddressType": "192.168.1.1",
                    "ccCopyServerAddressRev1": "192.168.1.1"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-ccCopyEntry-4"
      },
      "x-yang-path": "/ccCopyEntry={ccCopyIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ccCopyIndex"
      ]
    },
    "/data/CISCO-CONFIG-COPY-MIB:ccCopyErrorEntry": {
      "get": {
        "summary": "Get ccCopyErrorEntry list",
        "description": "Retrieve list of ccCopyErrorEntry entries from MIB",
        "tags": [
          "CISCO-CONFIG-COPY-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry containing information about the\n          outcome at one destination of a failed config\n          copy operation.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ccCopyIndex": {
                        "type": "string",
                        "description": "ccCopyIndex",
                        "x-yang-type": "leafref"
                      },
                      "ccCopyErrorIndex": {
                        "type": "integer",
                        "description": "A monotonically increasing integer for the sole\n            purpose of indexing entries in this table.\n            When a config copy operation has multiple \n            destinations, then this index value is used to \n            distinguish between those multiple destinations.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "ccCopyErrorDeviceIpAddressType": {
                        "type": "string",
                        "description": "The type of Internet address for this destination\n            device on which config copy operation is performed.",
                        "x-yang-type": "inet-address:InetAddressType"
                      },
                      "ccCopyErrorDeviceIpAddress": {
                        "type": "string",
                        "description": "The IP address of this destination device on which\n            config copy operation is performed.\n            The object value has to be consistent with the type\n            specified in ccCopyErrorDeviceIpAddressType.",
                        "x-yang-type": "inet-address:InetAddress"
                      },
                      "ccCopyErrorDeviceWWN": {
                        "type": "string",
                        "description": "The World Wide Name (WWN) of this destination\n            device on which config copy operation is performed.\n            The value of this object is zero-length string if \n            WWN is unassigned or unknown. For example, devices \n            which do not support fibre channel would not\n            have WWN.",
                        "x-yang-type": "cisco-st:FcNameIdOrZero"
                      },
                      "ccCopyErrorDescription": {
                        "type": "string",
                        "description": "The error description for the error happened\n            for this destination of this config copy \n            operation.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CONFIG-COPY-MIB:ccCopyErrorEntry": [
                    {
                      "ccCopyIndex": "example-string",
                      "ccCopyErrorIndex": 1,
                      "ccCopyErrorDeviceIpAddressType": "192.168.1.1",
                      "ccCopyErrorDeviceIpAddress": "192.168.1.1",
                      "ccCopyErrorDeviceWWN": "example-string",
                      "ccCopyErrorDescription": "192.168.1.1"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-ccCopyErrorEntry-3",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/ccCopyErrorEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CONFIG-COPY-MIB:ccCopyErrorTable/ccCopyErrorEntry={ccCopyIndex},{ccCopyErrorIndex}": {
      "get": {
        "summary": "Get ccCopyErrorEntry entry",
        "description": "Retrieve specific ccCopyErrorEntry entry by key from MIB",
        "tags": [
          "CISCO-CONFIG-COPY-MIB"
        ],
        "parameters": [
          {
            "name": "ccCopyIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ccCopyErrorIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ccCopyIndex": {
                      "type": "string",
                      "description": "ccCopyIndex",
                      "x-yang-type": "leafref"
                    },
                    "ccCopyErrorIndex": {
                      "type": "integer",
                      "description": "A monotonically increasing integer for the sole\n            purpose of indexing entries in this table.\n            When a config copy operation has multiple \n            destinations, then this index value is used to \n            distinguish between those multiple destinations.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "ccCopyErrorDeviceIpAddressType": {
                      "type": "string",
                      "description": "The type of Internet address for this destination\n            device on which config copy operation is performed.",
                      "x-yang-type": "inet-address:InetAddressType"
                    },
                    "ccCopyErrorDeviceIpAddress": {
                      "type": "string",
                      "description": "The IP address of this destination device on which\n            config copy operation is performed.\n            The object value has to be consistent with the type\n            specified in ccCopyErrorDeviceIpAddressType.",
                      "x-yang-type": "inet-address:InetAddress"
                    },
                    "ccCopyErrorDeviceWWN": {
                      "type": "string",
                      "description": "The World Wide Name (WWN) of this destination\n            device on which config copy operation is performed.\n            The value of this object is zero-length string if \n            WWN is unassigned or unknown. For example, devices \n            which do not support fibre channel would not\n            have WWN.",
                      "x-yang-type": "cisco-st:FcNameIdOrZero"
                    },
                    "ccCopyErrorDescription": {
                      "type": "string",
                      "description": "The error description for the error happened\n            for this destination of this config copy \n            operation.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    }
                  }
                },
                "example": {
                  "CISCO-CONFIG-COPY-MIB:ccCopyErrorEntry": {
                    "ccCopyIndex": "example-string",
                    "ccCopyErrorIndex": 1,
                    "ccCopyErrorDeviceIpAddressType": "192.168.1.1",
                    "ccCopyErrorDeviceIpAddress": "192.168.1.1",
                    "ccCopyErrorDeviceWWN": "example-string",
                    "ccCopyErrorDescription": "192.168.1.1"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-ccCopyErrorEntry-2"
      },
      "x-yang-path": "/ccCopyErrorTable/ccCopyErrorEntry={ccCopyIndex ccCopyErrorIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ccCopyIndex ccCopyErrorIndex"
      ]
    },
    "/data/CISCO-CONFIG-COPY-MIB:ccCopyErrorEntry={ccCopyIndex},{ccCopyErrorIndex}": {
      "get": {
        "summary": "Get ccCopyErrorEntry entry",
        "description": "Retrieve specific ccCopyErrorEntry entry by key from MIB",
        "tags": [
          "CISCO-CONFIG-COPY-MIB"
        ],
        "parameters": [
          {
            "name": "ccCopyIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ccCopyErrorIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ccCopyIndex": {
                      "type": "string",
                      "description": "ccCopyIndex",
                      "x-yang-type": "leafref"
                    },
                    "ccCopyErrorIndex": {
                      "type": "integer",
                      "description": "A monotonically increasing integer for the sole\n            purpose of indexing entries in this table.\n            When a config copy operation has multiple \n            destinations, then this index value is used to \n            distinguish between those multiple destinations.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "ccCopyErrorDeviceIpAddressType": {
                      "type": "string",
                      "description": "The type of Internet address for this destination\n            device on which config copy operation is performed.",
                      "x-yang-type": "inet-address:InetAddressType"
                    },
                    "ccCopyErrorDeviceIpAddress": {
                      "type": "string",
                      "description": "The IP address of this destination device on which\n            config copy operation is performed.\n            The object value has to be consistent with the type\n            specified in ccCopyErrorDeviceIpAddressType.",
                      "x-yang-type": "inet-address:InetAddress"
                    },
                    "ccCopyErrorDeviceWWN": {
                      "type": "string",
                      "description": "The World Wide Name (WWN) of this destination\n            device on which config copy operation is performed.\n            The value of this object is zero-length string if \n            WWN is unassigned or unknown. For example, devices \n            which do not support fibre channel would not\n            have WWN.",
                      "x-yang-type": "cisco-st:FcNameIdOrZero"
                    },
                    "ccCopyErrorDescription": {
                      "type": "string",
                      "description": "The error description for the error happened\n            for this destination of this config copy \n            operation.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    }
                  }
                },
                "example": {
                  "CISCO-CONFIG-COPY-MIB:ccCopyErrorEntry": {
                    "ccCopyIndex": "example-string",
                    "ccCopyErrorIndex": 1,
                    "ccCopyErrorDeviceIpAddressType": "192.168.1.1",
                    "ccCopyErrorDeviceIpAddress": "192.168.1.1",
                    "ccCopyErrorDeviceWWN": "example-string",
                    "ccCopyErrorDescription": "192.168.1.1"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-ccCopyErrorEntry-4"
      },
      "x-yang-path": "/ccCopyErrorEntry={ccCopyIndex ccCopyErrorIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ccCopyIndex ccCopyErrorIndex"
      ]
    }
  },
  "components": {
    "schemas": {
      "CISCO-CONFIG-COPY-MIB_CISCO-CONFIG-COPY-MIB": {
        "type": "object",
        "description": "A table of config-copy requests.",
        "properties": {
          "ccCopyEntry": {
            "type": "array",
            "description": "ccCopyEntry",
            "items": {
              "type": "object",
              "properties": {
                "ccCopyIndex": {
                  "type": "integer",
                  "description": "Object which specifies a unique entry in the\n            ccCopyTable.  A management station wishing\n            to initiate a config-copy operation should use a\n            random value for this object when creating\n            or modifying an instance of a ccCopyEntry.\n            The RowStatus semantics of the ccCopyEntryRowStatus\n            object will prevent access conflicts.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "ccCopyProtocol": {
                  "type": "string",
                  "description": "The protocol to be used for any copy.\n            \n            If the copy operation occurs locally on the SNMP \n            agent (e.g. 'runningConfig' to 'startupConfig'),\n            this object may be ignored by the implementation.",
                  "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigCopyProtocol",
                  "readOnly": true
                },
                "ccCopySourceFileType": {
                  "type": "string",
                  "description": "Specifies the type of file to copy from. Either the\n            ccCopySourceFileType or the ccCopyDestFileType \n            (or both) must be of type 'runningConfig' or \n            'startupConfig'. Also, the ccCopySourceFileType\n            must be different from the ccCopyDestFileType.\n            \n            If the ccCopySourceFileType has the value of \n            'networkFile', the ccCopyServerAddress/\n            ccCopyServerAddressRev1 and ccCopyServerAddressType\n            and ccCopyFileName must also be created, and 3 \n            objects together (ccCopySourceFileType,\n            ccCopyServerAddressRev1, ccCopyFileName) will \n            uniquely identify the source file. If \n            ccCopyServerAddress is created then \n            ccCopyServerAddressRev1 will store the\n            same IP address and ccCopyServerAddressType will \n            take the value 'ipv4'. \n            \n            If the ccCopySourceFileType is 'iosFile', the \n            ccCopyFileName must also be created, and the \n            2 objects together (ccCopySourceFileType,\n            ccCopyFileName) will uniquely identify the source \n            file.",
                  "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigFileType",
                  "readOnly": true
                },
                "ccCopyDestFileType": {
                  "type": "string",
                  "description": "specifies the type of file to copy to. Either the\n            ccCopySourceFileType or the ccCopyDestFileType \n            (or both) must be of type 'runningConfig' or \n            'startupConfig'. Also, the ccCopySourceFileType \n            must be different from the ccCopyDestFileType.\n            \n            If the ccCopyDestFileType has the value of \n            'networkFile', the \n            ccCopyServerAddress/ccCopyServerAddressType and\n            ccCopyServerAddressRev1 and ccCopyFileName must\n            also be created, and 3 objects together\n            (ccCopyDestFileType, ccCopyServerAddressRev1,  \n            ccCopyFileName) will uniquely identify the \n            destination file. If ccCopyServerAddress is created\n            then ccCopyServerAddressRev1 will store the same IP\n            address and ccCopyServerAddressType will take the \n            value 'ipv4'. \n            \n            If the ccCopyDestFileType is 'iosFile', the \n            ccCopyFileName must also be created, and the 2\n            objects together (ccCopyDestFileType, \n            ccCopyFileName) will uniquely identify the \n            destination file.",
                  "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigFileType",
                  "readOnly": true
                },
                "ccCopyServerAddress": {
                  "type": "string",
                  "description": "The IP address of the TFTP server from (or to)\n            which to copy the configuration file. This object \n            must be created when either the \n            ccCopySourceFileType or ccCopyDestFileType has the\n            value 'networkFile'. \n            Values of 0.0.0.0 or FF.FF.FF.FF for\n            ccCopyServerAddress are not allowed.\n            \n            Since this object can just hold only IPv4 Transport\n            type, it is deprecated and replaced by \n            ccCopyServerAddressRev1.",
                  "format": "inet:ipv4-address",
                  "readOnly": true
                },
                "ccCopyFileName": {
                  "type": "string",
                  "description": "The file name (including the path, if applicable)\n            of the file. This object must be created when either\n            the ccCopySourceFileType or ccCopyDestFileType has\n            the value 'networkFile' or 'iosFile'.",
                  "x-yang-type": "snmpv2-tc:DisplayString",
                  "readOnly": true
                },
                "ccCopyUserName": {
                  "type": "string",
                  "description": "Remote username for copy via FTP, RCP, SFTP or\n            SCP protocol.\n            This object must be created when the ccCopyProtocol\n            is 'rcp', 'scp', 'ftp', or 'sftp'.\n            If the protocol is RCP, it will override the remote \n            username configured through the \n                    rcmd remote-username <username>\n            configuration command. \n            The remote username is sent as the server username \n            in an RCP command request sent by the system to a\n            remote RCP server.",
                  "x-yang-type": "snmpv2-tc:DisplayString",
                  "readOnly": true
                },
                "ccCopyUserPassword": {
                  "type": "string",
                  "description": "Password used by FTP, SFTP or SCP for copying a\n            file to/from an FTP/SFTP/SCP server. This object \n            must be created when the ccCopyProtocol is FTP or\n            SCP. \n            Reading it returns a zero-length string for security \n            reasons.",
                  "x-yang-type": "snmpv2-tc:DisplayString",
                  "readOnly": true
                },
                "ccCopyNotificationOnCompletion": {
                  "type": "boolean",
                  "description": "Specifies whether or not a ccCopyCompletion\n            notification should be issued on completion of the\n            TFTP transfer. If such a notification is desired, \n            it is the responsibility of the management entity to\n            ensure that the SNMP administrative model is \n            configured in such a way as to allow the \n            notification to be delivered.",
                  "readOnly": true
                },
                "ccCopyState": {
                  "type": "string",
                  "description": "Specifies the state of this config-copy request.\n            This value of this object is instantiated only after \n            the row has been instantiated, i.e. after the \n            ccCopyEntryRowStatus has been made active.",
                  "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigCopyState",
                  "readOnly": true
                },
                "ccCopyTimeStarted": {
                  "type": "string",
                  "description": "Specifies the time the ccCopyState last\n            transitioned to 'running', or 0 if the state has \n            never transitioned to 'running'(e.g., stuck in\n            'waiting' state).\n            \n            This object is instantiated only after the row has \n            been instantiated.",
                  "x-yang-type": "yang:timestamp",
                  "readOnly": true
                },
                "ccCopyTimeCompleted": {
                  "type": "string",
                  "description": "Specifies the time the ccCopyState last\n            transitioned from 'running' to 'successful' or \n            'failed' states. This object is instantiated only \n            after the row has been instantiated.\n            Its value will remain 0 until the request has \n            completed.",
                  "x-yang-type": "yang:timestamp",
                  "readOnly": true
                },
                "ccCopyFailCause": {
                  "type": "string",
                  "description": "The reason why the config-copy operation failed.\n            This object is instantiated only when the \n            ccCopyState for this entry is in the \n            'failed' state.",
                  "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigCopyFailCause",
                  "readOnly": true
                },
                "ccCopyEntryRowStatus": {
                  "type": "string",
                  "description": "The status of this table entry. Once the entry\n            status is set to active, the associated entry cannot \n            be modified until the request completes \n            (ccCopyState transitions to 'successful'\n            or 'failed' state).",
                  "x-yang-type": "snmpv2-tc:RowStatus",
                  "readOnly": true
                },
                "ccCopyServerAddressType": {
                  "type": "string",
                  "description": "This object indicates the transport type of the\n            address contained in ccCopyServerAddressRev1 object.\n            \n            This must be created when either the\n            ccCopySourceFileType or ccCopyDestFileType has the\n            value 'networkFile'.",
                  "x-yang-type": "inet-address:InetAddressType",
                  "readOnly": true
                },
                "ccCopyServerAddressRev1": {
                  "type": "string",
                  "description": "The IP address of the TFTP server from (or to)\n            which to copy the configuration file. This object\n            must be created when either the \n            ccCopySourceFileType or ccCopyDestFileType has the\n            value 'networkFile'.  \n            \n            All bits as 0s or 1s for ccCopyServerAddressRev1 are\n            not allowed.\n            \n            The format of this address depends on the value of \n            the ccCopyServerAddressType object.",
                  "x-yang-type": "inet-address:InetAddress",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "ccCopyErrorEntry": {
            "type": "array",
            "description": "An entry containing information about the\n          outcome at one destination of a failed config\n          copy operation.",
            "items": {
              "type": "object",
              "properties": {
                "ccCopyIndex": {
                  "type": "string",
                  "description": "ccCopyIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "ccCopyErrorIndex": {
                  "type": "integer",
                  "description": "A monotonically increasing integer for the sole\n            purpose of indexing entries in this table.\n            When a config copy operation has multiple \n            destinations, then this index value is used to \n            distinguish between those multiple destinations.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "ccCopyErrorDeviceIpAddressType": {
                  "type": "string",
                  "description": "The type of Internet address for this destination\n            device on which config copy operation is performed.",
                  "x-yang-type": "inet-address:InetAddressType",
                  "readOnly": true
                },
                "ccCopyErrorDeviceIpAddress": {
                  "type": "string",
                  "description": "The IP address of this destination device on which\n            config copy operation is performed.\n            The object value has to be consistent with the type\n            specified in ccCopyErrorDeviceIpAddressType.",
                  "x-yang-type": "inet-address:InetAddress",
                  "readOnly": true
                },
                "ccCopyErrorDeviceWWN": {
                  "type": "string",
                  "description": "The World Wide Name (WWN) of this destination\n            device on which config copy operation is performed.\n            The value of this object is zero-length string if \n            WWN is unassigned or unknown. For example, devices \n            which do not support fibre channel would not\n            have WWN.",
                  "x-yang-type": "cisco-st:FcNameIdOrZero",
                  "readOnly": true
                },
                "ccCopyErrorDescription": {
                  "type": "string",
                  "description": "The error description for the error happened\n            for this destination of this config copy \n            operation.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "ccCopyTable": {
            "type": "object",
            "description": "A table of config-copy requests.",
            "properties": {
              "ccCopyEntry": {
                "type": "array",
                "description": "ccCopyEntry",
                "items": {
                  "type": "object",
                  "properties": {
                    "ccCopyIndex": {
                      "type": "integer",
                      "description": "Object which specifies a unique entry in the\n            ccCopyTable.  A management station wishing\n            to initiate a config-copy operation should use a\n            random value for this object when creating\n            or modifying an instance of a ccCopyEntry.\n            The RowStatus semantics of the ccCopyEntryRowStatus\n            object will prevent access conflicts.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "ccCopyProtocol": {
                      "type": "string",
                      "description": "The protocol to be used for any copy.\n            \n            If the copy operation occurs locally on the SNMP \n            agent (e.g. 'runningConfig' to 'startupConfig'),\n            this object may be ignored by the implementation.",
                      "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigCopyProtocol",
                      "readOnly": true
                    },
                    "ccCopySourceFileType": {
                      "type": "string",
                      "description": "Specifies the type of file to copy from. Either the\n            ccCopySourceFileType or the ccCopyDestFileType \n            (or both) must be of type 'runningConfig' or \n            'startupConfig'. Also, the ccCopySourceFileType\n            must be different from the ccCopyDestFileType.\n            \n            If the ccCopySourceFileType has the value of \n            'networkFile', the ccCopyServerAddress/\n            ccCopyServerAddressRev1 and ccCopyServerAddressType\n            and ccCopyFileName must also be created, and 3 \n            objects together (ccCopySourceFileType,\n            ccCopyServerAddressRev1, ccCopyFileName) will \n            uniquely identify the source file. If \n            ccCopyServerAddress is created then \n            ccCopyServerAddressRev1 will store the\n            same IP address and ccCopyServerAddressType will \n            take the value 'ipv4'. \n            \n            If the ccCopySourceFileType is 'iosFile', the \n            ccCopyFileName must also be created, and the \n            2 objects together (ccCopySourceFileType,\n            ccCopyFileName) will uniquely identify the source \n            file.",
                      "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigFileType",
                      "readOnly": true
                    },
                    "ccCopyDestFileType": {
                      "type": "string",
                      "description": "specifies the type of file to copy to. Either the\n            ccCopySourceFileType or the ccCopyDestFileType \n            (or both) must be of type 'runningConfig' or \n            'startupConfig'. Also, the ccCopySourceFileType \n            must be different from the ccCopyDestFileType.\n            \n            If the ccCopyDestFileType has the value of \n            'networkFile', the \n            ccCopyServerAddress/ccCopyServerAddressType and\n            ccCopyServerAddressRev1 and ccCopyFileName must\n            also be created, and 3 objects together\n            (ccCopyDestFileType, ccCopyServerAddressRev1,  \n            ccCopyFileName) will uniquely identify the \n            destination file. If ccCopyServerAddress is created\n            then ccCopyServerAddressRev1 will store the same IP\n            address and ccCopyServerAddressType will take the \n            value 'ipv4'. \n            \n            If the ccCopyDestFileType is 'iosFile', the \n            ccCopyFileName must also be created, and the 2\n            objects together (ccCopyDestFileType, \n            ccCopyFileName) will uniquely identify the \n            destination file.",
                      "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigFileType",
                      "readOnly": true
                    },
                    "ccCopyServerAddress": {
                      "type": "string",
                      "description": "The IP address of the TFTP server from (or to)\n            which to copy the configuration file. This object \n            must be created when either the \n            ccCopySourceFileType or ccCopyDestFileType has the\n            value 'networkFile'. \n            Values of 0.0.0.0 or FF.FF.FF.FF for\n            ccCopyServerAddress are not allowed.\n            \n            Since this object can just hold only IPv4 Transport\n            type, it is deprecated and replaced by \n            ccCopyServerAddressRev1.",
                      "format": "inet:ipv4-address",
                      "readOnly": true
                    },
                    "ccCopyFileName": {
                      "type": "string",
                      "description": "The file name (including the path, if applicable)\n            of the file. This object must be created when either\n            the ccCopySourceFileType or ccCopyDestFileType has\n            the value 'networkFile' or 'iosFile'.",
                      "x-yang-type": "snmpv2-tc:DisplayString",
                      "readOnly": true
                    },
                    "ccCopyUserName": {
                      "type": "string",
                      "description": "Remote username for copy via FTP, RCP, SFTP or\n            SCP protocol.\n            This object must be created when the ccCopyProtocol\n            is 'rcp', 'scp', 'ftp', or 'sftp'.\n            If the protocol is RCP, it will override the remote \n            username configured through the \n                    rcmd remote-username <username>\n            configuration command. \n            The remote username is sent as the server username \n            in an RCP command request sent by the system to a\n            remote RCP server.",
                      "x-yang-type": "snmpv2-tc:DisplayString",
                      "readOnly": true
                    },
                    "ccCopyUserPassword": {
                      "type": "string",
                      "description": "Password used by FTP, SFTP or SCP for copying a\n            file to/from an FTP/SFTP/SCP server. This object \n            must be created when the ccCopyProtocol is FTP or\n            SCP. \n            Reading it returns a zero-length string for security \n            reasons.",
                      "x-yang-type": "snmpv2-tc:DisplayString",
                      "readOnly": true
                    },
                    "ccCopyNotificationOnCompletion": {
                      "type": "boolean",
                      "description": "Specifies whether or not a ccCopyCompletion\n            notification should be issued on completion of the\n            TFTP transfer. If such a notification is desired, \n            it is the responsibility of the management entity to\n            ensure that the SNMP administrative model is \n            configured in such a way as to allow the \n            notification to be delivered.",
                      "readOnly": true
                    },
                    "ccCopyState": {
                      "type": "string",
                      "description": "Specifies the state of this config-copy request.\n            This value of this object is instantiated only after \n            the row has been instantiated, i.e. after the \n            ccCopyEntryRowStatus has been made active.",
                      "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigCopyState",
                      "readOnly": true
                    },
                    "ccCopyTimeStarted": {
                      "type": "string",
                      "description": "Specifies the time the ccCopyState last\n            transitioned to 'running', or 0 if the state has \n            never transitioned to 'running'(e.g., stuck in\n            'waiting' state).\n            \n            This object is instantiated only after the row has \n            been instantiated.",
                      "x-yang-type": "yang:timestamp",
                      "readOnly": true
                    },
                    "ccCopyTimeCompleted": {
                      "type": "string",
                      "description": "Specifies the time the ccCopyState last\n            transitioned from 'running' to 'successful' or \n            'failed' states. This object is instantiated only \n            after the row has been instantiated.\n            Its value will remain 0 until the request has \n            completed.",
                      "x-yang-type": "yang:timestamp",
                      "readOnly": true
                    },
                    "ccCopyFailCause": {
                      "type": "string",
                      "description": "The reason why the config-copy operation failed.\n            This object is instantiated only when the \n            ccCopyState for this entry is in the \n            'failed' state.",
                      "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigCopyFailCause",
                      "readOnly": true
                    },
                    "ccCopyEntryRowStatus": {
                      "type": "string",
                      "description": "The status of this table entry. Once the entry\n            status is set to active, the associated entry cannot \n            be modified until the request completes \n            (ccCopyState transitions to 'successful'\n            or 'failed' state).",
                      "x-yang-type": "snmpv2-tc:RowStatus",
                      "readOnly": true
                    },
                    "ccCopyServerAddressType": {
                      "type": "string",
                      "description": "This object indicates the transport type of the\n            address contained in ccCopyServerAddressRev1 object.\n            \n            This must be created when either the\n            ccCopySourceFileType or ccCopyDestFileType has the\n            value 'networkFile'.",
                      "x-yang-type": "inet-address:InetAddressType",
                      "readOnly": true
                    },
                    "ccCopyServerAddressRev1": {
                      "type": "string",
                      "description": "The IP address of the TFTP server from (or to)\n            which to copy the configuration file. This object\n            must be created when either the \n            ccCopySourceFileType or ccCopyDestFileType has the\n            value 'networkFile'.  \n            \n            All bits as 0s or 1s for ccCopyServerAddressRev1 are\n            not allowed.\n            \n            The format of this address depends on the value of \n            the ccCopyServerAddressType object.",
                      "x-yang-type": "inet-address:InetAddress",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "ccCopyErrorTable": {
            "type": "object",
            "description": "ccCopyErrorTable",
            "properties": {
              "ccCopyErrorEntry": {
                "type": "array",
                "description": "An entry containing information about the\n          outcome at one destination of a failed config\n          copy operation.",
                "items": {
                  "type": "object",
                  "properties": {
                    "ccCopyIndex": {
                      "type": "string",
                      "description": "ccCopyIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "ccCopyErrorIndex": {
                      "type": "integer",
                      "description": "A monotonically increasing integer for the sole\n            purpose of indexing entries in this table.\n            When a config copy operation has multiple \n            destinations, then this index value is used to \n            distinguish between those multiple destinations.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "ccCopyErrorDeviceIpAddressType": {
                      "type": "string",
                      "description": "The type of Internet address for this destination\n            device on which config copy operation is performed.",
                      "x-yang-type": "inet-address:InetAddressType",
                      "readOnly": true
                    },
                    "ccCopyErrorDeviceIpAddress": {
                      "type": "string",
                      "description": "The IP address of this destination device on which\n            config copy operation is performed.\n            The object value has to be consistent with the type\n            specified in ccCopyErrorDeviceIpAddressType.",
                      "x-yang-type": "inet-address:InetAddress",
                      "readOnly": true
                    },
                    "ccCopyErrorDeviceWWN": {
                      "type": "string",
                      "description": "The World Wide Name (WWN) of this destination\n            device on which config copy operation is performed.\n            The value of this object is zero-length string if \n            WWN is unassigned or unknown. For example, devices \n            which do not support fibre channel would not\n            have WWN.",
                      "x-yang-type": "cisco-st:FcNameIdOrZero",
                      "readOnly": true
                    },
                    "ccCopyErrorDescription": {
                      "type": "string",
                      "description": "The error description for the error happened\n            for this destination of this config copy \n            operation.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          }
        }
      },
      "CISCO-CONFIG-COPY-MIB_object-1": {
        "type": "object",
        "description": "object-1",
        "properties": {
          "ccCopyIndex": {
            "type": "string",
            "description": "ccCopyIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "ccCopyServerAddress": {
            "type": "string",
            "description": "ccCopyServerAddress",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "CISCO-CONFIG-COPY-MIB_object-2": {
        "type": "object",
        "description": "object-2",
        "properties": {
          "ccCopyIndex": {
            "type": "string",
            "description": "ccCopyIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "ccCopyFileName": {
            "type": "string",
            "description": "ccCopyFileName",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "CISCO-CONFIG-COPY-MIB_object-3": {
        "type": "object",
        "description": "object-3",
        "properties": {
          "ccCopyIndex": {
            "type": "string",
            "description": "ccCopyIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "ccCopyState": {
            "type": "string",
            "description": "ccCopyState",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "CISCO-CONFIG-COPY-MIB_object-4": {
        "type": "object",
        "description": "object-4",
        "properties": {
          "ccCopyIndex": {
            "type": "string",
            "description": "ccCopyIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "ccCopyTimeStarted": {
            "type": "string",
            "description": "ccCopyTimeStarted",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "CISCO-CONFIG-COPY-MIB_object-5": {
        "type": "object",
        "description": "object-5",
        "properties": {
          "ccCopyIndex": {
            "type": "string",
            "description": "ccCopyIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "ccCopyTimeCompleted": {
            "type": "string",
            "description": "ccCopyTimeCompleted",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "CISCO-CONFIG-COPY-MIB_object-6": {
        "type": "object",
        "description": "object-6",
        "properties": {
          "ccCopyIndex": {
            "type": "string",
            "description": "ccCopyIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "ccCopyFailCause": {
            "type": "string",
            "description": "ccCopyFailCause",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "CISCO-CONFIG-COPY-MIB_ccCopyEntry": {
        "type": "array",
        "description": "ccCopyEntry",
        "items": {
          "type": "object",
          "properties": {
            "ccCopyIndex": {
              "type": "integer",
              "description": "Object which specifies a unique entry in the\n            ccCopyTable.  A management station wishing\n            to initiate a config-copy operation should use a\n            random value for this object when creating\n            or modifying an instance of a ccCopyEntry.\n            The RowStatus semantics of the ccCopyEntryRowStatus\n            object will prevent access conflicts.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "ccCopyProtocol": {
              "type": "string",
              "description": "The protocol to be used for any copy.\n            \n            If the copy operation occurs locally on the SNMP \n            agent (e.g. 'runningConfig' to 'startupConfig'),\n            this object may be ignored by the implementation.",
              "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigCopyProtocol",
              "readOnly": true
            },
            "ccCopySourceFileType": {
              "type": "string",
              "description": "Specifies the type of file to copy from. Either the\n            ccCopySourceFileType or the ccCopyDestFileType \n            (or both) must be of type 'runningConfig' or \n            'startupConfig'. Also, the ccCopySourceFileType\n            must be different from the ccCopyDestFileType.\n            \n            If the ccCopySourceFileType has the value of \n            'networkFile', the ccCopyServerAddress/\n            ccCopyServerAddressRev1 and ccCopyServerAddressType\n            and ccCopyFileName must also be created, and 3 \n            objects together (ccCopySourceFileType,\n            ccCopyServerAddressRev1, ccCopyFileName) will \n            uniquely identify the source file. If \n            ccCopyServerAddress is created then \n            ccCopyServerAddressRev1 will store the\n            same IP address and ccCopyServerAddressType will \n            take the value 'ipv4'. \n            \n            If the ccCopySourceFileType is 'iosFile', the \n            ccCopyFileName must also be created, and the \n            2 objects together (ccCopySourceFileType,\n            ccCopyFileName) will uniquely identify the source \n            file.",
              "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigFileType",
              "readOnly": true
            },
            "ccCopyDestFileType": {
              "type": "string",
              "description": "specifies the type of file to copy to. Either the\n            ccCopySourceFileType or the ccCopyDestFileType \n            (or both) must be of type 'runningConfig' or \n            'startupConfig'. Also, the ccCopySourceFileType \n            must be different from the ccCopyDestFileType.\n            \n            If the ccCopyDestFileType has the value of \n            'networkFile', the \n            ccCopyServerAddress/ccCopyServerAddressType and\n            ccCopyServerAddressRev1 and ccCopyFileName must\n            also be created, and 3 objects together\n            (ccCopyDestFileType, ccCopyServerAddressRev1,  \n            ccCopyFileName) will uniquely identify the \n            destination file. If ccCopyServerAddress is created\n            then ccCopyServerAddressRev1 will store the same IP\n            address and ccCopyServerAddressType will take the \n            value 'ipv4'. \n            \n            If the ccCopyDestFileType is 'iosFile', the \n            ccCopyFileName must also be created, and the 2\n            objects together (ccCopyDestFileType, \n            ccCopyFileName) will uniquely identify the \n            destination file.",
              "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigFileType",
              "readOnly": true
            },
            "ccCopyServerAddress": {
              "type": "string",
              "description": "The IP address of the TFTP server from (or to)\n            which to copy the configuration file. This object \n            must be created when either the \n            ccCopySourceFileType or ccCopyDestFileType has the\n            value 'networkFile'. \n            Values of 0.0.0.0 or FF.FF.FF.FF for\n            ccCopyServerAddress are not allowed.\n            \n            Since this object can just hold only IPv4 Transport\n            type, it is deprecated and replaced by \n            ccCopyServerAddressRev1.",
              "format": "inet:ipv4-address",
              "readOnly": true
            },
            "ccCopyFileName": {
              "type": "string",
              "description": "The file name (including the path, if applicable)\n            of the file. This object must be created when either\n            the ccCopySourceFileType or ccCopyDestFileType has\n            the value 'networkFile' or 'iosFile'.",
              "x-yang-type": "snmpv2-tc:DisplayString",
              "readOnly": true
            },
            "ccCopyUserName": {
              "type": "string",
              "description": "Remote username for copy via FTP, RCP, SFTP or\n            SCP protocol.\n            This object must be created when the ccCopyProtocol\n            is 'rcp', 'scp', 'ftp', or 'sftp'.\n            If the protocol is RCP, it will override the remote \n            username configured through the \n                    rcmd remote-username <username>\n            configuration command. \n            The remote username is sent as the server username \n            in an RCP command request sent by the system to a\n            remote RCP server.",
              "x-yang-type": "snmpv2-tc:DisplayString",
              "readOnly": true
            },
            "ccCopyUserPassword": {
              "type": "string",
              "description": "Password used by FTP, SFTP or SCP for copying a\n            file to/from an FTP/SFTP/SCP server. This object \n            must be created when the ccCopyProtocol is FTP or\n            SCP. \n            Reading it returns a zero-length string for security \n            reasons.",
              "x-yang-type": "snmpv2-tc:DisplayString",
              "readOnly": true
            },
            "ccCopyNotificationOnCompletion": {
              "type": "boolean",
              "description": "Specifies whether or not a ccCopyCompletion\n            notification should be issued on completion of the\n            TFTP transfer. If such a notification is desired, \n            it is the responsibility of the management entity to\n            ensure that the SNMP administrative model is \n            configured in such a way as to allow the \n            notification to be delivered.",
              "readOnly": true
            },
            "ccCopyState": {
              "type": "string",
              "description": "Specifies the state of this config-copy request.\n            This value of this object is instantiated only after \n            the row has been instantiated, i.e. after the \n            ccCopyEntryRowStatus has been made active.",
              "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigCopyState",
              "readOnly": true
            },
            "ccCopyTimeStarted": {
              "type": "string",
              "description": "Specifies the time the ccCopyState last\n            transitioned to 'running', or 0 if the state has \n            never transitioned to 'running'(e.g., stuck in\n            'waiting' state).\n            \n            This object is instantiated only after the row has \n            been instantiated.",
              "x-yang-type": "yang:timestamp",
              "readOnly": true
            },
            "ccCopyTimeCompleted": {
              "type": "string",
              "description": "Specifies the time the ccCopyState last\n            transitioned from 'running' to 'successful' or \n            'failed' states. This object is instantiated only \n            after the row has been instantiated.\n            Its value will remain 0 until the request has \n            completed.",
              "x-yang-type": "yang:timestamp",
              "readOnly": true
            },
            "ccCopyFailCause": {
              "type": "string",
              "description": "The reason why the config-copy operation failed.\n            This object is instantiated only when the \n            ccCopyState for this entry is in the \n            'failed' state.",
              "x-yang-type": "CISCO-CONFIG-COPY-MIB:ConfigCopyFailCause",
              "readOnly": true
            },
            "ccCopyEntryRowStatus": {
              "type": "string",
              "description": "The status of this table entry. Once the entry\n            status is set to active, the associated entry cannot \n            be modified until the request completes \n            (ccCopyState transitions to 'successful'\n            or 'failed' state).",
              "x-yang-type": "snmpv2-tc:RowStatus",
              "readOnly": true
            },
            "ccCopyServerAddressType": {
              "type": "string",
              "description": "This object indicates the transport type of the\n            address contained in ccCopyServerAddressRev1 object.\n            \n            This must be created when either the\n            ccCopySourceFileType or ccCopyDestFileType has the\n            value 'networkFile'.",
              "x-yang-type": "inet-address:InetAddressType",
              "readOnly": true
            },
            "ccCopyServerAddressRev1": {
              "type": "string",
              "description": "The IP address of the TFTP server from (or to)\n            which to copy the configuration file. This object\n            must be created when either the \n            ccCopySourceFileType or ccCopyDestFileType has the\n            value 'networkFile'.  \n            \n            All bits as 0s or 1s for ccCopyServerAddressRev1 are\n            not allowed.\n            \n            The format of this address depends on the value of \n            the ccCopyServerAddressType object.",
              "x-yang-type": "inet-address:InetAddress",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-CONFIG-COPY-MIB_ccCopyErrorEntry": {
        "type": "array",
        "description": "An entry containing information about the\n          outcome at one destination of a failed config\n          copy operation.",
        "items": {
          "type": "object",
          "properties": {
            "ccCopyIndex": {
              "type": "string",
              "description": "ccCopyIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "ccCopyErrorIndex": {
              "type": "integer",
              "description": "A monotonically increasing integer for the sole\n            purpose of indexing entries in this table.\n            When a config copy operation has multiple \n            destinations, then this index value is used to \n            distinguish between those multiple destinations.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "ccCopyErrorDeviceIpAddressType": {
              "type": "string",
              "description": "The type of Internet address for this destination\n            device on which config copy operation is performed.",
              "x-yang-type": "inet-address:InetAddressType",
              "readOnly": true
            },
            "ccCopyErrorDeviceIpAddress": {
              "type": "string",
              "description": "The IP address of this destination device on which\n            config copy operation is performed.\n            The object value has to be consistent with the type\n            specified in ccCopyErrorDeviceIpAddressType.",
              "x-yang-type": "inet-address:InetAddress",
              "readOnly": true
            },
            "ccCopyErrorDeviceWWN": {
              "type": "string",
              "description": "The World Wide Name (WWN) of this destination\n            device on which config copy operation is performed.\n            The value of this object is zero-length string if \n            WWN is unassigned or unknown. For example, devices \n            which do not support fibre channel would not\n            have WWN.",
              "x-yang-type": "cisco-st:FcNameIdOrZero",
              "readOnly": true
            },
            "ccCopyErrorDescription": {
              "type": "string",
              "description": "The error description for the error happened\n            for this destination of this config copy \n            operation.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            }
          }
        }
      },
      "restconf-error": {
        "type": "object",
        "description": "Standard RESTCONF error response (RFC 8040 Section 7.1)",
        "properties": {
          "ietf-restconf:errors": {
            "type": "object",
            "properties": {
              "error": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "error-type": {
                      "type": "string",
                      "enum": [
                        "transport",
                        "rpc",
                        "protocol",
                        "application"
                      ],
                      "description": "Layer where the error occurred"
                    },
                    "error-tag": {
                      "type": "string",
                      "description": "Enumerated error tag (e.g. invalid-value, data-missing, access-denied)"
                    },
                    "error-severity": {
                      "type": "string",
                      "enum": [
                        "error",
                        "warning"
                      ],
                      "description": "Error severity"
                    },
                    "error-app-tag": {
                      "type": "string",
                      "description": "Application-specific error tag"
                    },
                    "error-path": {
                      "type": "string",
                      "description": "YANG instance-identifier of the error node"
                    },
                    "error-message": {
                      "type": "string",
                      "description": "Human-readable error description"
                    }
                  },
                  "required": [
                    "error-type",
                    "error-tag"
                  ]
                }
              }
            }
          }
        },
        "example": {
          "ietf-restconf:errors": {
            "error": [
              {
                "error-type": "protocol",
                "error-tag": "invalid-value",
                "error-severity": "error",
                "error-message": "Invalid input parameter"
              }
            ]
          }
        }
      }
    },
    "securitySchemes": {
      "basicAuth": {
        "type": "http",
        "scheme": "basic"
      }
    }
  },
  "security": [
    {
      "basicAuth": []
    }
  ],
  "tags": [
    {
      "name": "CISCO-CONFIG-COPY-MIB",
      "description": "MIB operations for CISCO-CONFIG-COPY-MIB"
    }
  ],
  "externalDocs": {
    "description": "Cisco SNMP Object Navigator",
    "url": "https://snmp.cloudapps.cisco.com/Support/IOS/do/BrowseMIB.do"
  }
}
