{
  "by_path": {
    "PATCH /v1.0/vims/{id}": {
      "description": "",
      "properties": {
        "vim": {
          "description": "",
          "properties": {
            "auth_cred": {
              "description": "",
              "properties": {
                "cert_verify": {
                  "description": "TLS verify",
                  "example": "True",
                  "type": "string"
                },
                "password": {
                  "description": "Password",
                  "example": "secret",
                  "type": "string"
                },
                "user_domain_name": {
                  "description": "User domain",
                  "example": "Default",
                  "type": "string"
                },
                "username": {
                  "description": "Username",
                  "example": "admin",
                  "type": "string"
                }
              },
              "required": [
                "username",
                "password",
                "user_domain_name"
              ],
              "type": "object"
            },
            "auth_url": {
              "description": "Identity endpoint",
              "example": "http://127.0.0.1:5000/v3",
              "format": "uri",
              "type": "string"
            },
            "description": {
              "description": "",
              "type": "string"
            },
            "is_default": {
              "default": false,
              "description": "Default VIM",
              "type": "boolean"
            },
            "name": {
              "description": "VIM name",
              "example": "example",
              "type": "string"
            },
            "type": {
              "description": "VIM type",
              "enum": [
                "openstack",
                "kubernetes"
              ],
              "example": "openstack",
              "type": "string"
            },
            "vim_project": {
              "description": "",
              "properties": {
                "name": {
                  "description": "Project name",
                  "example": "admin",
                  "type": "string"
                },
                "project_domain_name": {
                  "description": "Project domain",
                  "example": "Default",
                  "type": "string"
                }
              },
              "required": [
                "name",
                "project_domain_name"
              ],
              "type": "object"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "vim"
      ],
      "type": "object"
    },
    "PATCH /v1.0/vnfds/{id}": {
      "description": "",
      "properties": {
        "vnfd": {
          "description": "",
          "properties": {
            "attributes": {
              "description": "",
              "properties": {
                "vnfd": {
                  "description": "",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "service_types": {
              "description": "",
              "items": {
                "description": "",
                "properties": {
                  "service_type": {
                    "description": "",
                    "example": "vnfd",
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "type": "array"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "vnfd"
      ],
      "type": "object"
    },
    "PATCH /v1.0/vnfs/{id}": {
      "description": "",
      "properties": {
        "vnf": {
          "description": "",
          "properties": {
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "vim_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "vnfd_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "vnf"
      ],
      "type": "object"
    },
    "PATCH /vnflcm/v1/vnf_instances/{id}": {
      "description": "",
      "properties": {
        "vnf_instance": {
          "description": "",
          "properties": {
            "address": {
              "description": "",
              "type": "string"
            },
            "admin_state_up": {
              "default": true,
              "description": "",
              "type": "boolean"
            },
            "configuration": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "data": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "enabled": {
              "default": true,
              "description": "",
              "type": "boolean"
            },
            "extra": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "metadata": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "port": {
              "description": "",
              "example": 80,
              "type": "integer"
            },
            "project_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "properties": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "protocol": {
              "description": "",
              "type": "string"
            },
            "shared": {
              "default": false,
              "description": "",
              "type": "boolean"
            },
            "size": {
              "description": "",
              "example": 1,
              "type": "integer"
            },
            "spec": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "status": {
              "description": "",
              "example": "ACTIVE",
              "type": "string"
            },
            "tags": {
              "description": "",
              "items": {
                "description": "",
                "type": "string"
              },
              "type": "array"
            },
            "tenant_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "type": {
              "description": "",
              "example": "vnf_instance",
              "type": "string"
            },
            "url": {
              "description": "",
              "format": "uri",
              "type": "string"
            },
            "value": {
              "description": "",
              "type": "string"
            },
            "version": {
              "description": "",
              "example": "1",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "vnf_instance"
      ],
      "type": "object"
    },
    "PATCH /vnfpkgm/v1/vnf_packages/{id}": {
      "description": "",
      "properties": {
        "vnf_package": {
          "description": "",
          "properties": {
            "address": {
              "description": "",
              "type": "string"
            },
            "admin_state_up": {
              "default": true,
              "description": "",
              "type": "boolean"
            },
            "configuration": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "data": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "enabled": {
              "default": true,
              "description": "",
              "type": "boolean"
            },
            "extra": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "metadata": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "port": {
              "description": "",
              "example": 80,
              "type": "integer"
            },
            "project_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "properties": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "protocol": {
              "description": "",
              "type": "string"
            },
            "shared": {
              "default": false,
              "description": "",
              "type": "boolean"
            },
            "size": {
              "description": "",
              "example": 1,
              "type": "integer"
            },
            "spec": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "status": {
              "description": "",
              "example": "ACTIVE",
              "type": "string"
            },
            "tags": {
              "description": "",
              "items": {
                "description": "",
                "type": "string"
              },
              "type": "array"
            },
            "tenant_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "type": {
              "description": "",
              "example": "vnf_package",
              "type": "string"
            },
            "url": {
              "description": "",
              "format": "uri",
              "type": "string"
            },
            "value": {
              "description": "",
              "type": "string"
            },
            "version": {
              "description": "",
              "example": "1",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "vnf_package"
      ],
      "type": "object"
    },
    "POST /v1.0/vims": {
      "description": "",
      "properties": {
        "vim": {
          "description": "",
          "properties": {
            "auth_cred": {
              "description": "",
              "properties": {
                "cert_verify": {
                  "description": "TLS verify",
                  "example": "True",
                  "type": "string"
                },
                "password": {
                  "description": "Password",
                  "example": "secret",
                  "type": "string"
                },
                "user_domain_name": {
                  "description": "User domain",
                  "example": "Default",
                  "type": "string"
                },
                "username": {
                  "description": "Username",
                  "example": "admin",
                  "type": "string"
                }
              },
              "required": [
                "username",
                "password",
                "user_domain_name"
              ],
              "type": "object"
            },
            "auth_url": {
              "description": "Identity endpoint",
              "example": "http://127.0.0.1:5000/v3",
              "format": "uri",
              "type": "string"
            },
            "description": {
              "description": "",
              "type": "string"
            },
            "is_default": {
              "default": false,
              "description": "Default VIM",
              "type": "boolean"
            },
            "name": {
              "description": "VIM name",
              "example": "example",
              "type": "string"
            },
            "type": {
              "description": "VIM type",
              "enum": [
                "openstack",
                "kubernetes"
              ],
              "example": "openstack",
              "type": "string"
            },
            "vim_project": {
              "description": "",
              "properties": {
                "name": {
                  "description": "Project name",
                  "example": "admin",
                  "type": "string"
                },
                "project_domain_name": {
                  "description": "Project domain",
                  "example": "Default",
                  "type": "string"
                }
              },
              "required": [
                "name",
                "project_domain_name"
              ],
              "type": "object"
            }
          },
          "required": [
            "type",
            "auth_url",
            "auth_cred",
            "vim_project",
            "name"
          ],
          "type": "object"
        }
      },
      "required": [
        "vim"
      ],
      "type": "object"
    },
    "POST /v1.0/vnfds": {
      "description": "",
      "properties": {
        "vnfd": {
          "description": "",
          "properties": {
            "attributes": {
              "description": "",
              "properties": {
                "vnfd": {
                  "description": "",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "service_types": {
              "description": "",
              "items": {
                "description": "",
                "properties": {
                  "service_type": {
                    "description": "",
                    "example": "vnfd",
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "type": "array"
            }
          },
          "required": [
            "name"
          ],
          "type": "object"
        }
      },
      "required": [
        "vnfd"
      ],
      "type": "object"
    },
    "POST /v1.0/vnfs": {
      "description": "",
      "properties": {
        "vnf": {
          "description": "",
          "properties": {
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "vim_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "vnfd_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            }
          },
          "required": [
            "name",
            "vnfd_id"
          ],
          "type": "object"
        }
      },
      "required": [
        "vnf"
      ],
      "type": "object"
    },
    "POST /vnflcm/v1/vnf_instances": {
      "description": "",
      "properties": {
        "vnf_instance": {
          "description": "",
          "properties": {
            "address": {
              "description": "",
              "type": "string"
            },
            "admin_state_up": {
              "default": true,
              "description": "",
              "type": "boolean"
            },
            "configuration": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "data": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "enabled": {
              "default": true,
              "description": "",
              "type": "boolean"
            },
            "extra": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "metadata": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "port": {
              "description": "",
              "example": 80,
              "type": "integer"
            },
            "project_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "properties": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "protocol": {
              "description": "",
              "type": "string"
            },
            "shared": {
              "default": false,
              "description": "",
              "type": "boolean"
            },
            "size": {
              "description": "",
              "example": 1,
              "type": "integer"
            },
            "spec": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "status": {
              "description": "",
              "example": "ACTIVE",
              "type": "string"
            },
            "tags": {
              "description": "",
              "items": {
                "description": "",
                "type": "string"
              },
              "type": "array"
            },
            "tenant_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "type": {
              "description": "",
              "example": "vnf_instance",
              "type": "string"
            },
            "url": {
              "description": "",
              "format": "uri",
              "type": "string"
            },
            "value": {
              "description": "",
              "type": "string"
            },
            "version": {
              "description": "",
              "example": "1",
              "type": "string"
            }
          },
          "required": [
            "name"
          ],
          "type": "object"
        }
      },
      "required": [
        "vnf_instance"
      ],
      "type": "object"
    },
    "POST /vnfpkgm/v1/vnf_packages": {
      "description": "",
      "properties": {
        "vnf_package": {
          "description": "",
          "properties": {
            "address": {
              "description": "",
              "type": "string"
            },
            "admin_state_up": {
              "default": true,
              "description": "",
              "type": "boolean"
            },
            "configuration": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "data": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "enabled": {
              "default": true,
              "description": "",
              "type": "boolean"
            },
            "extra": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "metadata": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "port": {
              "description": "",
              "example": 80,
              "type": "integer"
            },
            "project_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "properties": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "protocol": {
              "description": "",
              "type": "string"
            },
            "shared": {
              "default": false,
              "description": "",
              "type": "boolean"
            },
            "size": {
              "description": "",
              "example": 1,
              "type": "integer"
            },
            "spec": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "status": {
              "description": "",
              "example": "ACTIVE",
              "type": "string"
            },
            "tags": {
              "description": "",
              "items": {
                "description": "",
                "type": "string"
              },
              "type": "array"
            },
            "tenant_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "type": {
              "description": "",
              "example": "vnf_package",
              "type": "string"
            },
            "url": {
              "description": "",
              "format": "uri",
              "type": "string"
            },
            "value": {
              "description": "",
              "type": "string"
            },
            "version": {
              "description": "",
              "example": "1",
              "type": "string"
            }
          },
          "required": [
            "name"
          ],
          "type": "object"
        }
      },
      "required": [
        "vnf_package"
      ],
      "type": "object"
    },
    "PUT /v1.0/vims/{id}": {
      "description": "",
      "properties": {
        "vim": {
          "description": "",
          "properties": {
            "auth_cred": {
              "description": "",
              "properties": {
                "cert_verify": {
                  "description": "TLS verify",
                  "example": "True",
                  "type": "string"
                },
                "password": {
                  "description": "Password",
                  "example": "secret",
                  "type": "string"
                },
                "user_domain_name": {
                  "description": "User domain",
                  "example": "Default",
                  "type": "string"
                },
                "username": {
                  "description": "Username",
                  "example": "admin",
                  "type": "string"
                }
              },
              "required": [
                "username",
                "password",
                "user_domain_name"
              ],
              "type": "object"
            },
            "auth_url": {
              "description": "Identity endpoint",
              "example": "http://127.0.0.1:5000/v3",
              "format": "uri",
              "type": "string"
            },
            "description": {
              "description": "",
              "type": "string"
            },
            "is_default": {
              "default": false,
              "description": "Default VIM",
              "type": "boolean"
            },
            "name": {
              "description": "VIM name",
              "example": "example",
              "type": "string"
            },
            "type": {
              "description": "VIM type",
              "enum": [
                "openstack",
                "kubernetes"
              ],
              "example": "openstack",
              "type": "string"
            },
            "vim_project": {
              "description": "",
              "properties": {
                "name": {
                  "description": "Project name",
                  "example": "admin",
                  "type": "string"
                },
                "project_domain_name": {
                  "description": "Project domain",
                  "example": "Default",
                  "type": "string"
                }
              },
              "required": [
                "name",
                "project_domain_name"
              ],
              "type": "object"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "vim"
      ],
      "type": "object"
    },
    "PUT /v1.0/vnfds/{id}": {
      "description": "",
      "properties": {
        "vnfd": {
          "description": "",
          "properties": {
            "attributes": {
              "description": "",
              "properties": {
                "vnfd": {
                  "description": "",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "service_types": {
              "description": "",
              "items": {
                "description": "",
                "properties": {
                  "service_type": {
                    "description": "",
                    "example": "vnfd",
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "type": "array"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "vnfd"
      ],
      "type": "object"
    },
    "PUT /v1.0/vnfs/{id}": {
      "description": "",
      "properties": {
        "vnf": {
          "description": "",
          "properties": {
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "vim_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "vnfd_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "vnf"
      ],
      "type": "object"
    },
    "PUT /vnflcm/v1/vnf_instances/{id}": {
      "description": "",
      "properties": {
        "vnf_instance": {
          "description": "",
          "properties": {
            "address": {
              "description": "",
              "type": "string"
            },
            "admin_state_up": {
              "default": true,
              "description": "",
              "type": "boolean"
            },
            "configuration": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "data": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "enabled": {
              "default": true,
              "description": "",
              "type": "boolean"
            },
            "extra": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "metadata": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "port": {
              "description": "",
              "example": 80,
              "type": "integer"
            },
            "project_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "properties": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "protocol": {
              "description": "",
              "type": "string"
            },
            "shared": {
              "default": false,
              "description": "",
              "type": "boolean"
            },
            "size": {
              "description": "",
              "example": 1,
              "type": "integer"
            },
            "spec": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "status": {
              "description": "",
              "example": "ACTIVE",
              "type": "string"
            },
            "tags": {
              "description": "",
              "items": {
                "description": "",
                "type": "string"
              },
              "type": "array"
            },
            "tenant_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "type": {
              "description": "",
              "example": "vnf_instance",
              "type": "string"
            },
            "url": {
              "description": "",
              "format": "uri",
              "type": "string"
            },
            "value": {
              "description": "",
              "type": "string"
            },
            "version": {
              "description": "",
              "example": "1",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "vnf_instance"
      ],
      "type": "object"
    },
    "PUT /vnfpkgm/v1/vnf_packages/{id}": {
      "description": "",
      "properties": {
        "vnf_package": {
          "description": "",
          "properties": {
            "address": {
              "description": "",
              "type": "string"
            },
            "admin_state_up": {
              "default": true,
              "description": "",
              "type": "boolean"
            },
            "configuration": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "data": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "enabled": {
              "default": true,
              "description": "",
              "type": "boolean"
            },
            "extra": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "metadata": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "port": {
              "description": "",
              "example": 80,
              "type": "integer"
            },
            "project_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "properties": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "protocol": {
              "description": "",
              "type": "string"
            },
            "shared": {
              "default": false,
              "description": "",
              "type": "boolean"
            },
            "size": {
              "description": "",
              "example": 1,
              "type": "integer"
            },
            "spec": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "status": {
              "description": "",
              "example": "ACTIVE",
              "type": "string"
            },
            "tags": {
              "description": "",
              "items": {
                "description": "",
                "type": "string"
              },
              "type": "array"
            },
            "tenant_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "type": {
              "description": "",
              "example": "vnf_package",
              "type": "string"
            },
            "url": {
              "description": "",
              "format": "uri",
              "type": "string"
            },
            "value": {
              "description": "",
              "type": "string"
            },
            "version": {
              "description": "",
              "example": "1",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "vnf_package"
      ],
      "type": "object"
    }
  },
  "operations": {
    "vim_create": {
      "description": "",
      "properties": {
        "vim": {
          "description": "",
          "properties": {
            "auth_cred": {
              "description": "",
              "properties": {
                "cert_verify": {
                  "description": "TLS verify",
                  "example": "True",
                  "type": "string"
                },
                "password": {
                  "description": "Password",
                  "example": "secret",
                  "type": "string"
                },
                "user_domain_name": {
                  "description": "User domain",
                  "example": "Default",
                  "type": "string"
                },
                "username": {
                  "description": "Username",
                  "example": "admin",
                  "type": "string"
                }
              },
              "required": [
                "username",
                "password",
                "user_domain_name"
              ],
              "type": "object"
            },
            "auth_url": {
              "description": "Identity endpoint",
              "example": "http://127.0.0.1:5000/v3",
              "format": "uri",
              "type": "string"
            },
            "description": {
              "description": "",
              "type": "string"
            },
            "is_default": {
              "default": false,
              "description": "Default VIM",
              "type": "boolean"
            },
            "name": {
              "description": "VIM name",
              "example": "example",
              "type": "string"
            },
            "type": {
              "description": "VIM type",
              "enum": [
                "openstack",
                "kubernetes"
              ],
              "example": "openstack",
              "type": "string"
            },
            "vim_project": {
              "description": "",
              "properties": {
                "name": {
                  "description": "Project name",
                  "example": "admin",
                  "type": "string"
                },
                "project_domain_name": {
                  "description": "Project domain",
                  "example": "Default",
                  "type": "string"
                }
              },
              "required": [
                "name",
                "project_domain_name"
              ],
              "type": "object"
            }
          },
          "required": [
            "type",
            "auth_url",
            "auth_cred",
            "vim_project",
            "name"
          ],
          "type": "object"
        }
      },
      "required": [
        "vim"
      ],
      "type": "object"
    },
    "vim_patch": {
      "description": "",
      "properties": {
        "vim": {
          "description": "",
          "properties": {
            "auth_cred": {
              "description": "",
              "properties": {
                "cert_verify": {
                  "description": "TLS verify",
                  "example": "True",
                  "type": "string"
                },
                "password": {
                  "description": "Password",
                  "example": "secret",
                  "type": "string"
                },
                "user_domain_name": {
                  "description": "User domain",
                  "example": "Default",
                  "type": "string"
                },
                "username": {
                  "description": "Username",
                  "example": "admin",
                  "type": "string"
                }
              },
              "required": [
                "username",
                "password",
                "user_domain_name"
              ],
              "type": "object"
            },
            "auth_url": {
              "description": "Identity endpoint",
              "example": "http://127.0.0.1:5000/v3",
              "format": "uri",
              "type": "string"
            },
            "description": {
              "description": "",
              "type": "string"
            },
            "is_default": {
              "default": false,
              "description": "Default VIM",
              "type": "boolean"
            },
            "name": {
              "description": "VIM name",
              "example": "example",
              "type": "string"
            },
            "type": {
              "description": "VIM type",
              "enum": [
                "openstack",
                "kubernetes"
              ],
              "example": "openstack",
              "type": "string"
            },
            "vim_project": {
              "description": "",
              "properties": {
                "name": {
                  "description": "Project name",
                  "example": "admin",
                  "type": "string"
                },
                "project_domain_name": {
                  "description": "Project domain",
                  "example": "Default",
                  "type": "string"
                }
              },
              "required": [
                "name",
                "project_domain_name"
              ],
              "type": "object"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "vim"
      ],
      "type": "object"
    },
    "vim_update": {
      "description": "",
      "properties": {
        "vim": {
          "description": "",
          "properties": {
            "auth_cred": {
              "description": "",
              "properties": {
                "cert_verify": {
                  "description": "TLS verify",
                  "example": "True",
                  "type": "string"
                },
                "password": {
                  "description": "Password",
                  "example": "secret",
                  "type": "string"
                },
                "user_domain_name": {
                  "description": "User domain",
                  "example": "Default",
                  "type": "string"
                },
                "username": {
                  "description": "Username",
                  "example": "admin",
                  "type": "string"
                }
              },
              "required": [
                "username",
                "password",
                "user_domain_name"
              ],
              "type": "object"
            },
            "auth_url": {
              "description": "Identity endpoint",
              "example": "http://127.0.0.1:5000/v3",
              "format": "uri",
              "type": "string"
            },
            "description": {
              "description": "",
              "type": "string"
            },
            "is_default": {
              "default": false,
              "description": "Default VIM",
              "type": "boolean"
            },
            "name": {
              "description": "VIM name",
              "example": "example",
              "type": "string"
            },
            "type": {
              "description": "VIM type",
              "enum": [
                "openstack",
                "kubernetes"
              ],
              "example": "openstack",
              "type": "string"
            },
            "vim_project": {
              "description": "",
              "properties": {
                "name": {
                  "description": "Project name",
                  "example": "admin",
                  "type": "string"
                },
                "project_domain_name": {
                  "description": "Project domain",
                  "example": "Default",
                  "type": "string"
                }
              },
              "required": [
                "name",
                "project_domain_name"
              ],
              "type": "object"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "vim"
      ],
      "type": "object"
    },
    "vnf_create": {
      "description": "",
      "properties": {
        "vnf": {
          "description": "",
          "properties": {
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "vim_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "vnfd_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            }
          },
          "required": [
            "name",
            "vnfd_id"
          ],
          "type": "object"
        }
      },
      "required": [
        "vnf"
      ],
      "type": "object"
    },
    "vnf_instance_create": {
      "description": "",
      "properties": {
        "vnf_instance": {
          "description": "",
          "properties": {
            "address": {
              "description": "",
              "type": "string"
            },
            "admin_state_up": {
              "default": true,
              "description": "",
              "type": "boolean"
            },
            "configuration": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "data": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "enabled": {
              "default": true,
              "description": "",
              "type": "boolean"
            },
            "extra": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "metadata": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "port": {
              "description": "",
              "example": 80,
              "type": "integer"
            },
            "project_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "properties": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "protocol": {
              "description": "",
              "type": "string"
            },
            "shared": {
              "default": false,
              "description": "",
              "type": "boolean"
            },
            "size": {
              "description": "",
              "example": 1,
              "type": "integer"
            },
            "spec": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "status": {
              "description": "",
              "example": "ACTIVE",
              "type": "string"
            },
            "tags": {
              "description": "",
              "items": {
                "description": "",
                "type": "string"
              },
              "type": "array"
            },
            "tenant_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "type": {
              "description": "",
              "example": "vnf_instance",
              "type": "string"
            },
            "url": {
              "description": "",
              "format": "uri",
              "type": "string"
            },
            "value": {
              "description": "",
              "type": "string"
            },
            "version": {
              "description": "",
              "example": "1",
              "type": "string"
            }
          },
          "required": [
            "name"
          ],
          "type": "object"
        }
      },
      "required": [
        "vnf_instance"
      ],
      "type": "object"
    },
    "vnf_instance_patch": {
      "description": "",
      "properties": {
        "vnf_instance": {
          "description": "",
          "properties": {
            "address": {
              "description": "",
              "type": "string"
            },
            "admin_state_up": {
              "default": true,
              "description": "",
              "type": "boolean"
            },
            "configuration": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "data": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "enabled": {
              "default": true,
              "description": "",
              "type": "boolean"
            },
            "extra": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "metadata": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "port": {
              "description": "",
              "example": 80,
              "type": "integer"
            },
            "project_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "properties": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "protocol": {
              "description": "",
              "type": "string"
            },
            "shared": {
              "default": false,
              "description": "",
              "type": "boolean"
            },
            "size": {
              "description": "",
              "example": 1,
              "type": "integer"
            },
            "spec": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "status": {
              "description": "",
              "example": "ACTIVE",
              "type": "string"
            },
            "tags": {
              "description": "",
              "items": {
                "description": "",
                "type": "string"
              },
              "type": "array"
            },
            "tenant_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "type": {
              "description": "",
              "example": "vnf_instance",
              "type": "string"
            },
            "url": {
              "description": "",
              "format": "uri",
              "type": "string"
            },
            "value": {
              "description": "",
              "type": "string"
            },
            "version": {
              "description": "",
              "example": "1",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "vnf_instance"
      ],
      "type": "object"
    },
    "vnf_instance_update": {
      "description": "",
      "properties": {
        "vnf_instance": {
          "description": "",
          "properties": {
            "address": {
              "description": "",
              "type": "string"
            },
            "admin_state_up": {
              "default": true,
              "description": "",
              "type": "boolean"
            },
            "configuration": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "data": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "enabled": {
              "default": true,
              "description": "",
              "type": "boolean"
            },
            "extra": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "metadata": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "port": {
              "description": "",
              "example": 80,
              "type": "integer"
            },
            "project_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "properties": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "protocol": {
              "description": "",
              "type": "string"
            },
            "shared": {
              "default": false,
              "description": "",
              "type": "boolean"
            },
            "size": {
              "description": "",
              "example": 1,
              "type": "integer"
            },
            "spec": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "status": {
              "description": "",
              "example": "ACTIVE",
              "type": "string"
            },
            "tags": {
              "description": "",
              "items": {
                "description": "",
                "type": "string"
              },
              "type": "array"
            },
            "tenant_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "type": {
              "description": "",
              "example": "vnf_instance",
              "type": "string"
            },
            "url": {
              "description": "",
              "format": "uri",
              "type": "string"
            },
            "value": {
              "description": "",
              "type": "string"
            },
            "version": {
              "description": "",
              "example": "1",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "vnf_instance"
      ],
      "type": "object"
    },
    "vnf_package_create": {
      "description": "",
      "properties": {
        "vnf_package": {
          "description": "",
          "properties": {
            "address": {
              "description": "",
              "type": "string"
            },
            "admin_state_up": {
              "default": true,
              "description": "",
              "type": "boolean"
            },
            "configuration": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "data": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "enabled": {
              "default": true,
              "description": "",
              "type": "boolean"
            },
            "extra": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "metadata": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "port": {
              "description": "",
              "example": 80,
              "type": "integer"
            },
            "project_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "properties": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "protocol": {
              "description": "",
              "type": "string"
            },
            "shared": {
              "default": false,
              "description": "",
              "type": "boolean"
            },
            "size": {
              "description": "",
              "example": 1,
              "type": "integer"
            },
            "spec": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "status": {
              "description": "",
              "example": "ACTIVE",
              "type": "string"
            },
            "tags": {
              "description": "",
              "items": {
                "description": "",
                "type": "string"
              },
              "type": "array"
            },
            "tenant_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "type": {
              "description": "",
              "example": "vnf_package",
              "type": "string"
            },
            "url": {
              "description": "",
              "format": "uri",
              "type": "string"
            },
            "value": {
              "description": "",
              "type": "string"
            },
            "version": {
              "description": "",
              "example": "1",
              "type": "string"
            }
          },
          "required": [
            "name"
          ],
          "type": "object"
        }
      },
      "required": [
        "vnf_package"
      ],
      "type": "object"
    },
    "vnf_package_patch": {
      "description": "",
      "properties": {
        "vnf_package": {
          "description": "",
          "properties": {
            "address": {
              "description": "",
              "type": "string"
            },
            "admin_state_up": {
              "default": true,
              "description": "",
              "type": "boolean"
            },
            "configuration": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "data": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "enabled": {
              "default": true,
              "description": "",
              "type": "boolean"
            },
            "extra": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "metadata": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "port": {
              "description": "",
              "example": 80,
              "type": "integer"
            },
            "project_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "properties": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "protocol": {
              "description": "",
              "type": "string"
            },
            "shared": {
              "default": false,
              "description": "",
              "type": "boolean"
            },
            "size": {
              "description": "",
              "example": 1,
              "type": "integer"
            },
            "spec": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "status": {
              "description": "",
              "example": "ACTIVE",
              "type": "string"
            },
            "tags": {
              "description": "",
              "items": {
                "description": "",
                "type": "string"
              },
              "type": "array"
            },
            "tenant_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "type": {
              "description": "",
              "example": "vnf_package",
              "type": "string"
            },
            "url": {
              "description": "",
              "format": "uri",
              "type": "string"
            },
            "value": {
              "description": "",
              "type": "string"
            },
            "version": {
              "description": "",
              "example": "1",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "vnf_package"
      ],
      "type": "object"
    },
    "vnf_package_update": {
      "description": "",
      "properties": {
        "vnf_package": {
          "description": "",
          "properties": {
            "address": {
              "description": "",
              "type": "string"
            },
            "admin_state_up": {
              "default": true,
              "description": "",
              "type": "boolean"
            },
            "configuration": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "data": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "enabled": {
              "default": true,
              "description": "",
              "type": "boolean"
            },
            "extra": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "metadata": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "port": {
              "description": "",
              "example": 80,
              "type": "integer"
            },
            "project_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "properties": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "protocol": {
              "description": "",
              "type": "string"
            },
            "shared": {
              "default": false,
              "description": "",
              "type": "boolean"
            },
            "size": {
              "description": "",
              "example": 1,
              "type": "integer"
            },
            "spec": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "status": {
              "description": "",
              "example": "ACTIVE",
              "type": "string"
            },
            "tags": {
              "description": "",
              "items": {
                "description": "",
                "type": "string"
              },
              "type": "array"
            },
            "tenant_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "type": {
              "description": "",
              "example": "vnf_package",
              "type": "string"
            },
            "url": {
              "description": "",
              "format": "uri",
              "type": "string"
            },
            "value": {
              "description": "",
              "type": "string"
            },
            "version": {
              "description": "",
              "example": "1",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "vnf_package"
      ],
      "type": "object"
    },
    "vnf_patch": {
      "description": "",
      "properties": {
        "vnf": {
          "description": "",
          "properties": {
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "vim_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "vnfd_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "vnf"
      ],
      "type": "object"
    },
    "vnf_update": {
      "description": "",
      "properties": {
        "vnf": {
          "description": "",
          "properties": {
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "vim_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "vnfd_id": {
              "description": "",
              "format": "uuid",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "vnf"
      ],
      "type": "object"
    },
    "vnfd_create": {
      "description": "",
      "properties": {
        "vnfd": {
          "description": "",
          "properties": {
            "attributes": {
              "description": "",
              "properties": {
                "vnfd": {
                  "description": "",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "service_types": {
              "description": "",
              "items": {
                "description": "",
                "properties": {
                  "service_type": {
                    "description": "",
                    "example": "vnfd",
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "type": "array"
            }
          },
          "required": [
            "name"
          ],
          "type": "object"
        }
      },
      "required": [
        "vnfd"
      ],
      "type": "object"
    },
    "vnfd_patch": {
      "description": "",
      "properties": {
        "vnfd": {
          "description": "",
          "properties": {
            "attributes": {
              "description": "",
              "properties": {
                "vnfd": {
                  "description": "",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "service_types": {
              "description": "",
              "items": {
                "description": "",
                "properties": {
                  "service_type": {
                    "description": "",
                    "example": "vnfd",
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "type": "array"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "vnfd"
      ],
      "type": "object"
    },
    "vnfd_update": {
      "description": "",
      "properties": {
        "vnfd": {
          "description": "",
          "properties": {
            "attributes": {
              "description": "",
              "properties": {
                "vnfd": {
                  "description": "",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "service_types": {
              "description": "",
              "items": {
                "description": "",
                "properties": {
                  "service_type": {
                    "description": "",
                    "example": "vnfd",
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "type": "array"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "vnfd"
      ],
      "type": "object"
    }
  },
  "service": "tacker",
  "source": "generated-from-api-ref-catalog"
}
