{
  "openapi" : "3.1.0",
  "info" : {
    "title" : "PH24 API",
    "description" : "PH24 API",
    "version" : "v1"
  },
  "servers" : [ {
    "url" : "https://ph24.io/service",
    "description" : "Generated server url"
  } ],
  "tags" : [ {
    "name" : "social-login",
    "description" : "the social-login API"
  }, {
    "name" : "support",
    "description" : "the support API"
  }, {
    "name" : "webhosting",
    "description" : "the webhosting API"
  }, {
    "name" : "authentication",
    "description" : "the authentication API"
  }, {
    "name" : "translation",
    "description" : "the translation API"
  }, {
    "name" : "vps",
    "description" : "the vps API"
  }, {
    "name" : "cloud-key-pair",
    "description" : "the cloud-key-pair API"
  }, {
    "name" : "cloud-network",
    "description" : "the cloud-network API"
  }, {
    "name" : "accounting",
    "description" : "the accounting API"
  }, {
    "name" : "cloud-kc",
    "description" : "the cloud-kc API"
  }, {
    "name" : "util",
    "description" : "the util API"
  }, {
    "name" : "customer-identity-verification",
    "description" : "the customer-identity-verification API"
  }, {
    "name" : "confirm",
    "description" : "the confirm API"
  }, {
    "name" : "cloud-load-balancer",
    "description" : "the cloud-load-balancer API"
  }, {
    "name" : "cloud-compute",
    "description" : "the cloud-compute API"
  }, {
    "name" : "notification",
    "description" : "the notification API"
  }, {
    "name" : "api-key",
    "description" : "the api-key API"
  }, {
    "name" : "cloud-identity",
    "description" : "the cloud-identity API"
  }, {
    "name" : "cloud-firewall",
    "description" : "the cloud-firewall API"
  }, {
    "name" : "cloud-certificate",
    "description" : "the cloud-certificate API"
  }, {
    "name" : "SSH Keys",
    "description" : "SSH key management endpoints"
  }, {
    "name" : "mail-log",
    "description" : "the mail-log API"
  }, {
    "name" : "customer",
    "description" : "the customer API"
  }, {
    "name" : "payment",
    "description" : "the payment API"
  }, {
    "name" : "cloud-volume",
    "description" : "the cloud-volume API"
  }, {
    "name" : "cloud",
    "description" : "the cloud API"
  }, {
    "name" : "api-request-log",
    "description" : "the api-request-log API"
  }, {
    "name" : "IPAM - rDNS",
    "description" : "Customer endpoints for rDNS management"
  }, {
    "name" : "accounting-price",
    "description" : "the accounting-price API"
  }, {
    "name" : "service",
    "description" : "the service API"
  } ],
  "paths" : {
    "/v1/support/ticket/{ticketId}" : {
      "get" : {
        "tags" : [ "support" ],
        "summary" : "Get ticket details",
        "operationId" : "getTicketDetails",
        "parameters" : [ {
          "name" : "ticketId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "number"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Ticket details",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TicketDetailsV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TicketDetailsV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "support" ],
        "summary" : "Add ticket answer",
        "operationId" : "addTicketAnswer",
        "parameters" : [ {
          "name" : "ticketId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "number"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AddTicketAnswerRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Ticket details",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TicketDetailsV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TicketDetailsV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "support" ],
        "summary" : "Close ticket",
        "operationId" : "closeTicket",
        "parameters" : [ {
          "name" : "ticketId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "number"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Ticket closed"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/social-login" : {
      "get" : {
        "tags" : [ "social-login" ],
        "summary" : "List social login links",
        "operationId" : "listSocialLoginLinks",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "List of social login links",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/SocialLoginLinkV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/SocialLoginLinkV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "social-login" ],
        "summary" : "Social login",
        "operationId" : "socialLogin",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SocialLoginRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Login successful"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        }
      },
      "post" : {
        "tags" : [ "social-login" ],
        "summary" : "Start social login",
        "operationId" : "startSocialLogin",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SocialLoginStartRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "URL response",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UrlResponseV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UrlResponseV1Dto"
                }
              }
            }
          }
        }
      },
      "patch" : {
        "tags" : [ "social-login" ],
        "summary" : "Social login linking action",
        "operationId" : "socialLoginLinking",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SocialLoginLinkingRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Action executed"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/payment/method" : {
      "get" : {
        "tags" : [ "payment" ],
        "summary" : "Get payment methods",
        "operationId" : "getPaymentMethods",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Payment methods",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/PaymentMethodV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/PaymentMethodV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "payment" ],
        "summary" : "Register payment method",
        "operationId" : "registerPaymentMethod",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentMethodRegisterRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Registration successful"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "payment" ],
        "summary" : "Add payment method",
        "operationId" : "addPaymentMethod",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentMethodAddRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Request successful (URL)",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentMethodAddResponseV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentMethodAddResponseV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/payment/method/settings" : {
      "get" : {
        "tags" : [ "payment" ],
        "summary" : "Get payment method settings",
        "operationId" : "getPaymentMethodSettings",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Payment method settings",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentMethodSettingsV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentMethodSettingsV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "payment" ],
        "summary" : "Update payment method settings",
        "operationId" : "updatePaymentMethodSettings",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentMethodSettingsV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Payment method settings updated"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/payment/method/default" : {
      "get" : {
        "tags" : [ "payment" ],
        "summary" : "Get default payment method",
        "operationId" : "getDefaultPaymentMethod",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Default payment method",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DefaultPaymentMethodResponseV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DefaultPaymentMethodResponseV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "payment" ],
        "summary" : "Set default payment method",
        "operationId" : "setDefaultPaymentMethod",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PaymentMethodDefaultRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Updated default payment method"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/notification" : {
      "get" : {
        "tags" : [ "notification" ],
        "summary" : "Get notification settings",
        "operationId" : "getNotificationSettings",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Notification settings",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/NotificationEventRegistrationV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/NotificationEventRegistrationV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "notification" ],
        "summary" : "Update notification settings",
        "operationId" : "updateNotificationSettings",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "$ref" : "#/components/schemas/NotificationEventRegisterV1Dto"
                }
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Notification settings updated"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/notification/provider/{notificationProviderRegistrationUuid}" : {
      "put" : {
        "tags" : [ "notification" ],
        "summary" : "Update webhook notification provider registration",
        "operationId" : "updateNotificationProviderRegistration",
        "parameters" : [ {
          "name" : "notificationProviderRegistrationUuid",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateWebhookNotificationProviderRegistrationRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Updated successfully"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "notification" ],
        "summary" : "Delete notification provider registration",
        "operationId" : "deleteNotificationProviderRegistration",
        "parameters" : [ {
          "name" : "notificationProviderRegistrationUuid",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Deleted successfully"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/volume/{volumeId}" : {
      "get" : {
        "tags" : [ "cloud-volume" ],
        "summary" : "Get cloud volume",
        "operationId" : "getCloudVolume",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "volumeId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud volume",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudVolumeV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudVolumeV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "cloud-volume" ],
        "summary" : "Update cloud volume",
        "operationId" : "updateCloudVolume",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "volumeId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateCloudVolumeRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud volume updated"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "cloud-volume" ],
        "summary" : "Delete cloud volume",
        "operationId" : "deleteCloudVolume",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "volumeId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud volume deleted"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/server/{serverId}" : {
      "get" : {
        "tags" : [ "cloud-compute" ],
        "summary" : "Get cloud server",
        "operationId" : "getCloudServer",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud server info",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudServerInfoV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudServerInfoV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "cloud-compute" ],
        "summary" : "Update cloud server",
        "operationId" : "updateCloudServer",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateCloudServerRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud server updated"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "cloud-compute" ],
        "summary" : "Delete cloud server",
        "operationId" : "deleteCloudServer",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud server deleted"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/router/{routerId}" : {
      "get" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Get cloud router",
        "operationId" : "getCloudRouter",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "routerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud router info",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudRouterInfoV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudRouterInfoV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Update cloud router",
        "operationId" : "updateCloudRouter",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "routerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateCloudRouterRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud router updated"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Delete cloud router",
        "operationId" : "deleteCloudRouter",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "routerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud router deleted"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/network/{networkId}" : {
      "get" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Get cloud network",
        "operationId" : "getCloudNetwork",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "networkId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud network info",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudNetworkInfoV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudNetworkInfoV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Update cloud network",
        "operationId" : "updateCloudNetwork",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "networkId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateCloudNetworkRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud network updated"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Delete cloud network",
        "operationId" : "deleteCloudNetwork",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "networkId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud network deleted"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/network/{networkId}/subnet/{subnetId}" : {
      "put" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Update cloud network subnet",
        "operationId" : "updateCloudNetworkSubnet",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "networkId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "subnetId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateCloudNetworkSubnetRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud network subnet updated"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Delete cloud network subnet",
        "operationId" : "deleteCloudNetworkSubnet",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "networkId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "subnetId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud network subnet deleted"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/load-balancer/{loadBalancerId}" : {
      "get" : {
        "tags" : [ "cloud-load-balancer" ],
        "summary" : "Get cloud load balancer",
        "operationId" : "getCloudLoadBalancer",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud load balancer",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudLoadBalancerV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudLoadBalancerV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "cloud-load-balancer" ],
        "summary" : "Update cloud load balancer",
        "operationId" : "updateCloudLoadBalancer",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateCloudLoadBalancerRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud load balancer updated"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "cloud-load-balancer" ],
        "summary" : "Delete cloud load balancer",
        "operationId" : "deleteCloudLoadBalancer",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud load balancer deleted"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/load-balancer/{loadBalancerId}/target/{loadBalancerTargetId}" : {
      "get" : {
        "tags" : [ "cloud-load-balancer" ],
        "summary" : "Get cloud load balancer target",
        "operationId" : "getCloudLoadBalancerTarget",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerTargetId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud load balancer target",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudLoadBalancerTargetV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudLoadBalancerTargetV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "cloud-load-balancer" ],
        "summary" : "Update cloud load balancer target",
        "operationId" : "updateCloudLoadBalancerTarget",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerTargetId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateCloudLoadBalancerTargetRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud load balancer target updated"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "cloud-load-balancer" ],
        "summary" : "Delete cloud load balancer target",
        "operationId" : "deleteCloudLoadBalancerTarget",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerTargetId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud load balancer target deleted"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/load-balancer/{loadBalancerId}/target/{loadBalancerTargetId}/member/{loadBalancerTargetMemberId}" : {
      "get" : {
        "tags" : [ "cloud-load-balancer" ],
        "summary" : "Get cloud load balancer target member",
        "operationId" : "getCloudLoadBalancerTargetMember",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerTargetId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerTargetMemberId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud load balancer target member",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudLoadBalancerTargetMemberV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudLoadBalancerTargetMemberV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "cloud-load-balancer" ],
        "summary" : "Update cloud load balancer target member",
        "operationId" : "updateCloudLoadBalancerTargetMember",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerTargetId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerTargetMemberId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateCloudLoadBalancerTargetMemberRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud load balancer target member updated"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "cloud-load-balancer" ],
        "summary" : "Delete cloud load balancer target member",
        "operationId" : "deleteCloudLoadBalancerTargetMember",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerTargetId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerTargetMemberId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud load balancer target member deleted"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/load-balancer/{loadBalancerId}/target/{loadBalancerTargetId}/health-monitor/{loadBalancerTargetHealthMonitorId}" : {
      "get" : {
        "tags" : [ "cloud-load-balancer" ],
        "summary" : "Get cloud load balancer target health monitor",
        "operationId" : "getCloudLoadBalancerTargetHealthMonitor",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerTargetId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerTargetHealthMonitorId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud load balancer target health monitor",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudLoadBalancerHealthMonitorV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudLoadBalancerHealthMonitorV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "cloud-load-balancer" ],
        "summary" : "Update cloud load balancer target health monitor",
        "operationId" : "updateCloudLoadBalancerTargetHealthMonitor",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerTargetId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerTargetHealthMonitorId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateCloudLoadBalancerHealthMonitorRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud load balancer target health monitor updated"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "cloud-load-balancer" ],
        "summary" : "Delete cloud load balancer target health monitor",
        "operationId" : "deleteCloudLoadBalancerTargetHealthMonitor",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerTargetId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerTargetHealthMonitorId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud load balancer target health monitor deleted"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/load-balancer/{loadBalancerId}/source/{loadBalancerSourceId}" : {
      "get" : {
        "tags" : [ "cloud-load-balancer" ],
        "summary" : "Get cloud load balancer source",
        "operationId" : "getCloudLoadBalancerSource",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerSourceId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud load balancer source",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudLoadBalancerSourceV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudLoadBalancerSourceV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "cloud-load-balancer" ],
        "summary" : "Update cloud load balancer source",
        "operationId" : "updateCloudLoadBalancerSource",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerSourceId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateCloudLoadBalancerSourceRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud load balancer source updated"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "cloud-load-balancer" ],
        "summary" : "Delete cloud load balancer source",
        "operationId" : "deleteCloudLoadBalancerSource",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerSourceId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud load balancer source deleted"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/kc/{clusterId}" : {
      "get" : {
        "tags" : [ "cloud-kc" ],
        "summary" : "Get cloud kubernetes cluster",
        "operationId" : "getCloudKubernetesCluster",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "clusterId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud kubernetes cluster",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudKubernetesClusterV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudKubernetesClusterV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "cloud-kc" ],
        "summary" : "Update cloud kubernetes cluster",
        "operationId" : "updateCloudKubernetesCluster",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "clusterId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateCloudKubernetesClusterRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud kubernetes cluster updated"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "cloud-kc" ],
        "summary" : "Delete cloud kubernetes cluster",
        "operationId" : "deleteCloudKubernetesCluster",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "clusterId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud kubernetes cluster deleted"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/kc/{clusterId}/version" : {
      "put" : {
        "tags" : [ "cloud-kc" ],
        "summary" : "Update cloud kubernetes cluster version",
        "operationId" : "updateCloudKubernetesClusterVersion",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "clusterId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateCloudKubernetesClusterVersionRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud kubernetes cluster version updated"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/kc/{clusterId}/md/{mdId}" : {
      "get" : {
        "tags" : [ "cloud-kc" ],
        "summary" : "Get cloud kubernetes cluster machine deployment",
        "operationId" : "getCloudKubernetesClusterMachineDeployment",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "clusterId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "mdId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud kubernetes cluster machine deployment",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudKubernetesClusterMachineDeploymentV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudKubernetesClusterMachineDeploymentV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "cloud-kc" ],
        "summary" : "Update cloud kubernetes cluster machine deployment",
        "operationId" : "updateCloudKubernetesClusterMachineDeployment",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "clusterId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "mdId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateCloudKubernetesClusterMachineDeploymentRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud kubernetes cluster machine deployment updated"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "cloud-kc" ],
        "summary" : "Delete cloud kubernetes cluster machine deployment",
        "operationId" : "deleteCloudKubernetesClusterMachineDeployment",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "clusterId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "mdId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud kubernetes cluster machine deployment deleted"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/kc/{clusterId}/md/{mdId}/version" : {
      "put" : {
        "tags" : [ "cloud-kc" ],
        "summary" : "Update cloud kubernetes cluster machine deployment version",
        "operationId" : "updateCloudKubernetesClusterMachineDeploymentVersion",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "clusterId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "mdId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateCloudKubernetesClusterMachineDeploymentVersionRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud kubernetes cluster machine deployment version updated"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/floating-ip/{floatingIpId}" : {
      "get" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Get cloud floating ip",
        "operationId" : "getCloudFloatingIp",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "floatingIpId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud floating ip",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudFloatingIpV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudFloatingIpV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "put" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Update cloud floating ip",
        "operationId" : "updateCloudFloatingIp",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "floatingIpId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateCloudFloatingIpRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud floating ip updated"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Delete cloud floating ip",
        "operationId" : "deleteCloudFloatingIp",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "floatingIpId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud floating ip deleted"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/authentication/totp" : {
      "put" : {
        "tags" : [ "authentication" ],
        "summary" : "Enable TOTP",
        "operationId" : "enableTotp",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TotpRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "TOTP enabled"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "authentication" ],
        "summary" : "Request TOTP",
        "operationId" : "requestTotp",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "TOTP setup information",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TotpRequestResponseV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TotpRequestResponseV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "authentication" ],
        "summary" : "Disable TOTP",
        "operationId" : "disableTotp",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TotpRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "TOTP disabled"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/authentication/passkey/{passkeyUuid}" : {
      "put" : {
        "tags" : [ "authentication" ],
        "summary" : "Update passkey",
        "operationId" : "updatePasskey",
        "parameters" : [ {
          "name" : "passkeyUuid",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PasskeyUpdateRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Passkey updated"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "authentication" ],
        "summary" : "Delete passkey",
        "operationId" : "deletePasskey",
        "parameters" : [ {
          "name" : "passkeyUuid",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Passkey deleted"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/api-key/{apiKeyUuid}" : {
      "put" : {
        "tags" : [ "api-key" ],
        "summary" : "Update api key",
        "operationId" : "patchApiKey",
        "parameters" : [ {
          "name" : "apiKeyUuid",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApiKeyUpdateRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "API key updated"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "api-key" ],
        "summary" : "Delete api key",
        "operationId" : "deleteApiKey",
        "parameters" : [ {
          "name" : "apiKeyUuid",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "API key deleted"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/accounting/credit/one-time" : {
      "put" : {
        "tags" : [ "accounting" ],
        "summary" : "Complete One-time top-up credit",
        "operationId" : "completeOneTimeTopUpCredit",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OneTimeTopUpCompleteRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "One-time top-up completed"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "accounting" ],
        "summary" : "One-time top-up credit",
        "operationId" : "oneTimeTopUpCredit",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OneTimeTopUpRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Url",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UrlResponseV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UrlResponseV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/webhosting/service" : {
      "get" : {
        "tags" : [ "webhosting" ],
        "summary" : "Get web hosting services",
        "operationId" : "getWebhostingServices",
        "parameters" : [ {
          "name" : "page",
          "in" : "query",
          "description" : "Zero-based page index (0..N)",
          "required" : false,
          "schema" : {
            "type" : "number",
            "minimum" : 0
          }
        }, {
          "name" : "size",
          "in" : "query",
          "description" : "The size of the page to be returned",
          "required" : false,
          "schema" : {
            "type" : "number",
            "minimum" : 1
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.",
          "required" : false,
          "schema" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "WebhostingService Page",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/WebhostingServicePageV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/WebhostingServicePageV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "webhosting" ],
        "summary" : "Order web hosting service",
        "operationId" : "orderWebhostingService",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OrderWebhostingServiceRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "WebhostingService",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/WebhostingServiceV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/WebhostingServiceV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/webhosting/service/{webhostingServiceUuid}/reset" : {
      "post" : {
        "tags" : [ "webhosting" ],
        "summary" : "Reset web hosting service",
        "operationId" : "resetWebhostingService",
        "parameters" : [ {
          "name" : "webhostingServiceUuid",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ResetWebhostingServiceRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "WebhostingService",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/WebhostingServiceV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/WebhostingServiceV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/webhosting/service/{webhostingServiceUuid}/accounting" : {
      "post" : {
        "tags" : [ "webhosting" ],
        "summary" : "Accounting action on webhosting service",
        "operationId" : "accountingActionOnWebhostingService",
        "parameters" : [ {
          "name" : "webhostingServiceUuid",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AccountingServiceActionRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Service accounting",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ServiceAccountingV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ServiceAccountingV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/support/ticket" : {
      "get" : {
        "tags" : [ "support" ],
        "summary" : "Get tickets",
        "operationId" : "getTickets",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Ticket list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/TicketV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/TicketV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "support" ],
        "summary" : "Create ticket",
        "operationId" : "createTicket",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateTicketRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Ticket",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TicketV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TicketV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/notification/provider/webhook" : {
      "post" : {
        "tags" : [ "notification" ],
        "summary" : "Register webhook notification provider",
        "operationId" : "registerWebhookNotificationProvider",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/NotificationWebhookProviderRegisterV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Registration successful"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/ipam/rdns" : {
      "get" : {
        "tags" : [ "IPAM - rDNS" ],
        "summary" : "Get all rDNS entries for the authenticated customer",
        "operationId" : "getRdnsEntries",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/RdnsEntry"
                  }
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "IPAM - rDNS" ],
        "summary" : "Set rDNS for an IP address",
        "operationId" : "setRdns",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SetRdnsRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "200" : {
            "description" : "OK"
          }
        }
      }
    },
    "/v1/customer" : {
      "get" : {
        "tags" : [ "customer" ],
        "summary" : "Get customer information",
        "operationId" : "getCustomer",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Customer object",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomerResponseV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomerResponseV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "customer" ],
        "summary" : "Register",
        "operationId" : "registerCustomer",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateCustomerRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Action requested"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        }
      },
      "patch" : {
        "tags" : [ "customer" ],
        "summary" : "Update customer information",
        "operationId" : "patchCustomer",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateCustomerRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Updated successfully"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/customer/support-pin" : {
      "post" : {
        "tags" : [ "customer" ],
        "summary" : "Renew support pin",
        "operationId" : "renewSupportPin",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "New support pin",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SupportPinResponseV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SupportPinResponseV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "customer" ],
        "summary" : "Disable support pin",
        "operationId" : "disableSupportPin",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Support pin disabled"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/customer/ssh-keys" : {
      "get" : {
        "tags" : [ "SSH Keys" ],
        "summary" : "List all SSH keys for the authenticated customer",
        "operationId" : "listSshKeys",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/SshKeyResponseV1Dto"
                  }
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "SSH Keys" ],
        "summary" : "Create a new SSH key",
        "operationId" : "createSshKey",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateSshKeyRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SshKeyResponseV1Dto"
                }
              }
            }
          }
        }
      }
    },
    "/v1/customer/reset-password" : {
      "post" : {
        "tags" : [ "customer" ],
        "summary" : "Request reset password (public)",
        "operationId" : "requestResetPasswordPublic",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerResetPasswordRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Action requested"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        }
      }
    },
    "/v1/customer/request" : {
      "post" : {
        "tags" : [ "customer" ],
        "summary" : "Request customer action",
        "operationId" : "requestCustomerAction",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CustomerRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Action requested"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/customer/identity-verification" : {
      "get" : {
        "tags" : [ "customer-identity-verification" ],
        "summary" : "Get identity verifications status",
        "operationId" : "getIdentityVerificationStatus",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Identity verifications status",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomerIdentityVerificationResponseV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomerIdentityVerificationResponseV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "customer-identity-verification" ],
        "summary" : "Start identity verification",
        "operationId" : "startIdentityVerification",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Identity verification url",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomerIdentityStartVerificationResponseV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CustomerIdentityStartVerificationResponseV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/confirm/verify-mail" : {
      "post" : {
        "tags" : [ "confirm" ],
        "summary" : "Confirm - verify mail",
        "operationId" : "confirmVerifyMail",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ConfirmVerifyMailRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Confirm successful"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        }
      }
    },
    "/v1/confirm/reset-password" : {
      "post" : {
        "tags" : [ "confirm" ],
        "summary" : "Confirm - reset password",
        "operationId" : "confirmResetPassword",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ConfirmResetPasswordRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Confirm successful"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        }
      }
    },
    "/v1/confirm/delete-account" : {
      "post" : {
        "tags" : [ "confirm" ],
        "summary" : "Confirm - delete account",
        "operationId" : "confirmDeleteAccount",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ConfirmDeleteAccountRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Confirm successful"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        }
      }
    },
    "/v1/cloud/project" : {
      "get" : {
        "tags" : [ "cloud-identity" ],
        "summary" : "Get cloud projects",
        "operationId" : "getCloudProjects",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud projects",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudProjectV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudProjectV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "cloud-identity" ],
        "summary" : "Create cloud project",
        "operationId" : "createCloudProject",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateCloudProjectRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Created cloud project",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudProjectV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudProjectV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/volume" : {
      "get" : {
        "tags" : [ "cloud-volume" ],
        "summary" : "Get cloud volumes",
        "operationId" : "getCloudVolumes",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud volume list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudVolumeV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudVolumeV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "cloud-volume" ],
        "summary" : "Create cloud volume",
        "operationId" : "createCloudVolume",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateCloudVolumeRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud volume",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudVolumeV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudVolumeV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/volume/{volumeId}/snapshot" : {
      "get" : {
        "tags" : [ "cloud-volume" ],
        "summary" : "Get cloud volume snapshots",
        "operationId" : "getCloudVolumeSnapshots",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "volumeId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud volume snapshot list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudVolumeSnapshotV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudVolumeSnapshotV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "cloud-volume" ],
        "summary" : "Create cloud volume snapshot",
        "operationId" : "createCloudVolumeSnapshot",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "volumeId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateCloudVolumeSnapshotRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud volume snapshot",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudVolumeSnapshotV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudVolumeSnapshotV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/volume/{volumeId}/extend" : {
      "post" : {
        "tags" : [ "cloud-volume" ],
        "summary" : "Extend cloud volume",
        "operationId" : "extendCloudVolume",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "volumeId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ExtendCloudVolumeRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud volume extended"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/volume/{volumeId}/backup" : {
      "get" : {
        "tags" : [ "cloud-volume" ],
        "summary" : "Get cloud volume backups",
        "operationId" : "getCloudVolumeBackups",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "volumeId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud volume backup list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudVolumeBackupV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudVolumeBackupV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "cloud-volume" ],
        "summary" : "Create cloud volume backup",
        "operationId" : "createCloudVolumeBackup",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "volumeId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateCloudVolumeBackupRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud volume backup",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudVolumeBackupV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudVolumeBackupV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/volume/create-from-snapshot" : {
      "post" : {
        "tags" : [ "cloud-volume" ],
        "summary" : "Create cloud volume from snapshot",
        "operationId" : "createCloudVolumeFromSnapshot",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateCloudVolumeFromCloudVolumeSnapshotRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud volume",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudVolumeV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudVolumeV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/volume/create-from-backup" : {
      "post" : {
        "tags" : [ "cloud-volume" ],
        "summary" : "Create cloud volume from backup",
        "operationId" : "createCloudVolumeFromBackup",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateCloudVolumeFromCloudVolumeBackupRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud volume",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudVolumeV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudVolumeV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/server" : {
      "get" : {
        "tags" : [ "cloud-compute" ],
        "summary" : "Get cloud servers",
        "operationId" : "getCloudServers",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud server list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudServerV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudServerV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "cloud-compute" ],
        "summary" : "Create cloud server",
        "operationId" : "createCloudServer",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateCloudServerRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud server",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudServerV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudServerV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/server/{serverId}/volume" : {
      "get" : {
        "tags" : [ "cloud-compute" ],
        "summary" : "Get cloud server volumes",
        "operationId" : "getCloudServerVolumes",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud server volume list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudVolumeV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudVolumeV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "cloud-compute" ],
        "summary" : "Attach cloud volume to cloud server",
        "operationId" : "attachCloudVolumeToCloudServer",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AttachCloudVolumeToCloudServerRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud volume attached to cloud server"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/server/{serverId}/network-port" : {
      "get" : {
        "tags" : [ "cloud-compute" ],
        "summary" : "Get cloud server network ports",
        "operationId" : "getCloudServerNetworkPorts",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud server network port list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudServerNetworkPortV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudServerNetworkPortV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "cloud-compute" ],
        "summary" : "Attach cloud network port to cloud server",
        "operationId" : "attachCloudNetworkPortToCloudServer",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AttachCloudNetworkPortToCloudServerRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud network port attached to cloud server"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/server/{serverId}/network-port/{networkPortId}/firewall" : {
      "get" : {
        "tags" : [ "cloud-compute" ],
        "summary" : "Get cloud server network port firewalls",
        "operationId" : "getCloudServerNetworkPortFirewalls",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "networkPortId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud server firewall list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudFirewallV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudFirewallV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "cloud-compute" ],
        "summary" : "Attach cloud firewall to cloud server network port",
        "operationId" : "attachCloudFirewallToCloudServerNetworkPort",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "networkPortId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AttachCloudFirewallToCloudServerNetworkPortRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud firewall attached to cloud server"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/server/{serverId}/action" : {
      "post" : {
        "tags" : [ "cloud-compute" ],
        "summary" : "Execute cloud server action",
        "operationId" : "executeCloudServerAction",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ActionOnCloudServerRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud server action executed"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/router" : {
      "get" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Get cloud routers",
        "operationId" : "getCloudRouters",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud router list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudRouterV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudRouterV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Create cloud router",
        "operationId" : "createCloudRouter",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateCloudRouterRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud router",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudRouterV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudRouterV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/router/{routerId}/subnet" : {
      "post" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Attach cloud network subnet to cloud router",
        "operationId" : "attachCloudNetworkSubnetToCloudRouter",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "routerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AttachCloudNetworkSubnetToCloudRouterRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud network subnet attached"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/router/{routerId}/static-routes" : {
      "get" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Get cloud router static routes",
        "operationId" : "getCloudRouterStaticRoutes",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "routerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud router static route list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudRouterStaticRouteV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudRouterStaticRouteV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Create cloud router static route",
        "operationId" : "createCloudRouterStaticRoute",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "routerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateCloudRouterStaticRouteRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud router static route created"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Delete cloud router static route",
        "operationId" : "deleteCloudRouterStaticRoute",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "routerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DeleteCloudRouterStaticRouteRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud router static route deleted"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/network" : {
      "get" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Get cloud networks",
        "operationId" : "getCloudNetworks",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud network list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudNetworkV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudNetworkV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Create cloud network",
        "operationId" : "createCloudNetwork",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateCloudNetworkRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud network",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudNetworkV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudNetworkV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/network/{networkId}/subnet" : {
      "post" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Create cloud network subnet",
        "operationId" : "createCloudNetworkSubnet",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "networkId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateCloudNetworkSubnetRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud network subnet",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudNetworkSubnetV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudNetworkSubnetV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/network/port/ipv6-subnet" : {
      "post" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Assign ipv6 subnet to cloud port",
        "operationId" : "assignIpv6SubnetToCloudPort",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AssignIpv6SubnetToCloudPortRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Ipv6 subnet assignment",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Ipv6SubnetCloudPortAssignmentV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Ipv6SubnetCloudPortAssignmentV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/load-balancer" : {
      "get" : {
        "tags" : [ "cloud-load-balancer" ],
        "summary" : "Get cloud load balancers",
        "operationId" : "getCloudLoadBalancers",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud load balancer list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudLoadBalancerV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudLoadBalancerV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "cloud-load-balancer" ],
        "summary" : "Create cloud load balancer",
        "operationId" : "createCloudLoadBalancer",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateCloudLoadBalancerRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud load balancer created",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudLoadBalancerV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudLoadBalancerV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/load-balancer/{loadBalancerId}/target" : {
      "get" : {
        "tags" : [ "cloud-load-balancer" ],
        "summary" : "Get cloud load balancer targets",
        "operationId" : "getCloudLoadBalancerTargets",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud load balancer target list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudLoadBalancerTargetV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudLoadBalancerTargetV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "cloud-load-balancer" ],
        "summary" : "Create cloud load balancer target",
        "operationId" : "createCloudLoadBalancerTarget",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateCloudLoadBalancerTargetRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud load balancer target created",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudLoadBalancerTargetV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudLoadBalancerTargetV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/load-balancer/{loadBalancerId}/target/{loadBalancerTargetId}/member" : {
      "get" : {
        "tags" : [ "cloud-load-balancer" ],
        "summary" : "Get cloud load balancer target members",
        "operationId" : "getCloudLoadBalancerTargetMembers",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerTargetId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud load balancer target member list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudLoadBalancerTargetMemberV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudLoadBalancerTargetMemberV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "cloud-load-balancer" ],
        "summary" : "Create cloud load balancer target member",
        "operationId" : "createCloudLoadBalancerTargetMember",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerTargetId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateCloudLoadBalancerTargetMemberRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud load balancer target member created",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudLoadBalancerTargetMemberV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudLoadBalancerTargetMemberV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/load-balancer/{loadBalancerId}/target/{loadBalancerTargetId}/health-monitor" : {
      "get" : {
        "tags" : [ "cloud-load-balancer" ],
        "summary" : "Get cloud load balancer target health monitors",
        "operationId" : "getCloudLoadBalancerTargetHealthMonitors",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerTargetId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud load balancer target health monitor list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudLoadBalancerHealthMonitorV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudLoadBalancerHealthMonitorV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "cloud-load-balancer" ],
        "summary" : "Create cloud load balancer target health monitor",
        "operationId" : "createCloudLoadBalancerTargetHealthMonitor",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerTargetId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateCloudLoadBalancerHealthMonitorRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud load balancer target health monitor created",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudLoadBalancerHealthMonitorV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudLoadBalancerHealthMonitorV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/load-balancer/{loadBalancerId}/source" : {
      "get" : {
        "tags" : [ "cloud-load-balancer" ],
        "summary" : "Get cloud load balancer sources",
        "operationId" : "getCloudLoadBalancerSources",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud load balancer source list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudLoadBalancerSourceV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudLoadBalancerSourceV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "cloud-load-balancer" ],
        "summary" : "Create cloud load balancer source",
        "operationId" : "createCloudLoadBalancerSource",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "loadBalancerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateCloudLoadBalancerSourceRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud load balancer source created",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudLoadBalancerSourceV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudLoadBalancerSourceV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/key-pair" : {
      "get" : {
        "tags" : [ "cloud-key-pair" ],
        "summary" : "Get cloud key pairs",
        "operationId" : "getCloudKeyPairs",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud key pair",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudKeyPairV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudKeyPairV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "cloud-key-pair" ],
        "summary" : "Create cloud key pair",
        "operationId" : "createCloudKeyPair",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateCloudKeyPairRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud key pair",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudKeyPairV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudKeyPairV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/kc" : {
      "get" : {
        "tags" : [ "cloud-kc" ],
        "summary" : "Get cloud kubernetes clusters",
        "operationId" : "getCloudKubernetesClusters",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud kubernetes cluster list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudKubernetesClusterV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudKubernetesClusterV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "cloud-kc" ],
        "summary" : "Create cloud kubernetes cluster",
        "operationId" : "createCloudKubernetesCluster",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateCloudKubernetesClusterRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud kubernetes cluster",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudKubernetesClusterV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudKubernetesClusterV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/kc/{clusterId}/mla" : {
      "post" : {
        "tags" : [ "cloud-kc" ],
        "summary" : "Enable cloud kubernetes cluster metrics / grafana",
        "operationId" : "enableCloudKubernetesClusterMla",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "clusterId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud kubernetes cluster mla enabled"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/kc/{clusterId}/md" : {
      "get" : {
        "tags" : [ "cloud-kc" ],
        "summary" : "Get cloud kubernetes cluster machine deployments",
        "operationId" : "getCloudKubernetesClusterMachineDeployments",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "clusterId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud kubernetes cluster machine deployment list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudKubernetesClusterMachineDeploymentV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudKubernetesClusterMachineDeploymentV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "cloud-kc" ],
        "summary" : "Create cloud kubernetes cluster machine deployment",
        "operationId" : "createCloudKubernetesClusterMachineDeployment",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "clusterId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateCloudKubernetesClusterMachineDeploymentRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud kubernetes cluster machine deployment",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudKubernetesClusterMachineDeploymentV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudKubernetesClusterMachineDeploymentV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/kc/{clusterId}/backup" : {
      "get" : {
        "tags" : [ "cloud-kc" ],
        "summary" : "Get cloud kubernetes cluster backups",
        "operationId" : "getCloudKubernetesClusterBackups",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "clusterId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud kubernetes cluster backup list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudKubernetesClusterBackupV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudKubernetesClusterBackupV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "cloud-kc" ],
        "summary" : "Create cloud kubernetes cluster backup",
        "operationId" : "createCloudKubernetesClusterBackup",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "clusterId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateCloudKubernetesClusterBackupRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud kubernetes cluster backup",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudKubernetesClusterBackupV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudKubernetesClusterBackupV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/kc/{clusterId}/backup/{backupId}" : {
      "post" : {
        "tags" : [ "cloud-kc" ],
        "summary" : "Restore cloud kubernetes cluster backup",
        "operationId" : "restoreCloudKubernetesClusterBackup",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "clusterId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "backupId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud kubernetes cluster backup restored"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "cloud-kc" ],
        "summary" : "Delete cloud kubernetes cluster backup",
        "operationId" : "deleteCloudKubernetesClusterBackup",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "clusterId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "backupId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud kubernetes cluster backup deleted"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/floating-ip" : {
      "get" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Get cloud floating ips",
        "operationId" : "getCloudFloatingIps",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud floating ip list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudFloatingIpV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudFloatingIpV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Create cloud floating ip",
        "operationId" : "createCloudFloatingIp",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateCloudFloatingIpRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud floating ip",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudFloatingIpV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudFloatingIpV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/floating-ip/{floatingIpId}/attachment" : {
      "post" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Create cloud floating ip attachment",
        "operationId" : "createCloudFloatingIpAttachment",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "floatingIpId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateFloatingIpAttachmentRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud floating ip attached"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Delete cloud floating ip attachment",
        "operationId" : "deleteCloudFloatingIpAttachment",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "floatingIpId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud floating ip attachment deleted"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/firwall/{firewallId}/rule" : {
      "post" : {
        "tags" : [ "cloud-firewall" ],
        "summary" : "Create cloud firewall rule",
        "operationId" : "createCloudFirewallRule",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "firewallId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateCloudFirewallRuleRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud firewall rule",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudFirewallRuleV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudFirewallRuleV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/firewall" : {
      "get" : {
        "tags" : [ "cloud-firewall" ],
        "summary" : "Get cloud firewalls",
        "operationId" : "getCloudFirewalls",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud volume list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudFirewallV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudFirewallV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "cloud-firewall" ],
        "summary" : "Create cloud firewall",
        "operationId" : "createCloudFirewall",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateCloudFirewallRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud firewall",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudFirewallV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudFirewallV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/certficate" : {
      "get" : {
        "tags" : [ "cloud-certificate" ],
        "summary" : "Get cloud certificates",
        "operationId" : "getCloudCertificates",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud certificate list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudCertificateV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudCertificateV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "cloud-certificate" ],
        "summary" : "Create cloud certificate",
        "operationId" : "createCloudCertificate",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateCloudCertificateRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud certificate",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudCertificateV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudCertificateV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/info/reset-password" : {
      "post" : {
        "tags" : [ "cloud" ],
        "summary" : "Reset cloud info password",
        "operationId" : "resetCloudInfoPassword",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud info",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudInfoV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudInfoV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/cloud/access" : {
      "post" : {
        "tags" : [ "cloud" ],
        "summary" : "Enable cloud access",
        "operationId" : "enableCloudAccess",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud access enabled"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/authentication/passkey/register" : {
      "get" : {
        "tags" : [ "authentication" ],
        "summary" : "Passkey registration challenge",
        "operationId" : "getPasskeyRegisterOptions",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Passkey register options",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "authentication" ],
        "summary" : "Register passkey",
        "operationId" : "registerPasskey",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Successfully registered"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/authentication/passkey/authenticate" : {
      "get" : {
        "tags" : [ "authentication" ],
        "summary" : "Passkey authentication challenge",
        "operationId" : "getPasskeyAuthOptions",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Passkey auth options",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          }
        }
      },
      "post" : {
        "tags" : [ "authentication" ],
        "summary" : "Auth passkey",
        "operationId" : "authPasskey",
        "parameters" : [ {
          "name" : "ph24-challenge-id",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Successfully authenticated"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        }
      }
    },
    "/v1/authentication/logout" : {
      "post" : {
        "tags" : [ "authentication" ],
        "summary" : "Logout",
        "operationId" : "logout",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Logout successful"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        }
      }
    },
    "/v1/authentication/login" : {
      "post" : {
        "tags" : [ "authentication" ],
        "summary" : "Login",
        "operationId" : "login",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AuthenticationRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Login successful",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AuthenticationResponseV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AuthenticationResponseV1Dto"
                }
              }
            }
          }
        }
      }
    },
    "/v1/api-key" : {
      "get" : {
        "tags" : [ "api-key" ],
        "summary" : "Get api keys",
        "operationId" : "getApiKeys",
        "parameters" : [ {
          "name" : "page",
          "in" : "query",
          "description" : "Zero-based page index (0..N)",
          "required" : false,
          "schema" : {
            "type" : "number",
            "minimum" : 0
          }
        }, {
          "name" : "size",
          "in" : "query",
          "description" : "The size of the page to be returned",
          "required" : false,
          "schema" : {
            "type" : "number",
            "minimum" : 1
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.",
          "required" : false,
          "schema" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "ApiKey Page",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiKeyPageV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiKeyPageV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "api-key" ],
        "summary" : "Create api key",
        "operationId" : "createApiKey",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ApiKeyCreateRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "API key created",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiKeyCreatedResponseV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiKeyCreatedResponseV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/accounting/price" : {
      "post" : {
        "tags" : [ "accounting-price" ],
        "summary" : "Get price(s) by price request",
        "operationId" : "getPrice",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "$ref" : "#/components/schemas/PriceRequestV1Dto"
                }
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Price(s)",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PriceRequestResponseV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PriceRequestResponseV1Dto"
                }
              }
            }
          }
        }
      }
    },
    "/v1/accounting/invoice/{invoiceUuid}/pay" : {
      "post" : {
        "tags" : [ "accounting" ],
        "summary" : "Pay an invoice",
        "operationId" : "payInvoice",
        "parameters" : [ {
          "name" : "invoiceUuid",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PayInvoiceRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "200" : {
            "description" : "Payment created",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PaymentV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/accounting/credit" : {
      "get" : {
        "tags" : [ "accounting" ],
        "summary" : "Get credit log",
        "operationId" : "getCreditLog",
        "parameters" : [ {
          "name" : "page",
          "in" : "query",
          "description" : "Zero-based page index (0..N)",
          "required" : false,
          "schema" : {
            "type" : "number",
            "minimum" : 0
          }
        }, {
          "name" : "size",
          "in" : "query",
          "description" : "The size of the page to be returned",
          "required" : false,
          "schema" : {
            "type" : "number",
            "minimum" : 1
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.",
          "required" : false,
          "schema" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "CreditLog Page",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CreditLogPageV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CreditLogPageV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      },
      "post" : {
        "tags" : [ "accounting" ],
        "summary" : "Top-up credit",
        "operationId" : "topUpCredit",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TopUpRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Top-up request created / payment initialized"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/webhosting/service/{webhostingServiceUuid}" : {
      "get" : {
        "tags" : [ "webhosting" ],
        "summary" : "Get web hosting service",
        "operationId" : "getWebhostingServiceByUuid",
        "parameters" : [ {
          "name" : "webhostingServiceUuid",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "WebhostingService",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/WebhostingServiceV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/WebhostingServiceV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "patch" : {
        "tags" : [ "webhosting" ],
        "summary" : "Update web hosting service",
        "operationId" : "updateWebhostingService",
        "parameters" : [ {
          "name" : "webhostingServiceUuid",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateWebhostingServiceRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Update successful"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/customer/ssh-keys/{uuid}" : {
      "get" : {
        "tags" : [ "SSH Keys" ],
        "summary" : "Get a specific SSH key",
        "operationId" : "getSshKey",
        "parameters" : [ {
          "name" : "uuid",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SshKeyResponseV1Dto"
                }
              }
            }
          }
        }
      },
      "delete" : {
        "tags" : [ "SSH Keys" ],
        "summary" : "Delete an SSH key",
        "operationId" : "deleteSshKey",
        "parameters" : [ {
          "name" : "uuid",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "200" : {
            "description" : "OK"
          }
        }
      },
      "patch" : {
        "tags" : [ "SSH Keys" ],
        "summary" : "Update an SSH key",
        "operationId" : "updateSshKey",
        "parameters" : [ {
          "name" : "uuid",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateSshKeyRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "200" : {
            "description" : "OK",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SshKeyResponseV1Dto"
                }
              }
            }
          }
        }
      }
    },
    "/v1/cloud/project/{projectId}" : {
      "get" : {
        "tags" : [ "cloud-identity" ],
        "summary" : "Get cloud project",
        "operationId" : "getCloudProject",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud project",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudProjectV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudProjectV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "cloud-identity" ],
        "summary" : "Delete cloud project",
        "operationId" : "deleteCloudProject",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud project deleted"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "patch" : {
        "tags" : [ "cloud-identity" ],
        "summary" : "Update cloud project",
        "operationId" : "updateCloudProject",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateCloudProjectRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Update successful"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/firewall/{firewallId}" : {
      "get" : {
        "tags" : [ "cloud-firewall" ],
        "summary" : "Get cloud firewall",
        "operationId" : "getCloudFirewall",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "firewallId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud firewall info",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudFirewallInfoV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudFirewallInfoV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "cloud-firewall" ],
        "summary" : "Delete cloud firewall",
        "operationId" : "deleteCloudFirewall",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "firewallId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud firewall deleted"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "patch" : {
        "tags" : [ "cloud-firewall" ],
        "summary" : "Update cloud firewall",
        "operationId" : "updateCloudFirewall",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "firewallId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateCloudFirewallRequestV1Dto"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud firewall updated"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/webhosting/service/{webhostingServiceUuid}/login" : {
      "get" : {
        "tags" : [ "webhosting" ],
        "summary" : "Auto login url for web hosting service",
        "operationId" : "autoLoginUrlWebhostingService",
        "parameters" : [ {
          "name" : "webhostingServiceUuid",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Auto login url",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UrlResponseV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UrlResponseV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/webhosting/service-terminated" : {
      "get" : {
        "tags" : [ "webhosting" ],
        "summary" : "Get terminated web hosting services",
        "operationId" : "getTerminatedWebhostingServices",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Terminated WebhostingServices",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/WebhostingServiceV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/WebhostingServiceV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/webhosting/plesk-info" : {
      "get" : {
        "tags" : [ "webhosting" ],
        "summary" : "Get plesk information",
        "operationId" : "getPleskInformation",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Plesk info",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PleskInfoV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PleskInfoV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/webhosting/plan" : {
      "get" : {
        "tags" : [ "webhosting" ],
        "summary" : "Get webhosting plans",
        "operationId" : "getWebhostingPlans",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Webhosting plans",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/WebhostingPlanV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/WebhostingPlanV1Dto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/vps/plans" : {
      "get" : {
        "tags" : [ "vps" ],
        "summary" : "Get available VPS plans",
        "operationId" : "getVpsPlans",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "List of available VPS plans",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/VPSPlanResponseV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/VPSPlanResponseV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/vps/images" : {
      "get" : {
        "tags" : [ "vps" ],
        "summary" : "Get available VPS images",
        "operationId" : "getVpsImages",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "List of available VPS images",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/VPSImageResponseV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/VPSImageResponseV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/vps/addons" : {
      "get" : {
        "tags" : [ "vps" ],
        "summary" : "Get available VPS addons",
        "operationId" : "getVpsAddons",
        "parameters" : [ {
          "name" : "planUuid",
          "in" : "query",
          "description" : "Optional VPS plan UUID to get plan-specific addon constraints",
          "required" : false,
          "schema" : {
            "type" : "string",
            "format" : "uuid"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "List of available VPS addons",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/VPSAddonResponseV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/VPSAddonResponseV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/util/vat-option" : {
      "get" : {
        "tags" : [ "util" ],
        "summary" : "Get VAT options",
        "operationId" : "getVatOptions",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "VAT option list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/VatOptionV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/VatOptionV1Dto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/util/jwks" : {
      "get" : {
        "tags" : [ "util" ],
        "summary" : "Get jwks",
        "operationId" : "getJwks",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Jwks",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          }
        }
      }
    },
    "/v1/util/country" : {
      "get" : {
        "tags" : [ "util" ],
        "summary" : "Get country list",
        "operationId" : "getCountries",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Country list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CountryV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CountryV1Dto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/translations" : {
      "get" : {
        "tags" : [ "translation" ],
        "summary" : "Get translations",
        "operationId" : "getTranslations",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Translation list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/TranslationV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/TranslationV1Dto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/support/ticket/{ticketId}/{articleId}/{attachmentId}" : {
      "get" : {
        "tags" : [ "support" ],
        "summary" : "Download ticket attachment",
        "operationId" : "downloadTicketAttachment",
        "parameters" : [ {
          "name" : "ticketId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "number"
          }
        }, {
          "name" : "articleId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "number"
          }
        }, {
          "name" : "attachmentId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "number"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/octet-stream" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              },
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "File download",
            "content" : {
              "application/octet-stream" : {
                "schema" : {
                  "type" : "string",
                  "format" : "binary"
                }
              },
              "application/json" : {
                "schema" : {
                  "type" : "string",
                  "format" : "binary"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/octet-stream" : {
                "schema" : {
                  "type" : "string",
                  "format" : "binary"
                }
              },
              "application/json" : {
                "schema" : {
                  "type" : "string",
                  "format" : "binary"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/service/stats" : {
      "get" : {
        "tags" : [ "service" ],
        "summary" : "Get service stats",
        "operationId" : "getServiceStats",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Service stats",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ServiceStatsV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ServiceStatsV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/notification/provider" : {
      "get" : {
        "tags" : [ "notification" ],
        "summary" : "Get notification provider registrations",
        "operationId" : "getNotificationProviderRegistrations",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Notification provider registrations",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/NotificationProviderRegistrationV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/NotificationProviderRegistrationV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/mail-log" : {
      "get" : {
        "tags" : [ "mail-log" ],
        "summary" : "Get mail log",
        "operationId" : "getMailLog",
        "parameters" : [ {
          "name" : "page",
          "in" : "query",
          "description" : "Zero-based page index (0..N)",
          "required" : false,
          "schema" : {
            "type" : "number",
            "minimum" : 0
          }
        }, {
          "name" : "size",
          "in" : "query",
          "description" : "The size of the page to be returned",
          "required" : false,
          "schema" : {
            "type" : "number",
            "minimum" : 1
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.",
          "required" : false,
          "schema" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "MailLog Page",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/MailLogPageV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/MailLogPageV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/customer/gdpr-export" : {
      "get" : {
        "tags" : [ "customer" ],
        "summary" : "Export GDPR data",
        "operationId" : "exportGdprCustomer",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Export",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "string"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/subnet" : {
      "get" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Get cloud network subnets",
        "operationId" : "getCloudNetworkSubnets",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud network subnet list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudNetworkSubnetInfoV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudNetworkSubnetInfoV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/server/{serverId}/log" : {
      "get" : {
        "tags" : [ "cloud-compute" ],
        "summary" : "Get cloud server log",
        "operationId" : "getCloudServerLog",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud server log list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudServerLogV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudServerLogV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/server/{serverId}/console" : {
      "get" : {
        "tags" : [ "cloud-compute" ],
        "summary" : "Get cloud server console",
        "operationId" : "getCloudServerConsole",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud server console url",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UrlResponseV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UrlResponseV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/quota" : {
      "get" : {
        "tags" : [ "cloud" ],
        "summary" : "Get cloud project quota",
        "operationId" : "getCloudProjectQuota",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud project quota",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudProjectQuotaV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudProjectQuotaV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/kc/{clusterId}/node" : {
      "get" : {
        "tags" : [ "cloud-kc" ],
        "summary" : "Get cloud kubernetes cluster nodes",
        "operationId" : "getCloudKubernetesClusterNodes",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "clusterId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud kubernetes cluster node list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudKubernetesClusterNodeV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudKubernetesClusterNodeV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/kc/{clusterId}/mla/grafana" : {
      "get" : {
        "tags" : [ "cloud-kc" ],
        "summary" : "Get cloud kubernetes cluster grafana link",
        "operationId" : "getCloudKubernetesClusterMlaGrafanaLink",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "clusterId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud kubernetes cluster grafana link",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UrlResponseV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UrlResponseV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/kc/{clusterId}/kubeconfig" : {
      "get" : {
        "tags" : [ "cloud-kc" ],
        "summary" : "Get cloud kubernetes cluster kubeconfig",
        "operationId" : "getCloudKubernetesClusterKubeconfig",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "clusterId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud kubernetes cluster kubeconfig",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudKubernetesClusterKubeconfigV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudKubernetesClusterKubeconfigV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/kc/{clusterId}/addon" : {
      "get" : {
        "tags" : [ "cloud-kc" ],
        "summary" : "Get cloud kubernetes cluster addons",
        "operationId" : "getCloudKubernetesClusterAddons",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "clusterId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud kubernetes cluster addon list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudKubernetesClusterAddonV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudKubernetesClusterAddonV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/kc/{clusterId}/addon/{addonName}" : {
      "get" : {
        "tags" : [ "cloud-kc" ],
        "summary" : "Delete cloud kubernetes cluster addon",
        "operationId" : "deleteCloudKubernetesClusterAddon",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "clusterId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "addonName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud kubernetes cluster addon deleted"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/kc/version" : {
      "get" : {
        "tags" : [ "cloud-kc" ],
        "summary" : "Get cloud kubernetes cluster versions",
        "operationId" : "getCloudKubernetesClusterVersions",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud kubernetes cluster version list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudKubernetesClusterVersionV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudKubernetesClusterVersionV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/image" : {
      "get" : {
        "tags" : [ "cloud-compute" ],
        "summary" : "Get cloud images",
        "operationId" : "getCloudImages",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud image list",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudImageV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudImageV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/certficate/{certificateId}" : {
      "get" : {
        "tags" : [ "cloud-certificate" ],
        "summary" : "Get cloud certificate",
        "operationId" : "getCloudCertificate",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "certificateId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud certificate",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudCertificateV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudCertificateV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      },
      "delete" : {
        "tags" : [ "cloud-certificate" ],
        "summary" : "Delete cloud certificate",
        "operationId" : "deleteCloudCertificate",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "certificateId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud certificate deleted"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/load-balancer/flavor" : {
      "get" : {
        "tags" : [ "cloud-load-balancer" ],
        "summary" : "Get load balancers flavors",
        "operationId" : "getLoadBalancerFlavors",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Load balancer flavors",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudLoadBalancerFlavorV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudLoadBalancerFlavorV1Dto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/cloud/instance/flavor" : {
      "get" : {
        "tags" : [ "cloud-compute" ],
        "summary" : "Get instance flavors",
        "operationId" : "getInstanceFlavors",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Instance flavors",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudInstanceFlavorV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudInstanceFlavorV1Dto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/cloud/info" : {
      "get" : {
        "tags" : [ "cloud" ],
        "summary" : "Get cloud info",
        "operationId" : "getCloudInfo",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud info",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudInfoV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudInfoV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/cloud/external-network" : {
      "get" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Get cloud external network",
        "operationId" : "getCloudExternalNetwork",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud network",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudNetworkV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CloudNetworkV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/availability-zones" : {
      "get" : {
        "tags" : [ "cloud" ],
        "summary" : "Get cloud availability zones",
        "operationId" : "getCloudAvailabilityZones",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud availability zones",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudAvailabilityZoneV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CloudAvailabilityZoneV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/authentication/passkey" : {
      "get" : {
        "tags" : [ "authentication" ],
        "summary" : "Get passkeys",
        "operationId" : "getPasskeys",
        "parameters" : [ {
          "name" : "page",
          "in" : "query",
          "description" : "Zero-based page index (0..N)",
          "required" : false,
          "schema" : {
            "type" : "number",
            "minimum" : 0
          }
        }, {
          "name" : "size",
          "in" : "query",
          "description" : "The size of the page to be returned",
          "required" : false,
          "schema" : {
            "type" : "number",
            "minimum" : 1
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.",
          "required" : false,
          "schema" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "PassKey Page",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PasskeyPageV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PasskeyPageV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/api-request-log" : {
      "get" : {
        "tags" : [ "api-request-log" ],
        "summary" : "Get api request log",
        "operationId" : "getApiRequestLog",
        "parameters" : [ {
          "name" : "filter",
          "in" : "query",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/ApiRequestLogFilterV1Dto"
          }
        }, {
          "name" : "page",
          "in" : "query",
          "description" : "Zero-based page index (0..N)",
          "required" : false,
          "schema" : {
            "type" : "number",
            "minimum" : 0
          }
        }, {
          "name" : "size",
          "in" : "query",
          "description" : "The size of the page to be returned",
          "required" : false,
          "schema" : {
            "type" : "number",
            "minimum" : 1
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.",
          "required" : false,
          "schema" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "ApiRequestLog Page",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiRequestLogPageV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiRequestLogPageV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/api-request-log/{apiRequestLogUuid}" : {
      "get" : {
        "tags" : [ "api-request-log" ],
        "summary" : "Get api request log entry",
        "operationId" : "getApiRequestLogByUuid",
        "parameters" : [ {
          "name" : "apiRequestLogUuid",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "ApiRequestLog",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiRequestLogV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiRequestLogV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/api-request-log/stats" : {
      "get" : {
        "tags" : [ "api-request-log" ],
        "summary" : "Get api request log stats",
        "operationId" : "getApiRequestLogStats",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "ApiRequestLog stats",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiRequestLogStatsV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiRequestLogStatsV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/api-key/last-used" : {
      "get" : {
        "tags" : [ "api-key" ],
        "summary" : "Get 5 last used api keys",
        "operationId" : "getLastUsedApiKeys",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Last used api keys",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/ApiKeyV1Dto"
                  }
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/ApiKeyV1Dto"
                  }
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/accounting/invoice" : {
      "get" : {
        "tags" : [ "accounting" ],
        "summary" : "Get invoices",
        "operationId" : "getInvoices",
        "parameters" : [ {
          "name" : "page",
          "in" : "query",
          "description" : "Zero-based page index (0..N)",
          "required" : false,
          "schema" : {
            "type" : "number",
            "minimum" : 0
          }
        }, {
          "name" : "size",
          "in" : "query",
          "description" : "The size of the page to be returned",
          "required" : false,
          "schema" : {
            "type" : "number",
            "minimum" : 1
          }
        }, {
          "name" : "sort",
          "in" : "query",
          "description" : "Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.",
          "required" : false,
          "schema" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Invoice Page",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/InvoicePageV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/InvoicePageV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/accounting/invoice/{invoiceUuid}/download" : {
      "get" : {
        "tags" : [ "accounting" ],
        "summary" : "Download invoice",
        "operationId" : "downloadInvoice",
        "parameters" : [ {
          "name" : "invoiceUuid",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/octet-stream" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              },
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "File download",
            "content" : {
              "application/octet-stream" : {
                "schema" : {
                  "type" : "string",
                  "format" : "binary"
                }
              },
              "application/json" : {
                "schema" : {
                  "type" : "string",
                  "format" : "binary"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/octet-stream" : {
                "schema" : {
                  "type" : "string",
                  "format" : "binary"
                }
              },
              "application/json" : {
                "schema" : {
                  "type" : "string",
                  "format" : "binary"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/accounting/invoice/stats" : {
      "get" : {
        "tags" : [ "accounting" ],
        "summary" : "Get invoice stats",
        "operationId" : "getInvoiceStats",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Invoice stats",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/InvoiceStatsV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/InvoiceStatsV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/accounting/credit/current" : {
      "get" : {
        "tags" : [ "accounting" ],
        "summary" : "Get current credit",
        "operationId" : "getCurrentCredit",
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Credit information",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UserCreditV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UserCreditV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/accounting/cloud-estimation" : {
      "get" : {
        "tags" : [ "accounting" ],
        "summary" : "Get current cloud estimation accounting",
        "operationId" : "getCurrentCloudEstimationAccounting",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "query",
          "required" : false,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "ResourceLog",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResourceLogV1Dto"
                }
              }
            }
          },
          "401" : {
            "description" : "Unauthorized",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResourceLogV1Dto"
                }
              }
            }
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/payment/method/{paymentMethodUuid}" : {
      "delete" : {
        "tags" : [ "payment" ],
        "summary" : "Delete payment method",
        "operationId" : "deletePaymentMethod",
        "parameters" : [ {
          "name" : "paymentMethodUuid",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Deletion successful"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        } ]
      }
    },
    "/v1/ipam/rdns/{ipAddress}" : {
      "delete" : {
        "tags" : [ "IPAM - rDNS" ],
        "summary" : "Delete rDNS for an IP address",
        "operationId" : "deleteRdns",
        "parameters" : [ {
          "name" : "ipAddress",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "200" : {
            "description" : "OK"
          }
        }
      }
    },
    "/v1/cloud/project/{projectId}/volume/{volumeId}/snapshot/{snapshotId}" : {
      "delete" : {
        "tags" : [ "cloud-volume" ],
        "summary" : "Delete cloud volume snapshot",
        "operationId" : "deleteCloudVolumeSnapshot",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "volumeId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "snapshotId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud volume snapshot deleted"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/volume/{volumeId}/backup/{backupId}" : {
      "delete" : {
        "tags" : [ "cloud-volume" ],
        "summary" : "Delete cloud volume backup",
        "operationId" : "deleteCloudVolumeBackup",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "volumeId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "backupId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud volume backup deleted"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/server/{serverId}/volume/{volumeId}" : {
      "delete" : {
        "tags" : [ "cloud-compute" ],
        "summary" : "Detach cloud volume from cloud server",
        "operationId" : "detachCloudVolumeFromCloudServer",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "volumeId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud volume detached from cloud server"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/server/{serverId}/network-port/{networkPortId}" : {
      "delete" : {
        "tags" : [ "cloud-compute" ],
        "summary" : "Detach cloud network port from cloud server",
        "operationId" : "detachCloudNetworkPortFromCloudServer",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "networkPortId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud network port detached from cloud server"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/server/{serverId}/network-port/{networkPortId}/firwall/{firewallId}" : {
      "delete" : {
        "tags" : [ "cloud-compute" ],
        "summary" : "Detach cloud firewall from cloud server network port",
        "operationId" : "detachCloudFirewallFromCloudServerNetworkPot",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "networkPortId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "firewallId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud firewall detached from cloud server"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/router/{routerId}/subnet/{subnetId}" : {
      "delete" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Detach cloud network subnet from cloud router",
        "operationId" : "detachCloudNetworkSubnetFromCloudRouter",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "routerId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "subnetId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "200" : {
            "description" : "Cloud network subnet detached"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/network/port/ipv6-subnet/{ipv6SubnetAssignmentUuid}" : {
      "delete" : {
        "tags" : [ "cloud-network" ],
        "summary" : "Delete ipv6 subnet from cloud port",
        "operationId" : "deleteIpv6SubnetFromCloudPort",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "ipv6SubnetAssignmentUuid",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Ipv6 subnet assignment deleted"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/key-pair/{keyPairName}" : {
      "delete" : {
        "tags" : [ "cloud-key-pair" ],
        "summary" : "Delete cloud key pair",
        "operationId" : "deleteCloudKeyPair",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "keyPairName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud key pair deleted"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    },
    "/v1/cloud/project/{projectId}/firwall/{firewallId}/rule/{ruleId}" : {
      "delete" : {
        "tags" : [ "cloud-firewall" ],
        "summary" : "Delete cloud firewall rule",
        "operationId" : "deleteCloudFirewallRule",
        "parameters" : [ {
          "name" : "projectId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "firewallId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "ruleId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "400" : {
            "description" : "Bad Request",
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Login400ResponseV1Dto"
                }
              }
            }
          },
          "500" : {
            "description" : "Internal Server Error",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "404" : {
            "description" : "Not Found"
          },
          "409" : {
            "description" : "Conflict",
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : { }
                }
              }
            }
          },
          "403" : {
            "description" : "Forbidden"
          },
          "204" : {
            "description" : "Cloud firewall rule deleted"
          },
          "401" : {
            "description" : "Unauthorized"
          }
        },
        "security" : [ {
          "cookie" : [ ]
        }, {
          "apiKey" : [ ]
        } ]
      }
    }
  },
  "components" : {
    "schemas" : {
      "TicketAnswerV1Dto" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string"
          },
          "id" : {
            "type" : "number"
          },
          "ticketId" : {
            "type" : "number"
          },
          "from" : {
            "type" : "string"
          },
          "sender" : {
            "type" : "string"
          },
          "contentType" : {
            "type" : "string"
          },
          "subject" : {
            "type" : "string"
          },
          "body" : {
            "type" : "string"
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time"
          },
          "updatedAt" : {
            "type" : "string",
            "format" : "date-time"
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TicketAttachmentV1Dto"
            }
          }
        },
        "required" : [ "attachments", "body", "contentType", "createdAt", "from", "id", "sender", "subject", "ticketId", "type", "updatedAt" ]
      },
      "TicketAttachmentV1Dto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "number"
          },
          "filename" : {
            "type" : "string"
          }
        },
        "required" : [ "filename", "id" ]
      },
      "TicketDetailsV1Dto" : {
        "type" : "object",
        "properties" : {
          "ticket" : {
            "$ref" : "#/components/schemas/TicketV1Dto"
          },
          "answers" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TicketAnswerV1Dto"
            }
          }
        },
        "required" : [ "answers", "ticket" ]
      },
      "TicketStateV1Dto" : {
        "type" : "string",
        "enum" : [ "OPEN", "CLOSED" ]
      },
      "TicketV1Dto" : {
        "type" : "object",
        "properties" : {
          "state" : {
            "$ref" : "#/components/schemas/TicketStateV1Dto"
          },
          "id" : {
            "type" : "number"
          },
          "title" : {
            "type" : "string"
          },
          "number" : {
            "type" : "string"
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time"
          },
          "updatedAt" : {
            "type" : "string",
            "format" : "date-time"
          }
        },
        "required" : [ "createdAt", "id", "number", "state", "title", "updatedAt" ]
      },
      "BadRequestCodeEnum" : {
        "type" : "string",
        "enum" : [ "UNSUPPORTED_ACTION", "INVALID_STATE", "INVALID_VAT_ID", "ALREADY_REGISTERED", "REJECTED", "REQUIREMENTS_NOT_FULFILLED", "REQUIRED_TOTP", "INVALID_TOTP", "ALREADY_EXISTS", "TOO_LARGE", "SOCIAL_LOGIN_NOT_LINKED", "INVALID_DOMAIN", "NO_CREDIT", "ACTION_IN_PROGRESS", "RESOURCE_IS_LOCKED", "RESTRICTION_NOT_FULFILLED", "TRY_AGAIN_LATER", "QUOTA_EXCEEDED", "INVALID_FORMAT", "PAYMENT_METHOD_INVALID" ]
      },
      "Login400ResponseV1Dto" : {
        "type" : "object",
        "properties" : {
          "badRequestMessage" : {
            "type" : "string"
          },
          "badRequestCode" : {
            "$ref" : "#/components/schemas/BadRequestCodeEnum"
          },
          "badRequestAdditional" : {
            "type" : "string"
          }
        }
      },
      "AddTicketAnswerRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "body" : {
            "type" : "string"
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CreateTicketAttachmentRequestV1Dto"
            }
          }
        },
        "required" : [ "body" ]
      },
      "CreateTicketAttachmentRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "filename" : {
            "type" : "string"
          },
          "data" : {
            "type" : "string",
            "description" : "base64 content of file"
          },
          "mimeType" : {
            "type" : "string"
          }
        },
        "required" : [ "data", "filename", "mimeType" ]
      },
      "SocialLoginProviderV1Dto" : {
        "type" : "string",
        "enum" : [ "GOOGLE", "GITHUB" ]
      },
      "SocialLoginRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string"
          },
          "provider" : {
            "$ref" : "#/components/schemas/SocialLoginProviderV1Dto"
          },
          "totp" : {
            "type" : "string"
          }
        },
        "required" : [ "code", "provider" ]
      },
      "PaymentMethodRegisterRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "token" : {
            "type" : "string"
          },
          "provider" : {
            "$ref" : "#/components/schemas/PaymentProviderV1Dto"
          }
        },
        "required" : [ "provider", "token" ]
      },
      "PaymentProviderV1Dto" : {
        "type" : "string",
        "enum" : [ "PAYPAL", "STRIPE" ]
      },
      "PaymentMethodSettingsV1Dto" : {
        "type" : "object",
        "properties" : {
          "useForServiceOrders" : {
            "type" : "boolean"
          },
          "useForServiceRenewals" : {
            "type" : "boolean"
          }
        },
        "required" : [ "useForServiceOrders", "useForServiceRenewals" ]
      },
      "PaymentMethodDefaultRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "paymentMethodUuid" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          }
        },
        "required" : [ "paymentMethodUuid" ]
      },
      "NotificationEventRegisterV1Dto" : {
        "type" : "object",
        "properties" : {
          "provider" : {
            "$ref" : "#/components/schemas/NotificationProviderV1Dto"
          },
          "events" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/NotificationEventV1Dto"
            }
          }
        },
        "required" : [ "events", "provider" ]
      },
      "NotificationEventV1Dto" : {
        "type" : "string",
        "enum" : [ "PAYMENT_METHOD_ADDED", "PAYMENT_METHOD_REMOVED", "PAYMENT_METHOD_INVALID", "PAYMENT_CHARGE", "TOTP_ENABLED", "TOTP_DISABLED", "NEW_LOGIN", "NEW_INVOICE" ]
      },
      "NotificationProviderV1Dto" : {
        "type" : "string",
        "enum" : [ "MAIL", "WEBHOOK" ]
      },
      "UpdateWebhookNotificationProviderRegistrationRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "body" : {
            "type" : "string"
          },
          "url" : {
            "type" : "string"
          }
        },
        "required" : [ "body", "name", "url" ]
      },
      "UpdateCloudVolumeRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          }
        },
        "required" : [ "name" ]
      },
      "UpdateCloudServerRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          }
        },
        "required" : [ "name" ]
      },
      "UpdateCloudRouterRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          }
        },
        "required" : [ "name" ]
      },
      "UpdateCloudNetworkRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          }
        },
        "required" : [ "name" ]
      },
      "UpdateCloudNetworkSubnetRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          }
        },
        "required" : [ "name" ]
      },
      "UpdateCloudLoadBalancerRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          }
        },
        "required" : [ "name" ]
      },
      "CloudLoadBalancerTargetAlgorithmV1Dto" : {
        "type" : "string",
        "enum" : [ "LEAST_CONNECTIONS", "ROUND_ROBIN", "SOURCE_IP" ]
      },
      "CloudLoadBalancerTargetSessionPersistenceTypeV1Dto" : {
        "type" : "string",
        "enum" : [ "APP_COOKIE", "HTTP_COOKIE", "SOURCE_IP" ]
      },
      "CloudLoadBalancerTargetSessionPersistenceV1Dto" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "$ref" : "#/components/schemas/CloudLoadBalancerTargetSessionPersistenceTypeV1Dto"
          },
          "cookieName" : {
            "type" : "string"
          }
        },
        "required" : [ "type" ]
      },
      "UpdateCloudLoadBalancerTargetRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "algorithm" : {
            "$ref" : "#/components/schemas/CloudLoadBalancerTargetAlgorithmV1Dto"
          },
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "sessionPersistence" : {
            "$ref" : "#/components/schemas/CloudLoadBalancerTargetSessionPersistenceV1Dto"
          }
        },
        "required" : [ "algorithm", "name" ]
      },
      "UpdateCloudLoadBalancerTargetMemberRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "weight" : {
            "type" : "number"
          }
        },
        "required" : [ "name", "weight" ]
      },
      "CloudLoadBalancerHealthMonitorHttpMethodV1Dto" : {
        "type" : "string",
        "enum" : [ "CONNECT", "GET", "POST", "DELETE", "HEAD", "OPTIONS", "PATCH", "PUT", "TRACE" ]
      },
      "UpdateCloudLoadBalancerHealthMonitorRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "delay" : {
            "type" : "number"
          },
          "maxRetries" : {
            "type" : "number"
          },
          "maxRetriesDown" : {
            "type" : "number"
          },
          "name" : {
            "type" : "string"
          },
          "timeout" : {
            "type" : "number"
          },
          "expectedCodes" : {
            "type" : "string"
          },
          "httpMethod" : {
            "$ref" : "#/components/schemas/CloudLoadBalancerHealthMonitorHttpMethodV1Dto"
          },
          "urlPath" : {
            "type" : "string"
          }
        },
        "required" : [ "delay", "maxRetries", "maxRetriesDown", "name", "timeout" ]
      },
      "UpdateCloudLoadBalancerSourceRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "connectionLimit" : {
            "type" : "number"
          },
          "name" : {
            "type" : "string"
          },
          "targetId" : {
            "type" : "string"
          },
          "allowedCidr" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "certificateId" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          }
        },
        "required" : [ "connectionLimit", "name", "targetId" ]
      },
      "UpdateCloudKubernetesClusterRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          }
        },
        "required" : [ "name" ]
      },
      "UpdateCloudKubernetesClusterVersionRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "version" : {
            "type" : "string"
          }
        },
        "required" : [ "version" ]
      },
      "CloudKubernetesClusterMachineDeploymentAutoscalingV1Dto" : {
        "type" : "object",
        "properties" : {
          "min" : {
            "type" : "number"
          },
          "max" : {
            "type" : "number"
          }
        },
        "required" : [ "max", "min" ]
      },
      "UpdateCloudKubernetesClusterMachineDeploymentRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "availabilityZone" : {
            "type" : "string"
          },
          "diskSize" : {
            "type" : "number"
          },
          "flavorId" : {
            "type" : "string"
          },
          "imageId" : {
            "type" : "string"
          },
          "replicas" : {
            "type" : "number"
          },
          "keyPairNames" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "autoscaling" : {
            "$ref" : "#/components/schemas/CloudKubernetesClusterMachineDeploymentAutoscalingV1Dto"
          }
        },
        "required" : [ "availabilityZone", "diskSize", "flavorId", "imageId", "replicas" ]
      },
      "UpdateCloudKubernetesClusterMachineDeploymentVersionRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "version" : {
            "type" : "string"
          }
        },
        "required" : [ "version" ]
      },
      "UpdateCloudFloatingIpRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          }
        },
        "required" : [ "name" ]
      },
      "TotpRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "totp" : {
            "type" : "string"
          }
        },
        "required" : [ "totp" ]
      },
      "PasskeyUpdateRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          }
        },
        "required" : [ "name" ]
      },
      "ApiKeyUpdateRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "readOnly" : {
            "type" : "boolean"
          },
          "ipWhitelist" : {
            "type" : "string"
          },
          "expires" : {
            "type" : "string",
            "pattern" : "^[0-9]{4}-[0-9]{2}-[0-9]{2}$"
          }
        },
        "required" : [ "name", "readOnly" ]
      },
      "OneTimeTopUpCompleteRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "token" : {
            "type" : "string"
          },
          "provider" : {
            "$ref" : "#/components/schemas/PaymentProviderV1Dto"
          }
        },
        "required" : [ "provider", "token" ]
      },
      "PriceV1Dto" : {
        "type" : "object",
        "properties" : {
          "monthlyPrice" : {
            "$ref" : "#/components/schemas/TaxPriceV1Dto"
          },
          "nrcPrice" : {
            "$ref" : "#/components/schemas/TaxPriceV1Dto"
          },
          "hourlyPrice" : {
            "$ref" : "#/components/schemas/TaxPriceV1Dto"
          },
          "identifier" : {
            "type" : "string"
          }
        }
      },
      "ServiceAccountingV1Dto" : {
        "type" : "object",
        "properties" : {
          "autoRenewalEnabled" : {
            "type" : "boolean"
          },
          "price" : {
            "$ref" : "#/components/schemas/PriceV1Dto"
          },
          "validTo" : {
            "type" : "string",
            "format" : "date-time"
          }
        },
        "required" : [ "autoRenewalEnabled", "price", "validTo" ]
      },
      "TaxPriceV1Dto" : {
        "type" : "object",
        "properties" : {
          "finalPrice" : {
            "type" : "number"
          },
          "taxPrice" : {
            "type" : "number"
          },
          "netPrice" : {
            "type" : "number"
          },
          "taxRate" : {
            "type" : "integer",
            "format" : "int64"
          }
        },
        "required" : [ "finalPrice", "netPrice", "taxPrice", "taxRate" ]
      },
      "WebhostingServicePleskInformationV1Dto" : {
        "type" : "object",
        "properties" : {
          "username" : {
            "type" : "string"
          },
          "initialPassword" : {
            "type" : "string"
          }
        },
        "required" : [ "initialPassword", "username" ]
      },
      "WebhostingServiceV1Dto" : {
        "type" : "object",
        "properties" : {
          "uuid" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          },
          "orderedAt" : {
            "type" : "string",
            "format" : "date-time"
          },
          "planId" : {
            "type" : "number"
          },
          "locked" : {
            "type" : "boolean"
          },
          "actionInProgress" : {
            "type" : "boolean"
          },
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "pleskInformation" : {
            "$ref" : "#/components/schemas/WebhostingServicePleskInformationV1Dto"
          },
          "serviceAccounting" : {
            "$ref" : "#/components/schemas/ServiceAccountingV1Dto"
          }
        },
        "required" : [ "actionInProgress", "locked", "name", "orderedAt", "planId", "serviceAccounting", "uuid" ]
      },
      "OrderWebhostingServiceRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "planId" : {
            "type" : "number"
          },
          "domain" : {
            "type" : "string"
          }
        },
        "required" : [ "planId" ]
      },
      "ResetWebhostingServiceRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "action" : {
            "$ref" : "#/components/schemas/WebhostingServiceResetActionV1Dto"
          }
        },
        "required" : [ "action" ]
      },
      "WebhostingServiceResetActionV1Dto" : {
        "type" : "string",
        "enum" : [ "RESET_PASSWORD", "RESET_FULL" ]
      },
      "AccountingServiceActionRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "action" : {
            "$ref" : "#/components/schemas/ServiceAccountingActionV1Dto"
          }
        },
        "required" : [ "action" ]
      },
      "ServiceAccountingActionV1Dto" : {
        "type" : "string",
        "enum" : [ "ENABLE_AUTO_RENEWAL", "DISABLE_AUTO_RENEWAL", "RENEW" ]
      },
      "CreateTicketRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "body" : {
            "type" : "string"
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CreateTicketAttachmentRequestV1Dto"
            }
          },
          "title" : {
            "type" : "string"
          }
        },
        "required" : [ "body", "title" ]
      },
      "UrlResponseV1Dto" : {
        "type" : "object",
        "properties" : {
          "url" : {
            "type" : "string"
          }
        },
        "required" : [ "url" ]
      },
      "SocialLoginStartRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "provider" : {
            "$ref" : "#/components/schemas/SocialLoginProviderV1Dto"
          }
        },
        "required" : [ "provider" ]
      },
      "PaymentMethodAddResponseV1Dto" : {
        "type" : "object",
        "properties" : {
          "url" : {
            "type" : "string"
          }
        },
        "required" : [ "url" ]
      },
      "PaymentMethodAddRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "methodType" : {
            "$ref" : "#/components/schemas/PaymentMethodTypeV1Dto"
          },
          "provider" : {
            "$ref" : "#/components/schemas/PaymentProviderV1Dto"
          }
        },
        "required" : [ "methodType", "provider" ]
      },
      "PaymentMethodTypeV1Dto" : {
        "type" : "string",
        "enum" : [ "PAYPAL", "CARD", "SEPA_DEBIT" ]
      },
      "NotificationWebhookProviderRegisterV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "body" : {
            "type" : "string"
          },
          "url" : {
            "type" : "string"
          }
        },
        "required" : [ "body", "name", "url" ]
      },
      "SetRdnsRequest" : {
        "type" : "object",
        "properties" : {
          "ipAddress" : {
            "type" : "string",
            "description" : "IP address to set rDNS for",
            "minLength" : 1
          },
          "hostname" : {
            "type" : "string",
            "description" : "Hostname for PTR record",
            "example" : "server.example.com",
            "minLength" : 1
          }
        },
        "required" : [ "hostname", "ipAddress" ]
      },
      "CreateCustomerRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "mail" : {
            "type" : "string",
            "format" : "email"
          },
          "firstName" : {
            "type" : "string"
          },
          "lastName" : {
            "type" : "string"
          },
          "password" : {
            "type" : "string"
          },
          "countryCode" : {
            "type" : "string"
          },
          "language" : {
            "$ref" : "#/components/schemas/LanguageV1Dto"
          },
          "theme" : {
            "$ref" : "#/components/schemas/ThemeV1Dto"
          },
          "company" : {
            "$ref" : "#/components/schemas/CustomerCompanyV1Dto"
          }
        },
        "required" : [ "countryCode", "firstName", "language", "lastName", "mail", "password", "theme" ]
      },
      "CustomerCompanyV1Dto" : {
        "type" : "object",
        "properties" : {
          "companyName" : {
            "type" : "string",
            "maxLength" : 200,
            "minLength" : 1
          },
          "vatId" : {
            "type" : "string",
            "description" : "VAT identification number",
            "example" : "DE123456789",
            "maxLength" : 30,
            "minLength" : 4,
            "pattern" : "^[A-Z]{2}[0-9A-Z]+$"
          }
        },
        "required" : [ "companyName", "vatId" ]
      },
      "LanguageV1Dto" : {
        "type" : "string",
        "enum" : [ "GERMAN", "ENGLISH" ]
      },
      "ThemeV1Dto" : {
        "type" : "string",
        "enum" : [ "LIGHT", "DARK", "SYSTEM" ]
      },
      "SupportPinResponseV1Dto" : {
        "type" : "object",
        "properties" : {
          "supportPin" : {
            "type" : "string"
          }
        },
        "required" : [ "supportPin" ]
      },
      "CreateSshKeyRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string",
            "description" : "Name for the SSH key"
          },
          "publicKey" : {
            "type" : "string",
            "description" : "SSH public key content"
          }
        },
        "required" : [ "name", "publicKey" ]
      },
      "SshKeyResponseV1Dto" : {
        "type" : "object",
        "properties" : {
          "uuid" : {
            "type" : "string",
            "format" : "uuid",
            "description" : "Unique identifier of the SSH key"
          },
          "name" : {
            "type" : "string",
            "description" : "Name of the SSH key"
          },
          "publicKey" : {
            "type" : "string",
            "description" : "SSH public key"
          },
          "fingerprint" : {
            "type" : "string",
            "description" : "MD5 fingerprint of the SSH key"
          }
        },
        "required" : [ "fingerprint", "name", "publicKey", "uuid" ]
      },
      "CustomerResetPasswordRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "mail" : {
            "type" : "string",
            "format" : "email"
          }
        },
        "required" : [ "mail" ]
      },
      "CustomerRequestActionV1Dto" : {
        "type" : "string",
        "enum" : [ "RESEND_VERIFICATION_MAIL", "RESET_PASSWORD", "DELETE_ACCOUNT" ]
      },
      "CustomerRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "action" : {
            "$ref" : "#/components/schemas/CustomerRequestActionV1Dto"
          }
        },
        "required" : [ "action" ]
      },
      "CustomerIdentityStartVerificationResponseV1Dto" : {
        "type" : "object",
        "properties" : {
          "url" : {
            "type" : "string"
          }
        },
        "required" : [ "url" ]
      },
      "ConfirmVerifyMailRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "token" : {
            "type" : "string"
          }
        },
        "required" : [ "token" ]
      },
      "ConfirmResetPasswordRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "token" : {
            "type" : "string"
          },
          "password" : {
            "type" : "string"
          }
        },
        "required" : [ "password", "token" ]
      },
      "ConfirmDeleteAccountRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "token" : {
            "type" : "string"
          }
        },
        "required" : [ "token" ]
      },
      "CloudProjectStatsV1Dto" : {
        "type" : "object",
        "properties" : {
          "servers" : {
            "type" : "number"
          },
          "loadBalancers" : {
            "type" : "number"
          },
          "volumes" : {
            "type" : "number"
          },
          "publicIps" : {
            "type" : "number"
          }
        },
        "required" : [ "loadBalancers", "publicIps", "servers", "volumes" ]
      },
      "CloudProjectV1Dto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "stats" : {
            "$ref" : "#/components/schemas/CloudProjectStatsV1Dto"
          }
        },
        "required" : [ "id", "name", "stats" ]
      },
      "CreateCloudProjectRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          }
        },
        "required" : [ "name" ]
      },
      "CloudVolumeAttachmentV1Dto" : {
        "type" : "object",
        "properties" : {
          "device" : {
            "type" : "string"
          },
          "serverId" : {
            "type" : "string"
          },
          "serverName" : {
            "type" : "string"
          }
        },
        "required" : [ "device", "serverId", "serverName" ]
      },
      "CloudVolumeStatusV1Dto" : {
        "type" : "string",
        "enum" : [ "AVAILABLE", "IN_USE", "IN_ACTION", "ERROR" ]
      },
      "CloudVolumeTypeV1Dto" : {
        "type" : "string",
        "enum" : [ "OS_DISK", "DATA_DISK" ]
      },
      "CloudVolumeV1Dto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "size" : {
            "type" : "number"
          },
          "type" : {
            "$ref" : "#/components/schemas/CloudVolumeTypeV1Dto"
          },
          "volumeType" : {
            "type" : "string"
          },
          "status" : {
            "$ref" : "#/components/schemas/CloudVolumeStatusV1Dto"
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time"
          },
          "attachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CloudVolumeAttachmentV1Dto"
            }
          }
        },
        "required" : [ "attachments", "createdAt", "id", "name", "size", "status", "type", "volumeType" ]
      },
      "CreateCloudVolumeRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "size" : {
            "type" : "number"
          }
        },
        "required" : [ "name", "size" ]
      },
      "CloudVolumeSnapshotStatusV1Dto" : {
        "type" : "string",
        "enum" : [ "AVAILABLE", "IN_ACTION", "ERROR" ]
      },
      "CloudVolumeSnapshotV1Dto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time"
          },
          "size" : {
            "type" : "number"
          },
          "status" : {
            "$ref" : "#/components/schemas/CloudVolumeSnapshotStatusV1Dto"
          }
        },
        "required" : [ "createdAt", "id", "name", "size", "status" ]
      },
      "CreateCloudVolumeSnapshotRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          }
        },
        "required" : [ "name" ]
      },
      "ExtendCloudVolumeRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "newSize" : {
            "type" : "number"
          }
        },
        "required" : [ "newSize" ]
      },
      "CloudVolumeBackupStatusV1Dto" : {
        "type" : "string",
        "enum" : [ "AVAILABLE", "IN_ACTION", "ERROR" ]
      },
      "CloudVolumeBackupV1Dto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time"
          },
          "size" : {
            "type" : "number"
          },
          "incremental" : {
            "type" : "boolean"
          },
          "status" : {
            "$ref" : "#/components/schemas/CloudVolumeBackupStatusV1Dto"
          }
        },
        "required" : [ "createdAt", "id", "name", "size", "status" ]
      },
      "CreateCloudVolumeBackupRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          }
        },
        "required" : [ "name" ]
      },
      "CreateCloudVolumeFromCloudVolumeSnapshotRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "snapshotId" : {
            "type" : "string"
          }
        },
        "required" : [ "name", "snapshotId" ]
      },
      "CreateCloudVolumeFromCloudVolumeBackupRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "backupId" : {
            "type" : "string"
          }
        },
        "required" : [ "backupId", "name" ]
      },
      "CloudServerPowerStateV1Dto" : {
        "type" : "string",
        "enum" : [ "CRASHED", "UNKNOWN", "PAUSED", "RUNNING", "SHUTDOWN", "SUSPENDED" ]
      },
      "CloudServerStatusV1Dto" : {
        "type" : "string",
        "enum" : [ "BUILD", "ACTIVE", "IN_ACTION", "ERROR" ]
      },
      "CloudServerV1Dto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "flavorId" : {
            "type" : "string"
          },
          "availabilityZone" : {
            "type" : "string"
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time"
          },
          "ipAddresses" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "status" : {
            "$ref" : "#/components/schemas/CloudServerStatusV1Dto"
          },
          "powerState" : {
            "$ref" : "#/components/schemas/CloudServerPowerStateV1Dto"
          }
        },
        "required" : [ "availabilityZone", "createdAt", "flavorId", "id", "ipAddresses", "name", "powerState", "status" ]
      },
      "CreateCloudServerRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "availabilityZone" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "flavorId" : {
            "type" : "string"
          },
          "imageId" : {
            "type" : "string"
          },
          "count" : {
            "type" : "number"
          },
          "keyPairName" : {
            "type" : "string"
          },
          "firewallIds" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "networkIds" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        },
        "required" : [ "availabilityZone", "firewallIds", "flavorId", "imageId", "name", "networkIds" ]
      },
      "AttachCloudVolumeToCloudServerRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "volumeId" : {
            "type" : "string"
          }
        },
        "required" : [ "volumeId" ]
      },
      "AttachCloudNetworkPortToCloudServerRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "networkId" : {
            "type" : "string"
          }
        },
        "required" : [ "networkId" ]
      },
      "AttachCloudFirewallToCloudServerNetworkPortRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "firewallId" : {
            "type" : "string"
          }
        },
        "required" : [ "firewallId" ]
      },
      "ActionOnCloudServerRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "action" : {
            "$ref" : "#/components/schemas/CloudServerActionV1Dto"
          },
          "flavorId" : {
            "type" : "string",
            "description" : "Required on action RESCALE"
          }
        },
        "required" : [ "action" ]
      },
      "CloudServerActionV1Dto" : {
        "type" : "string",
        "enum" : [ "REBOOT", "FORCE_REBOOT", "RESCALE", "REBUILD", "START", "STOP" ]
      },
      "CloudRouterV1Dto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "externalIp" : {
            "type" : "string"
          }
        },
        "required" : [ "id", "name" ]
      },
      "CreateCloudRouterRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          }
        },
        "required" : [ "name" ]
      },
      "AttachCloudNetworkSubnetToCloudRouterRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "subnetId" : {
            "type" : "string"
          }
        },
        "required" : [ "subnetId" ]
      },
      "CreateCloudRouterStaticRouteRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "destination" : {
            "type" : "string"
          },
          "nextHop" : {
            "type" : "string"
          }
        },
        "required" : [ "destination", "nextHop" ]
      },
      "CloudNetworkStatusV1Dto" : {
        "type" : "string",
        "enum" : [ "ACTIVE", "IN_ACTION", "ERROR", "DOWN" ]
      },
      "CloudNetworkV1Dto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "external" : {
            "type" : "boolean"
          },
          "status" : {
            "$ref" : "#/components/schemas/CloudNetworkStatusV1Dto"
          }
        },
        "required" : [ "external", "id", "name", "status" ]
      },
      "CreateCloudNetworkRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          }
        },
        "required" : [ "name" ]
      },
      "CloudNetworkSubnetCidr" : {
        "type" : "object",
        "description" : "Only one property used",
        "properties" : {
          "ipv4" : {
            "type" : "string",
            "pattern" : "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(/([1-2][0-9]|3[0-2]|[0-9]))$"
          },
          "ipv6" : {
            "type" : "string",
            "pattern" : "^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))(/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9]))$"
          }
        }
      },
      "CloudNetworkSubnetV1Dto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "cidr" : {
            "$ref" : "#/components/schemas/CloudNetworkSubnetCidr"
          }
        },
        "required" : [ "cidr", "id", "name" ]
      },
      "CreateCloudNetworkSubnetRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "cidr" : {
            "$ref" : "#/components/schemas/CloudNetworkSubnetCidr"
          }
        },
        "required" : [ "cidr", "name" ]
      },
      "Ipv6SubnetCloudPortAssignmentV1Dto" : {
        "type" : "object",
        "properties" : {
          "uuid" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          },
          "ipv6" : {
            "type" : "string"
          },
          "size" : {
            "type" : "number"
          },
          "portId" : {
            "type" : "string"
          },
          "attachedToIpv6" : {
            "type" : "string"
          }
        },
        "required" : [ "attachedToIpv6", "ipv6", "portId", "size", "uuid" ]
      },
      "AssignIpv6SubnetToCloudPortRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "portId" : {
            "type" : "string"
          }
        },
        "required" : [ "portId" ]
      },
      "CloudLoadBalancerOperatingStatusV1Dto" : {
        "type" : "string",
        "enum" : [ "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE" ]
      },
      "CloudLoadBalancerProvisioningStatusV1Dto" : {
        "type" : "string",
        "enum" : [ "ACTIVE", "DELETED", "ERROR", "PENDING_CREATE", "PENDING_DELETE", "PENDING_UPDATE" ]
      },
      "CloudLoadBalancerV1Dto" : {
        "type" : "object",
        "properties" : {
          "availabilityZone" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "flavorId" : {
            "type" : "string"
          },
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "operatingStatus" : {
            "$ref" : "#/components/schemas/CloudLoadBalancerOperatingStatusV1Dto"
          },
          "provisioningStatus" : {
            "$ref" : "#/components/schemas/CloudLoadBalancerProvisioningStatusV1Dto"
          },
          "vipIpAddress" : {
            "type" : "string"
          },
          "vipNetworkId" : {
            "type" : "string"
          },
          "vipPortId" : {
            "type" : "string"
          },
          "vipSubnetId" : {
            "type" : "string"
          }
        },
        "required" : [ "availabilityZone", "flavorId", "id", "name", "operatingStatus", "provisioningStatus", "vipIpAddress", "vipNetworkId", "vipPortId", "vipSubnetId" ]
      },
      "CreateCloudLoadBalancerRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "flavorId" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "subnetId" : {
            "type" : "string"
          },
          "availabilityZone" : {
            "type" : "string"
          }
        },
        "required" : [ "availabilityZone", "flavorId", "name" ]
      },
      "CloudLoadBalancerTargetProtocolV1Dto" : {
        "type" : "string",
        "enum" : [ "HTTP", "HTTPS", "PROXY", "TCP" ]
      },
      "CloudLoadBalancerTargetV1Dto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "algorithm" : {
            "$ref" : "#/components/schemas/CloudLoadBalancerTargetAlgorithmV1Dto"
          },
          "protocol" : {
            "$ref" : "#/components/schemas/CloudLoadBalancerTargetProtocolV1Dto"
          },
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "sessionPersistence" : {
            "$ref" : "#/components/schemas/CloudLoadBalancerTargetSessionPersistenceV1Dto"
          }
        },
        "required" : [ "algorithm", "id", "name", "protocol" ]
      },
      "CreateCloudLoadBalancerTargetRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "algorithm" : {
            "$ref" : "#/components/schemas/CloudLoadBalancerTargetAlgorithmV1Dto"
          },
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "protocol" : {
            "$ref" : "#/components/schemas/CloudLoadBalancerTargetProtocolV1Dto"
          },
          "sessionPersistence" : {
            "$ref" : "#/components/schemas/CloudLoadBalancerTargetSessionPersistenceV1Dto"
          }
        },
        "required" : [ "algorithm", "name", "protocol" ]
      },
      "CloudLoadBalancerTargetMemberV1Dto" : {
        "type" : "object",
        "properties" : {
          "ipAddress" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "port" : {
            "type" : "number"
          },
          "weight" : {
            "type" : "number"
          },
          "operatingStatus" : {
            "$ref" : "#/components/schemas/CloudLoadBalancerOperatingStatusV1Dto"
          },
          "provisioningStatus" : {
            "$ref" : "#/components/schemas/CloudLoadBalancerProvisioningStatusV1Dto"
          },
          "id" : {
            "type" : "string"
          },
          "subnetId" : {
            "type" : "string"
          }
        },
        "required" : [ "id", "ipAddress", "name", "operatingStatus", "port", "provisioningStatus", "subnetId", "weight" ]
      },
      "CreateCloudLoadBalancerTargetMemberRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "ipAddress" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "port" : {
            "type" : "number"
          },
          "weight" : {
            "type" : "number"
          }
        },
        "required" : [ "ipAddress", "name", "port", "weight" ]
      },
      "CloudLoadBalancerHealthMonitorTypeV1Dto" : {
        "type" : "string",
        "enum" : [ "HTTPS", "HTTP", "PING", "TCP" ]
      },
      "CloudLoadBalancerHealthMonitorV1Dto" : {
        "type" : "object",
        "properties" : {
          "delay" : {
            "type" : "number"
          },
          "maxRetries" : {
            "type" : "number"
          },
          "maxRetriesDown" : {
            "type" : "number"
          },
          "name" : {
            "type" : "string"
          },
          "timeout" : {
            "type" : "number"
          },
          "expectedCodes" : {
            "type" : "string"
          },
          "httpMethod" : {
            "$ref" : "#/components/schemas/CloudLoadBalancerHealthMonitorHttpMethodV1Dto"
          },
          "urlPath" : {
            "type" : "string"
          },
          "type" : {
            "$ref" : "#/components/schemas/CloudLoadBalancerHealthMonitorTypeV1Dto"
          },
          "id" : {
            "type" : "string"
          },
          "operatingStatus" : {
            "$ref" : "#/components/schemas/CloudLoadBalancerOperatingStatusV1Dto"
          },
          "provisioningStatus" : {
            "$ref" : "#/components/schemas/CloudLoadBalancerProvisioningStatusV1Dto"
          }
        },
        "required" : [ "delay", "id", "maxRetries", "maxRetriesDown", "name", "operatingStatus", "provisioningStatus", "timeout", "type" ]
      },
      "CreateCloudLoadBalancerHealthMonitorRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "delay" : {
            "type" : "number"
          },
          "maxRetries" : {
            "type" : "number"
          },
          "maxRetriesDown" : {
            "type" : "number"
          },
          "name" : {
            "type" : "string"
          },
          "timeout" : {
            "type" : "number"
          },
          "type" : {
            "$ref" : "#/components/schemas/CloudLoadBalancerHealthMonitorTypeV1Dto"
          },
          "expectedCodes" : {
            "type" : "string"
          },
          "httpMethod" : {
            "$ref" : "#/components/schemas/CloudLoadBalancerHealthMonitorHttpMethodV1Dto"
          },
          "urlPath" : {
            "type" : "string"
          }
        },
        "required" : [ "delay", "maxRetries", "maxRetriesDown", "name", "timeout", "type" ]
      },
      "CloudLoadBalancerSourceProtocolV1Dto" : {
        "type" : "string",
        "enum" : [ "HTTP", "HTTPS", "TCP", "TERMINATED_HTTPS" ]
      },
      "CloudLoadBalancerSourceV1Dto" : {
        "type" : "object",
        "properties" : {
          "connectionLimit" : {
            "type" : "number"
          },
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "id" : {
            "type" : "string"
          },
          "port" : {
            "type" : "number"
          },
          "protocol" : {
            "$ref" : "#/components/schemas/CloudLoadBalancerSourceProtocolV1Dto"
          },
          "provisioningStatus" : {
            "$ref" : "#/components/schemas/CloudLoadBalancerProvisioningStatusV1Dto"
          },
          "targetId" : {
            "type" : "string"
          },
          "allowedCidr" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "certificateId" : {
            "type" : "string"
          }
        },
        "required" : [ "connectionLimit", "id", "name", "port", "protocol", "provisioningStatus" ]
      },
      "CreateCloudLoadBalancerSourceRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "connectionLimit" : {
            "type" : "number"
          },
          "name" : {
            "type" : "string"
          },
          "port" : {
            "type" : "number"
          },
          "protocol" : {
            "$ref" : "#/components/schemas/CloudLoadBalancerSourceProtocolV1Dto"
          },
          "targetId" : {
            "type" : "string"
          },
          "allowedCidr" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "certificateId" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          }
        },
        "required" : [ "connectionLimit", "name", "port", "protocol", "targetId" ]
      },
      "CloudKeyPairV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "publicKey" : {
            "type" : "string"
          },
          "fingerprint" : {
            "type" : "string"
          }
        },
        "required" : [ "fingerprint", "name", "publicKey" ]
      },
      "CreateCloudKeyPairRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "publicKey" : {
            "type" : "string"
          }
        },
        "required" : [ "name", "publicKey" ]
      },
      "CloudKubernetesClusterStatusPhaseV1Dto" : {
        "type" : "string",
        "enum" : [ "CREATING", "RUNNING", "TERMINATING", "UPDATING" ]
      },
      "CloudKubernetesClusterStatusV1Dto" : {
        "type" : "object",
        "properties" : {
          "apiServer" : {
            "type" : "boolean"
          },
          "controller" : {
            "type" : "boolean"
          },
          "etcd" : {
            "type" : "boolean"
          },
          "machineController" : {
            "type" : "boolean"
          },
          "operatingSystemManager" : {
            "type" : "boolean"
          },
          "phase" : {
            "$ref" : "#/components/schemas/CloudKubernetesClusterStatusPhaseV1Dto"
          },
          "scheduler" : {
            "type" : "boolean"
          },
          "userControllerManager" : {
            "type" : "boolean"
          }
        },
        "required" : [ "apiServer", "controller", "etcd", "machineController", "operatingSystemManager", "phase", "scheduler", "userControllerManager" ]
      },
      "CloudKubernetesClusterV1Dto" : {
        "type" : "object",
        "properties" : {
          "clusterId" : {
            "type" : "string"
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time"
          },
          "version" : {
            "type" : "string"
          },
          "mlaEnabled" : {
            "type" : "boolean"
          },
          "name" : {
            "type" : "string"
          },
          "status" : {
            "$ref" : "#/components/schemas/CloudKubernetesClusterStatusV1Dto"
          }
        },
        "required" : [ "clusterId", "createdAt", "mlaEnabled", "name", "status", "version" ]
      },
      "CreateCloudKubernetesClusterMachineDeploymentRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "availabilityZone" : {
            "type" : "string"
          },
          "diskSize" : {
            "type" : "number"
          },
          "flavorId" : {
            "type" : "string"
          },
          "imageId" : {
            "type" : "string"
          },
          "replicas" : {
            "type" : "number"
          },
          "keyPairNames" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "autoscaling" : {
            "$ref" : "#/components/schemas/CloudKubernetesClusterMachineDeploymentAutoscalingV1Dto"
          }
        },
        "required" : [ "availabilityZone", "diskSize", "flavorId", "imageId", "replicas" ]
      },
      "CreateCloudKubernetesClusterRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "version" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "firstMachineDeployment" : {
            "$ref" : "#/components/schemas/CreateCloudKubernetesClusterMachineDeploymentRequestV1Dto"
          }
        },
        "required" : [ "name", "version" ]
      },
      "CloudKubernetesClusterMachineDeploymentOperatingSystemV1Dto" : {
        "type" : "string",
        "enum" : [ "CENTOS", "UBUNTU" ]
      },
      "CloudKubernetesClusterMachineDeploymentStatusV1Dto" : {
        "type" : "object",
        "properties" : {
          "availableReplicas" : {
            "type" : "number"
          },
          "readyReplicas" : {
            "type" : "number"
          },
          "replicas" : {
            "type" : "number"
          },
          "updatedReplicas" : {
            "type" : "number"
          }
        },
        "required" : [ "availableReplicas", "readyReplicas", "replicas", "updatedReplicas" ]
      },
      "CloudKubernetesClusterMachineDeploymentV1Dto" : {
        "type" : "object",
        "properties" : {
          "availabilityZone" : {
            "type" : "string"
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time"
          },
          "diskSize" : {
            "type" : "number"
          },
          "flavorName" : {
            "type" : "string"
          },
          "imageName" : {
            "type" : "string"
          },
          "keyPairNames" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "version" : {
            "type" : "string"
          },
          "mdId" : {
            "type" : "string"
          },
          "os" : {
            "$ref" : "#/components/schemas/CloudKubernetesClusterMachineDeploymentOperatingSystemV1Dto"
          },
          "replicas" : {
            "type" : "number"
          },
          "autoscaling" : {
            "$ref" : "#/components/schemas/CloudKubernetesClusterMachineDeploymentAutoscalingV1Dto"
          },
          "status" : {
            "$ref" : "#/components/schemas/CloudKubernetesClusterMachineDeploymentStatusV1Dto"
          }
        },
        "required" : [ "availabilityZone", "createdAt", "diskSize", "flavorName", "imageName", "mdId", "os", "replicas", "status", "version" ]
      },
      "CloudKubernetesClusterBackupPhaseV1Dto" : {
        "type" : "string",
        "enum" : [ "RUNNING", "COMPLETED" ]
      },
      "CloudKubernetesClusterBackupV1Dto" : {
        "type" : "object",
        "properties" : {
          "backupId" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "finishedAt" : {
            "type" : "string",
            "format" : "date-time"
          },
          "manual" : {
            "type" : "boolean"
          },
          "backupName" : {
            "type" : "string"
          },
          "scheduledAt" : {
            "type" : "string",
            "format" : "date-time"
          },
          "phase" : {
            "$ref" : "#/components/schemas/CloudKubernetesClusterBackupPhaseV1Dto"
          }
        },
        "required" : [ "backupId", "backupName", "manual", "name", "phase", "scheduledAt" ]
      },
      "CreateCloudKubernetesClusterBackupRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          }
        },
        "required" : [ "name" ]
      },
      "CloudFloatingIpAttachmentDeviceTypeV1Dto" : {
        "type" : "string",
        "enum" : [ "SERVER", "LOAD_BALANCER" ]
      },
      "CloudFloatingIpAttachmentDeviceV1Dto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "type" : {
            "$ref" : "#/components/schemas/CloudFloatingIpAttachmentDeviceTypeV1Dto"
          },
          "name" : {
            "type" : "string"
          }
        },
        "required" : [ "id", "name", "type" ]
      },
      "CloudFloatingIpAttachmentV1Dto" : {
        "type" : "object",
        "properties" : {
          "portId" : {
            "type" : "string"
          },
          "attachedToIpAddress" : {
            "type" : "string"
          },
          "device" : {
            "$ref" : "#/components/schemas/CloudFloatingIpAttachmentDeviceV1Dto"
          }
        },
        "required" : [ "attachedToIpAddress", "device", "portId" ]
      },
      "CloudFloatingIpV1Dto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "ipAddress" : {
            "type" : "string"
          },
          "attachment" : {
            "$ref" : "#/components/schemas/CloudFloatingIpAttachmentV1Dto"
          }
        },
        "required" : [ "id", "ipAddress", "name" ]
      },
      "CreateCloudFloatingIpRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          }
        },
        "required" : [ "name" ]
      },
      "CreateFloatingIpAttachmentRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "portId" : {
            "type" : "string"
          },
          "attachedToIpAddress" : {
            "type" : "string"
          }
        },
        "required" : [ "attachedToIpAddress", "portId" ]
      },
      "CloudFirewallRuleDirectionV1Dto" : {
        "type" : "string",
        "enum" : [ "INGRESS", "EGRESS" ]
      },
      "CloudFirewallRuleIpVersionV1Dto" : {
        "type" : "string",
        "enum" : [ "IPV4", "IPV6" ]
      },
      "CloudFirewallRulePortRangeV1Dto" : {
        "type" : "object",
        "properties" : {
          "min" : {
            "type" : "string"
          },
          "max" : {
            "type" : "string"
          }
        },
        "required" : [ "max", "min" ]
      },
      "CloudFirewallRuleProtocolV1Dto" : {
        "type" : "string",
        "enum" : [ "ICMP", "TCP", "UDP" ]
      },
      "CloudFirewallRuleRemote" : {
        "type" : "object",
        "description" : "Only one property used",
        "properties" : {
          "ipv4Cidr" : {
            "type" : "string",
            "pattern" : "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(/([1-2][0-9]|3[0-2]|[0-9]))$"
          },
          "ipv6Cidr" : {
            "type" : "string",
            "pattern" : "^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))(/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9]))$"
          },
          "firewallId" : {
            "type" : "string"
          }
        }
      },
      "CloudFirewallRuleV1Dto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "direction" : {
            "$ref" : "#/components/schemas/CloudFirewallRuleDirectionV1Dto"
          },
          "protocol" : {
            "$ref" : "#/components/schemas/CloudFirewallRuleProtocolV1Dto"
          },
          "ipVersion" : {
            "$ref" : "#/components/schemas/CloudFirewallRuleIpVersionV1Dto"
          },
          "remote" : {
            "$ref" : "#/components/schemas/CloudFirewallRuleRemote"
          },
          "portRange" : {
            "$ref" : "#/components/schemas/CloudFirewallRulePortRangeV1Dto"
          }
        },
        "required" : [ "direction", "id", "ipVersion", "remote" ]
      },
      "CreateCloudFirewallRuleRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "direction" : {
            "$ref" : "#/components/schemas/CloudFirewallRuleDirectionV1Dto"
          },
          "protocol" : {
            "$ref" : "#/components/schemas/CloudFirewallRuleProtocolV1Dto"
          },
          "ipVersion" : {
            "$ref" : "#/components/schemas/CloudFirewallRuleIpVersionV1Dto"
          },
          "remote" : {
            "$ref" : "#/components/schemas/CloudFirewallRuleRemote"
          },
          "portRange" : {
            "$ref" : "#/components/schemas/CloudFirewallRulePortRangeV1Dto"
          }
        },
        "required" : [ "direction", "ipVersion", "protocol", "remote" ]
      },
      "CloudFirewallV1Dto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          }
        },
        "required" : [ "id", "name" ]
      },
      "CreateCloudFirewallRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          }
        },
        "required" : [ "name" ]
      },
      "CloudCertificateV1Dto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time"
          }
        },
        "required" : [ "createdAt", "id", "name" ]
      },
      "CreateCloudCertificateRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "certificate" : {
            "type" : "string"
          },
          "privateKey" : {
            "type" : "string"
          }
        },
        "required" : [ "certificate", "name", "privateKey" ]
      },
      "CloudInfoV1Dto" : {
        "type" : "object",
        "properties" : {
          "domainName" : {
            "type" : "string"
          },
          "userName" : {
            "type" : "string"
          },
          "url" : {
            "type" : "string"
          },
          "userPassword" : {
            "type" : "string"
          }
        },
        "required" : [ "domainName", "url", "userName", "userPassword" ]
      },
      "TotpRequestResponseV1Dto" : {
        "type" : "object",
        "properties" : {
          "secret" : {
            "type" : "string"
          },
          "url" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "issuer" : {
            "type" : "string"
          }
        },
        "required" : [ "issuer", "name", "secret", "url" ]
      },
      "AuthenticationResponseV1Dto" : {
        "type" : "object",
        "properties" : {
          "expire" : {
            "type" : "string",
            "format" : "date-time"
          }
        },
        "required" : [ "expire" ]
      },
      "AuthenticationRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "mail" : {
            "type" : "string"
          },
          "password" : {
            "type" : "string"
          },
          "totp" : {
            "type" : "string"
          }
        },
        "required" : [ "mail", "password" ]
      },
      "ApiKeyCreatedResponseV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "readOnly" : {
            "type" : "boolean"
          },
          "lastUsedAt" : {
            "type" : "string",
            "format" : "date-time"
          },
          "ipWhitelist" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          },
          "expires" : {
            "type" : "string",
            "format" : "date-time"
          },
          "apiKey" : {
            "type" : "string"
          }
        },
        "required" : [ "apiKey", "name", "readOnly", "uuid" ]
      },
      "ApiKeyCreateRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "readOnly" : {
            "type" : "boolean"
          },
          "ipWhitelist" : {
            "type" : "string"
          },
          "expires" : {
            "type" : "string",
            "pattern" : "^[0-9]{4}-[0-9]{2}-[0-9]{2}$"
          }
        },
        "required" : [ "name", "readOnly" ]
      },
      "PriceRequestResponseV1Dto" : {
        "type" : "object",
        "properties" : {
          "prices" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PriceV1Dto"
            }
          }
        },
        "required" : [ "prices" ]
      },
      "PriceRequestTypeV1Dto" : {
        "type" : "string",
        "enum" : [ "CLOUD_BACKUP", "CLOUD_FLOATING_IP", "CLOUD_IMAGE", "CLOUD_INSTANCE", "CLOUD_LOAD_BALANCER", "CLOUD_PUBLIC_IP", "CLOUD_SNAPSHOT", "CLOUD_VOLUME", "EXAMPLE", "WEBHOSTING", "VPS_PLAN", "VPS_ADDON" ]
      },
      "PriceRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "$ref" : "#/components/schemas/PriceRequestTypeV1Dto"
          },
          "metadata" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "identifier" : {
            "type" : "string"
          }
        },
        "required" : [ "type" ]
      },
      "PaymentStatusV1Dto" : {
        "type" : "string",
        "enum" : [ "COMPLETED", "FAILED", "PROCESSING" ]
      },
      "PaymentV1Dto" : {
        "type" : "object",
        "properties" : {
          "methodType" : {
            "$ref" : "#/components/schemas/PaymentMethodTypeV1Dto"
          },
          "paymentProviderRegistrationUuid" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          },
          "provider" : {
            "$ref" : "#/components/schemas/PaymentProviderV1Dto"
          },
          "status" : {
            "$ref" : "#/components/schemas/PaymentStatusV1Dto"
          }
        },
        "required" : [ "methodType", "provider", "status" ]
      },
      "PayInvoiceRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "paymentProviderRegistrationUuid" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          }
        },
        "required" : [ "paymentProviderRegistrationUuid" ]
      },
      "TopUpRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "amount" : {
            "type" : "number"
          },
          "paymentProviderRegistrationUuid" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          }
        },
        "required" : [ "amount", "paymentProviderRegistrationUuid" ]
      },
      "OneTimeTopUpRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "methodType" : {
            "$ref" : "#/components/schemas/PaymentMethodTypeV1Dto"
          },
          "provider" : {
            "$ref" : "#/components/schemas/PaymentProviderV1Dto"
          },
          "amount" : {
            "type" : "number"
          }
        },
        "required" : [ "amount", "methodType", "provider" ]
      },
      "UpdateWebhostingServiceRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          }
        }
      },
      "SocialLoginLinkingActionV1Dto" : {
        "type" : "string",
        "enum" : [ "LINK", "UNLINK" ]
      },
      "SocialLoginLinkingRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "provider" : {
            "$ref" : "#/components/schemas/SocialLoginProviderV1Dto"
          },
          "action" : {
            "$ref" : "#/components/schemas/SocialLoginLinkingActionV1Dto"
          },
          "id" : {
            "type" : "string"
          }
        },
        "required" : [ "action", "id", "provider" ]
      },
      "CustomerAddressV1Dto" : {
        "type" : "object",
        "properties" : {
          "street" : {
            "type" : "string",
            "maxLength" : 100,
            "minLength" : 1
          },
          "streetNumber" : {
            "type" : "string",
            "maxLength" : 10,
            "minLength" : 1,
            "pattern" : "^[0-9a-zA-Z-/]*$"
          },
          "postalCode" : {
            "type" : "string",
            "maxLength" : 10,
            "minLength" : 3,
            "pattern" : "^[0-9a-zA-Z-]*$"
          },
          "city" : {
            "type" : "string",
            "maxLength" : 100,
            "minLength" : 1
          },
          "countryCode" : {
            "type" : "string",
            "description" : "ISO 3166-1 alpha-2 country code",
            "maxLength" : 2,
            "minLength" : 2,
            "pattern" : "^[A-Z]{2}$"
          },
          "phone" : {
            "type" : "string",
            "description" : "Phone number in E.164 format",
            "example" : "+49301234567",
            "pattern" : "^\\+?[1-9]\\d{1,14}$"
          }
        },
        "required" : [ "city", "countryCode", "phone", "postalCode", "street", "streetNumber" ]
      },
      "UpdateCustomerRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "mail" : {
            "type" : "string",
            "format" : "email"
          },
          "firstName" : {
            "type" : "string"
          },
          "lastName" : {
            "type" : "string"
          },
          "language" : {
            "$ref" : "#/components/schemas/LanguageV1Dto"
          },
          "theme" : {
            "$ref" : "#/components/schemas/ThemeV1Dto"
          },
          "address" : {
            "$ref" : "#/components/schemas/CustomerAddressV1Dto"
          },
          "company" : {
            "$ref" : "#/components/schemas/CustomerCompanyV1Dto"
          }
        }
      },
      "UpdateSshKeyRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string",
            "description" : "New name for the SSH key"
          }
        },
        "required" : [ "name" ]
      },
      "UpdateCloudProjectRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          }
        }
      },
      "UpdateCloudFirewallRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          }
        }
      },
      "PageableV1Dto" : {
        "type" : "object",
        "properties" : {
          "page" : {
            "type" : "number"
          },
          "size" : {
            "type" : "number"
          },
          "sort" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        },
        "required" : [ "page", "size", "sort" ]
      },
      "SortV1Dto" : {
        "type" : "object",
        "properties" : {
          "sorted" : {
            "type" : "boolean"
          },
          "unsorted" : {
            "type" : "boolean"
          },
          "empty" : {
            "type" : "boolean"
          }
        },
        "required" : [ "empty", "sorted", "unsorted" ]
      },
      "WebhostingServicePageV1Dto" : {
        "type" : "object",
        "properties" : {
          "totalElements" : {
            "type" : "number"
          },
          "totalPages" : {
            "type" : "number"
          },
          "sort" : {
            "$ref" : "#/components/schemas/SortV1Dto"
          },
          "first" : {
            "type" : "boolean"
          },
          "last" : {
            "type" : "boolean"
          },
          "number" : {
            "type" : "number"
          },
          "pageable" : {
            "$ref" : "#/components/schemas/PageableV1Dto"
          },
          "numberOfElements" : {
            "type" : "number"
          },
          "size" : {
            "type" : "number"
          },
          "empty" : {
            "type" : "boolean"
          },
          "content" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/WebhostingServiceV1Dto"
            }
          }
        },
        "required" : [ "content", "empty", "first", "last", "number", "pageable", "size", "sort", "totalElements", "totalPages" ]
      },
      "PleskInfoV1Dto" : {
        "type" : "object",
        "properties" : {
          "pleskBaseUrl" : {
            "type" : "string"
          }
        },
        "required" : [ "pleskBaseUrl" ]
      },
      "WebhostingPlanExtrasV1Dto" : {
        "type" : "object",
        "properties" : {
          "manageDns" : {
            "type" : "boolean"
          },
          "managePhpVersion" : {
            "type" : "boolean"
          },
          "manageCrontab" : {
            "type" : "boolean"
          },
          "manageSpamfilter" : {
            "type" : "boolean"
          },
          "manageVirusfilter" : {
            "type" : "boolean"
          },
          "allowLocalBackups" : {
            "type" : "boolean"
          },
          "allowFtpBackups" : {
            "type" : "boolean"
          },
          "extPermissionGitManageGit" : {
            "type" : "boolean"
          },
          "extPermissionWpToolkitManageWordpressToolkit" : {
            "type" : "boolean"
          },
          "extPermissionNodejsSupportManagement" : {
            "type" : "boolean"
          },
          "extPermissionNextcloudNextcloudEnabled" : {
            "type" : "boolean"
          },
          "extPermissionSogoWebmail" : {
            "type" : "boolean"
          },
          "extPermissionPleskSitejetCreateSitejetSite" : {
            "type" : "boolean"
          },
          "extPermissionPleskSitejetAccessXoviIntegration" : {
            "type" : "boolean"
          },
          "extPermissionLaravelManageLaravelToolkit" : {
            "type" : "boolean"
          }
        },
        "required" : [ "allowFtpBackups", "allowLocalBackups", "extPermissionGitManageGit", "extPermissionLaravelManageLaravelToolkit", "extPermissionNextcloudNextcloudEnabled", "extPermissionNodejsSupportManagement", "extPermissionPleskSitejetAccessXoviIntegration", "extPermissionPleskSitejetCreateSitejetSite", "extPermissionSogoWebmail", "extPermissionWpToolkitManageWordpressToolkit", "manageCrontab", "manageDns", "managePhpVersion", "manageSpamfilter", "manageVirusfilter" ]
      },
      "WebhostingPlanMetaV1Dto" : {
        "type" : "object",
        "properties" : {
          "maxDomains" : {
            "type" : "number"
          },
          "maxSubdomains" : {
            "type" : "number"
          },
          "maxDatabases" : {
            "type" : "number"
          },
          "maxMailboxes" : {
            "type" : "number"
          },
          "maxDomainAliases" : {
            "type" : "number"
          },
          "maxMailboxQuotaMb" : {
            "type" : "number"
          },
          "diskSpaceGb" : {
            "type" : "number"
          }
        },
        "required" : [ "diskSpaceGb", "maxDatabases", "maxDomainAliases", "maxDomains", "maxMailboxQuotaMb", "maxMailboxes", "maxSubdomains" ]
      },
      "WebhostingPlanV1Dto" : {
        "type" : "object",
        "properties" : {
          "planId" : {
            "type" : "number"
          },
          "meta" : {
            "$ref" : "#/components/schemas/WebhostingPlanMetaV1Dto"
          },
          "extras" : {
            "$ref" : "#/components/schemas/WebhostingPlanExtrasV1Dto"
          }
        },
        "required" : [ "extras", "meta", "planId" ]
      },
      "VPSPlanResponseV1Dto" : {
        "type" : "object",
        "properties" : {
          "uuid" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          },
          "name" : {
            "type" : "string",
            "description" : "Name of the VPS plan"
          },
          "category" : {
            "type" : "string",
            "description" : "Category of the VPS plan"
          },
          "cpu" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Number of CPU cores",
            "minimum" : 1
          },
          "memoryMb" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Memory allocation in MB",
            "minimum" : 128
          },
          "diskGb" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Disk space allocation in GB",
            "minimum" : 1
          },
          "backupSlotCount" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Number of backup slots available",
            "minimum" : 0
          },
          "storagePool" : {
            "type" : "string",
            "description" : "Storage pool identifier"
          },
          "uplinkMbps" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Network uplink speed in Mbps",
            "minimum" : 1
          },
          "heavyLoadAllowed" : {
            "type" : "boolean",
            "description" : "Whether heavy CPU load is allowed"
          },
          "nodeGroups" : {
            "type" : "array",
            "description" : "Available node groups for this plan",
            "items" : {
              "type" : "string"
            }
          },
          "netPricePerMonth" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Monthly price in cents",
            "minimum" : 0
          },
          "active" : {
            "type" : "boolean",
            "description" : "Whether the plan is active and available"
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Creation timestamp"
          },
          "updatedAt" : {
            "type" : "string",
            "format" : "date-time",
            "description" : "Last update timestamp"
          }
        },
        "required" : [ "active", "backupSlotCount", "cpu", "createdAt", "diskGb", "heavyLoadAllowed", "memoryMb", "name", "netPricePerMonth", "nodeGroups", "storagePool", "updatedAt", "uplinkMbps", "uuid" ]
      },
      "VPSImageResponseV1Dto" : {
        "type" : "object",
        "properties" : {
          "uuid" : {
            "type" : "string",
            "description" : "Unique identifier of the VPS image"
          },
          "name" : {
            "type" : "string",
            "description" : "Display name of the VPS image"
          },
          "categoryLanguageId" : {
            "type" : "string",
            "description" : "Category language ID for localization"
          },
          "type" : {
            "type" : "string",
            "description" : "Type of operating system (LINUX or WINDOWS)",
            "enum" : [ "LINUX", "WINDOWS" ]
          }
        },
        "required" : [ "categoryLanguageId", "name", "type", "uuid" ]
      },
      "VPSAddonResponseV1Dto" : {
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "VPS addon type"
          },
          "allowedToBuyMultiple" : {
            "type" : "boolean",
            "description" : "Whether multiple quantities can be purchased"
          },
          "maxQuantity" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Maximum quantity that can be purchased (null means no limit)"
          }
        },
        "required" : [ "allowedToBuyMultiple", "type" ]
      },
      "VatOptionV1Dto" : {
        "type" : "object",
        "properties" : {
          "identifier" : {
            "type" : "string"
          },
          "taxRate" : {
            "type" : "number"
          }
        },
        "required" : [ "identifier", "taxRate" ]
      },
      "CountryNameV1Dto" : {
        "type" : "object",
        "properties" : {
          "de" : {
            "type" : "string",
            "description" : "German country name"
          },
          "en" : {
            "type" : "string",
            "description" : "English country name"
          }
        },
        "required" : [ "de", "en" ]
      },
      "CountryV1Dto" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "description" : "ISO 3166-1 alpha-2 country code",
            "maxLength" : 2,
            "minLength" : 2,
            "pattern" : "^[A-Z]{2}$"
          },
          "name" : {
            "$ref" : "#/components/schemas/CountryNameV1Dto"
          },
          "inEu" : {
            "type" : "boolean",
            "description" : "Is country a EU Country"
          }
        },
        "required" : [ "code", "inEu", "name" ]
      },
      "TranslationV1Dto" : {
        "type" : "object",
        "properties" : {
          "key" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          },
          "language" : {
            "$ref" : "#/components/schemas/LanguageV1Dto"
          }
        },
        "required" : [ "key", "language", "value" ]
      },
      "SocialLoginLinkV1Dto" : {
        "type" : "object",
        "properties" : {
          "uuid" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          },
          "provider" : {
            "$ref" : "#/components/schemas/SocialLoginProviderV1Dto"
          },
          "id" : {
            "type" : "string"
          }
        },
        "required" : [ "id", "provider", "uuid" ]
      },
      "ServiceStatsV1Dto" : {
        "type" : "object",
        "properties" : {
          "webhostingCount" : {
            "type" : "number"
          },
          "cloudProjectCount" : {
            "type" : "number"
          }
        },
        "required" : [ "cloudProjectCount", "webhostingCount" ]
      },
      "PaymentMethodInvalidationReasonV1Dto" : {
        "type" : "string",
        "enum" : [ "EXPIRED_CARD", "CARD_DECLINED", "INCORRECT_CVC", "INSUFFICIENT_FUNDS", "LOST_OR_STOLEN_CARD", "INVALID_NUMBER", "GENERIC" ]
      },
      "PaymentMethodV1Dto" : {
        "type" : "object",
        "properties" : {
          "isDefault" : {
            "type" : "boolean"
          },
          "provider" : {
            "$ref" : "#/components/schemas/PaymentProviderV1Dto"
          },
          "methodType" : {
            "$ref" : "#/components/schemas/PaymentMethodTypeV1Dto"
          },
          "uuid" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          },
          "display" : {
            "type" : "string"
          },
          "invalidationReason" : {
            "$ref" : "#/components/schemas/PaymentMethodInvalidationReasonV1Dto",
            "description" : "Null while usable; set when a permanent provider failure (e.g. expired card) invalidated this method"
          }
        },
        "required" : [ "display", "isDefault", "methodType", "provider", "uuid" ]
      },
      "DefaultPaymentMethodResponseV1Dto" : {
        "type" : "object",
        "properties" : {
          "defaultPaymentMethod" : {
            "$ref" : "#/components/schemas/PaymentMethodV1Dto"
          }
        }
      },
      "NotificationEventRegistrationV1Dto" : {
        "type" : "object",
        "properties" : {
          "provider" : {
            "$ref" : "#/components/schemas/NotificationProviderV1Dto"
          },
          "event" : {
            "$ref" : "#/components/schemas/NotificationEventV1Dto"
          }
        },
        "required" : [ "event", "provider" ]
      },
      "NotificationProviderRegistrationV1Dto" : {
        "type" : "object",
        "properties" : {
          "provider" : {
            "$ref" : "#/components/schemas/NotificationProviderV1Dto"
          },
          "uuid" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          },
          "webhookInfo" : {
            "$ref" : "#/components/schemas/WebhookNotificationProviderRegistrationInfoV1Dto"
          }
        },
        "required" : [ "provider", "uuid" ]
      },
      "WebhookNotificationProviderRegistrationInfoV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "body" : {
            "type" : "string"
          },
          "url" : {
            "type" : "string"
          }
        },
        "required" : [ "body", "name", "url" ]
      },
      "MailLogPageV1Dto" : {
        "type" : "object",
        "properties" : {
          "totalElements" : {
            "type" : "number"
          },
          "totalPages" : {
            "type" : "number"
          },
          "sort" : {
            "$ref" : "#/components/schemas/SortV1Dto"
          },
          "first" : {
            "type" : "boolean"
          },
          "last" : {
            "type" : "boolean"
          },
          "number" : {
            "type" : "number"
          },
          "pageable" : {
            "$ref" : "#/components/schemas/PageableV1Dto"
          },
          "numberOfElements" : {
            "type" : "number"
          },
          "size" : {
            "type" : "number"
          },
          "empty" : {
            "type" : "boolean"
          },
          "content" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/MailLogV1Dto"
            }
          }
        },
        "required" : [ "content", "empty", "first", "last", "number", "pageable", "size", "sort", "totalElements", "totalPages" ]
      },
      "MailLogV1Dto" : {
        "type" : "object",
        "properties" : {
          "uuid" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          },
          "subject" : {
            "type" : "string"
          },
          "body" : {
            "type" : "string"
          },
          "sentAt" : {
            "type" : "string",
            "format" : "date-time"
          }
        },
        "required" : [ "body", "sentAt", "subject", "uuid" ]
      },
      "RdnsEntry" : {
        "type" : "object",
        "properties" : {
          "ipAddress" : {
            "type" : "string",
            "description" : "IP address"
          },
          "hostname" : {
            "type" : "string",
            "description" : "Hostname (PTR record value), null if not configured"
          }
        },
        "required" : [ "ipAddress" ]
      },
      "CustomerFulfilledStatusV1Dto" : {
        "type" : "object",
        "properties" : {
          "address" : {
            "type" : "boolean"
          },
          "company" : {
            "type" : "boolean"
          },
          "payment" : {
            "type" : "boolean"
          }
        },
        "required" : [ "address", "company", "payment" ]
      },
      "CustomerResponseV1Dto" : {
        "type" : "object",
        "properties" : {
          "uuid" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          },
          "firstName" : {
            "type" : "string"
          },
          "lastName" : {
            "type" : "string"
          },
          "mail" : {
            "type" : "string",
            "format" : "email"
          },
          "status" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/UserStatusV1Dto"
            }
          },
          "language" : {
            "$ref" : "#/components/schemas/LanguageV1Dto"
          },
          "supportPin" : {
            "type" : "string"
          },
          "theme" : {
            "$ref" : "#/components/schemas/ThemeV1Dto"
          },
          "address" : {
            "$ref" : "#/components/schemas/CustomerAddressV1Dto"
          },
          "company" : {
            "$ref" : "#/components/schemas/CustomerCompanyV1Dto"
          },
          "fulfilledStatus" : {
            "$ref" : "#/components/schemas/CustomerFulfilledStatusV1Dto"
          },
          "totpEnabled" : {
            "type" : "boolean"
          }
        },
        "required" : [ "firstName", "fulfilledStatus", "language", "lastName", "mail", "status", "theme", "totpEnabled", "uuid" ]
      },
      "UserStatusV1Dto" : {
        "type" : "string",
        "enum" : [ "MAIL_VERIFIED", "ADMIN", "DISABLED", "CLOUD_ACCESS", "DEACTIVATED" ]
      },
      "CustomerIdentityVerificationResponseV1Dto" : {
        "type" : "object",
        "properties" : {
          "status" : {
            "$ref" : "#/components/schemas/CustomerIdentityVerificationStatusV1Dto"
          }
        },
        "required" : [ "status" ]
      },
      "CustomerIdentityVerificationStatusV1Dto" : {
        "type" : "string",
        "enum" : [ "NOT_STARTED", "STARTED", "PROCESSING", "VERIFIED", "REQUIRES_INPUT" ]
      },
      "CloudNetworkSubnetInfoV1Dto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "cidr" : {
            "$ref" : "#/components/schemas/CloudNetworkSubnetCidr"
          },
          "network" : {
            "$ref" : "#/components/schemas/CloudNetworkV1Dto"
          }
        },
        "required" : [ "cidr", "id", "name", "network" ]
      },
      "CloudImageV1Dto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "distro" : {
            "type" : "string"
          },
          "architecture" : {
            "type" : "string"
          }
        },
        "required" : [ "architecture", "distro", "id", "name" ]
      },
      "CloudInstanceFlavorMetaV1Dto" : {
        "type" : "object",
        "properties" : {
          "cores" : {
            "type" : "number"
          },
          "memory" : {
            "type" : "number"
          },
          "swap" : {
            "type" : "number"
          },
          "disk" : {
            "type" : "number"
          }
        },
        "required" : [ "cores", "disk", "memory", "swap" ]
      },
      "CloudInstanceFlavorV1Dto" : {
        "type" : "object",
        "properties" : {
          "flavorId" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "meta" : {
            "$ref" : "#/components/schemas/CloudInstanceFlavorMetaV1Dto"
          }
        },
        "required" : [ "flavorId", "meta", "name" ]
      },
      "CloudServerInfoV1Dto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "flavorId" : {
            "type" : "string"
          },
          "availabilityZone" : {
            "type" : "string"
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time"
          },
          "ipAddresses" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "status" : {
            "$ref" : "#/components/schemas/CloudServerStatusV1Dto"
          },
          "powerState" : {
            "$ref" : "#/components/schemas/CloudServerPowerStateV1Dto"
          },
          "flavor" : {
            "$ref" : "#/components/schemas/CloudInstanceFlavorV1Dto"
          },
          "image" : {
            "$ref" : "#/components/schemas/CloudImageV1Dto"
          }
        },
        "required" : [ "availabilityZone", "createdAt", "flavor", "flavorId", "id", "image", "ipAddresses", "name", "powerState", "status" ]
      },
      "CloudNetworkPortIpAddressV1Dto" : {
        "type" : "object",
        "properties" : {
          "ipAddress" : {
            "type" : "string"
          },
          "subnetId" : {
            "type" : "string"
          }
        },
        "required" : [ "ipAddress", "subnetId" ]
      },
      "CloudServerNetworkPortV1Dto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "networkId" : {
            "type" : "string"
          },
          "macAddress" : {
            "type" : "string"
          },
          "ipAddresses" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CloudNetworkPortIpAddressV1Dto"
            }
          },
          "ipv6Subnet" : {
            "$ref" : "#/components/schemas/Ipv6SubnetCloudPortAssignmentV1Dto"
          }
        },
        "required" : [ "id", "ipAddresses", "macAddress", "networkId" ]
      },
      "CloudServerLogV1Dto" : {
        "type" : "object",
        "properties" : {
          "action" : {
            "type" : "string"
          },
          "runAt" : {
            "type" : "string",
            "format" : "date-time"
          },
          "openstackUserId" : {
            "type" : "string"
          },
          "openstackRequestId" : {
            "type" : "string"
          }
        },
        "required" : [ "action", "openstackRequestId", "openstackUserId", "runAt" ]
      },
      "CloudRouterInfoV1Dto" : {
        "type" : "object",
        "properties" : {
          "router" : {
            "$ref" : "#/components/schemas/CloudRouterV1Dto"
          },
          "subnetAttachments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CloudRouterSubnetAttachmentV1Dto"
            }
          }
        },
        "required" : [ "router", "subnetAttachments" ]
      },
      "CloudRouterSubnetAttachmentV1Dto" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "cidr" : {
            "$ref" : "#/components/schemas/CloudNetworkSubnetCidr"
          },
          "ipAddresses" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "network" : {
            "$ref" : "#/components/schemas/CloudNetworkV1Dto"
          }
        },
        "required" : [ "cidr", "id", "name", "network" ]
      },
      "CloudRouterStaticRouteV1Dto" : {
        "type" : "object",
        "properties" : {
          "destination" : {
            "type" : "string"
          },
          "nextHop" : {
            "type" : "string"
          }
        },
        "required" : [ "destination", "nextHop" ]
      },
      "CloudComputeQuotaV1Dto" : {
        "type" : "object",
        "properties" : {
          "servers" : {
            "$ref" : "#/components/schemas/CloudQuotaV1Dto"
          },
          "cores" : {
            "$ref" : "#/components/schemas/CloudQuotaV1Dto"
          },
          "memory" : {
            "$ref" : "#/components/schemas/CloudQuotaV1Dto"
          }
        },
        "required" : [ "cores", "memory", "servers" ]
      },
      "CloudNetworkQuotaV1Dto" : {
        "type" : "object",
        "properties" : {
          "firewallRules" : {
            "$ref" : "#/components/schemas/CloudQuotaV1Dto"
          },
          "floatingIps" : {
            "$ref" : "#/components/schemas/CloudQuotaV1Dto"
          },
          "networks" : {
            "$ref" : "#/components/schemas/CloudQuotaV1Dto"
          },
          "firewalls" : {
            "$ref" : "#/components/schemas/CloudQuotaV1Dto"
          },
          "routers" : {
            "$ref" : "#/components/schemas/CloudQuotaV1Dto"
          },
          "subnets" : {
            "$ref" : "#/components/schemas/CloudQuotaV1Dto"
          },
          "ports" : {
            "$ref" : "#/components/schemas/CloudQuotaV1Dto"
          }
        },
        "required" : [ "firewallRules", "firewalls", "floatingIps", "networks", "ports", "routers", "subnets" ]
      },
      "CloudProjectQuotaV1Dto" : {
        "type" : "object",
        "properties" : {
          "compute" : {
            "$ref" : "#/components/schemas/CloudComputeQuotaV1Dto"
          },
          "network" : {
            "$ref" : "#/components/schemas/CloudNetworkQuotaV1Dto"
          },
          "storage" : {
            "$ref" : "#/components/schemas/CloudStorageQuotaV1Dto"
          },
          "loadBalancers" : {
            "$ref" : "#/components/schemas/CloudQuotaV1Dto"
          },
          "kubernetesClusters" : {
            "$ref" : "#/components/schemas/CloudQuotaV1Dto"
          }
        },
        "required" : [ "compute", "kubernetesClusters", "loadBalancers", "network", "storage" ]
      },
      "CloudQuotaV1Dto" : {
        "type" : "object",
        "properties" : {
          "total" : {
            "type" : "number"
          },
          "used" : {
            "type" : "number"
          }
        },
        "required" : [ "total", "used" ]
      },
      "CloudStorageQuotaV1Dto" : {
        "type" : "object",
        "properties" : {
          "backupCapacity" : {
            "$ref" : "#/components/schemas/CloudQuotaV1Dto"
          },
          "backups" : {
            "$ref" : "#/components/schemas/CloudQuotaV1Dto"
          },
          "capacity" : {
            "$ref" : "#/components/schemas/CloudQuotaV1Dto"
          },
          "snapshots" : {
            "$ref" : "#/components/schemas/CloudQuotaV1Dto"
          },
          "volumes" : {
            "$ref" : "#/components/schemas/CloudQuotaV1Dto"
          }
        },
        "required" : [ "backupCapacity", "backups", "capacity", "snapshots", "volumes" ]
      },
      "CloudNetworkInfoV1Dto" : {
        "type" : "object",
        "properties" : {
          "network" : {
            "$ref" : "#/components/schemas/CloudNetworkV1Dto"
          },
          "subnets" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CloudNetworkSubnetV1Dto"
            }
          }
        },
        "required" : [ "network", "subnets" ]
      },
      "CloudKubernetesClusterNodeStatusV1Dto" : {
        "type" : "object",
        "properties" : {
          "diskPressure" : {
            "type" : "boolean"
          },
          "memoryPressure" : {
            "type" : "boolean"
          },
          "networkUnavailable" : {
            "type" : "boolean"
          },
          "pidPressure" : {
            "type" : "boolean"
          },
          "ready" : {
            "type" : "boolean"
          }
        },
        "required" : [ "diskPressure", "memoryPressure", "networkUnavailable", "pidPressure", "ready" ]
      },
      "CloudKubernetesClusterNodeV1Dto" : {
        "type" : "object",
        "properties" : {
          "createdAt" : {
            "type" : "string",
            "format" : "date-time"
          },
          "hostname" : {
            "type" : "string"
          },
          "internalIpAddress" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "status" : {
            "$ref" : "#/components/schemas/CloudKubernetesClusterNodeStatusV1Dto"
          }
        },
        "required" : [ "createdAt", "hostname", "internalIpAddress", "name", "status" ]
      },
      "CloudKubernetesClusterKubeconfigV1Dto" : {
        "type" : "object",
        "properties" : {
          "kubeconfig" : {
            "type" : "string"
          }
        },
        "required" : [ "kubeconfig" ]
      },
      "CloudKubernetesClusterAddonV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          }
        },
        "required" : [ "name" ]
      },
      "CloudKubernetesClusterVersionV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          }
        },
        "required" : [ "name" ]
      },
      "CloudFirewallInfoV1Dto" : {
        "type" : "object",
        "properties" : {
          "firewall" : {
            "$ref" : "#/components/schemas/CloudFirewallV1Dto"
          },
          "rules" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CloudFirewallRuleV1Dto"
            }
          }
        },
        "required" : [ "firewall", "rules" ]
      },
      "CloudLoadBalancerFlavorV1Dto" : {
        "type" : "object",
        "properties" : {
          "flavorId" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          }
        },
        "required" : [ "flavorId", "name" ]
      },
      "CloudAvailabilityZoneV1Dto" : {
        "type" : "object",
        "properties" : {
          "identifier" : {
            "type" : "string"
          },
          "available" : {
            "type" : "boolean"
          }
        },
        "required" : [ "available", "identifier" ]
      },
      "PasskeyPageV1Dto" : {
        "type" : "object",
        "properties" : {
          "totalElements" : {
            "type" : "number"
          },
          "totalPages" : {
            "type" : "number"
          },
          "sort" : {
            "$ref" : "#/components/schemas/SortV1Dto"
          },
          "first" : {
            "type" : "boolean"
          },
          "last" : {
            "type" : "boolean"
          },
          "number" : {
            "type" : "number"
          },
          "pageable" : {
            "$ref" : "#/components/schemas/PageableV1Dto"
          },
          "numberOfElements" : {
            "type" : "number"
          },
          "size" : {
            "type" : "number"
          },
          "empty" : {
            "type" : "boolean"
          },
          "content" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PasskeyV1Dto"
            }
          }
        },
        "required" : [ "content", "empty", "first", "last", "number", "pageable", "size", "sort", "totalElements", "totalPages" ]
      },
      "PasskeyV1Dto" : {
        "type" : "object",
        "properties" : {
          "uuid" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          },
          "name" : {
            "type" : "string"
          },
          "createdAt" : {
            "type" : "string",
            "format" : "date-time"
          },
          "lastUsedAt" : {
            "type" : "string",
            "format" : "date-time"
          }
        },
        "required" : [ "createdAt", "name", "uuid" ]
      },
      "ApiKeyV1Dto" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "readOnly" : {
            "type" : "boolean"
          },
          "lastUsedAt" : {
            "type" : "string",
            "format" : "date-time"
          },
          "ipWhitelist" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          },
          "expires" : {
            "type" : "string",
            "format" : "date-time"
          }
        },
        "required" : [ "name", "readOnly", "uuid" ]
      },
      "ApiRequestLogPageV1Dto" : {
        "type" : "object",
        "properties" : {
          "totalElements" : {
            "type" : "number"
          },
          "totalPages" : {
            "type" : "number"
          },
          "sort" : {
            "$ref" : "#/components/schemas/SortV1Dto"
          },
          "first" : {
            "type" : "boolean"
          },
          "last" : {
            "type" : "boolean"
          },
          "number" : {
            "type" : "number"
          },
          "pageable" : {
            "$ref" : "#/components/schemas/PageableV1Dto"
          },
          "numberOfElements" : {
            "type" : "number"
          },
          "size" : {
            "type" : "number"
          },
          "empty" : {
            "type" : "boolean"
          },
          "content" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApiRequestLogV1Dto"
            }
          }
        },
        "required" : [ "content", "empty", "first", "last", "number", "pageable", "size", "sort", "totalElements", "totalPages" ]
      },
      "ApiRequestLogV1Dto" : {
        "type" : "object",
        "properties" : {
          "uuid" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          },
          "version" : {
            "type" : "string"
          },
          "httpMethod" : {
            "type" : "string"
          },
          "httpStatus" : {
            "type" : "string"
          },
          "url" : {
            "type" : "string"
          },
          "requestBody" : {
            "type" : "string"
          },
          "requestHeaders" : {
            "type" : "string"
          },
          "responseBody" : {
            "type" : "string"
          },
          "responseHeaders" : {
            "type" : "string"
          },
          "requestedAt" : {
            "type" : "string",
            "format" : "date-time"
          },
          "ipAddress" : {
            "type" : "string"
          },
          "apiKey" : {
            "$ref" : "#/components/schemas/ApiKeyV1Dto"
          }
        },
        "required" : [ "apiKey", "httpMethod", "httpStatus", "ipAddress", "requestedAt", "url", "uuid", "version" ]
      },
      "ApiRequestLogFilterV1Dto" : {
        "type" : "string",
        "enum" : [ "ALL", "SUCCESSFUL", "FAILED" ]
      },
      "ApiRequestLogStatsV1Dto" : {
        "type" : "object",
        "properties" : {
          "total" : {
            "type" : "number"
          },
          "successfulInLast30Days" : {
            "type" : "number"
          },
          "failedInLast30Days" : {
            "type" : "number"
          }
        },
        "required" : [ "failedInLast30Days", "successfulInLast30Days", "total" ]
      },
      "ApiKeyPageV1Dto" : {
        "type" : "object",
        "properties" : {
          "totalElements" : {
            "type" : "number"
          },
          "totalPages" : {
            "type" : "number"
          },
          "sort" : {
            "$ref" : "#/components/schemas/SortV1Dto"
          },
          "first" : {
            "type" : "boolean"
          },
          "last" : {
            "type" : "boolean"
          },
          "number" : {
            "type" : "number"
          },
          "pageable" : {
            "$ref" : "#/components/schemas/PageableV1Dto"
          },
          "numberOfElements" : {
            "type" : "number"
          },
          "size" : {
            "type" : "number"
          },
          "empty" : {
            "type" : "boolean"
          },
          "content" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApiKeyV1Dto"
            }
          }
        },
        "required" : [ "content", "empty", "first", "last", "number", "pageable", "size", "sort", "totalElements", "totalPages" ]
      },
      "InvoicePageV1Dto" : {
        "type" : "object",
        "properties" : {
          "totalElements" : {
            "type" : "number"
          },
          "totalPages" : {
            "type" : "number"
          },
          "sort" : {
            "$ref" : "#/components/schemas/SortV1Dto"
          },
          "first" : {
            "type" : "boolean"
          },
          "last" : {
            "type" : "boolean"
          },
          "number" : {
            "type" : "number"
          },
          "pageable" : {
            "$ref" : "#/components/schemas/PageableV1Dto"
          },
          "numberOfElements" : {
            "type" : "number"
          },
          "size" : {
            "type" : "number"
          },
          "empty" : {
            "type" : "boolean"
          },
          "content" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/InvoiceV1Dto"
            }
          }
        },
        "required" : [ "content", "empty", "first", "last", "number", "pageable", "size", "sort", "totalElements", "totalPages" ]
      },
      "InvoicePaymentStatusV1Dto" : {
        "type" : "string",
        "enum" : [ "PAID", "UNPAID", "PROCESSING", "CHARGE_PROCESSING", "CHARGE_FAILED" ]
      },
      "InvoiceTypeV1Dto" : {
        "type" : "string",
        "enum" : [ "CLOUD", "SERVICE_ORDER", "SERVICE_RENEWAL" ]
      },
      "InvoiceV1Dto" : {
        "type" : "object",
        "properties" : {
          "issuedAt" : {
            "type" : "string",
            "format" : "date-time"
          },
          "uuid" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          },
          "total" : {
            "type" : "number"
          },
          "outstandingAmount" : {
            "type" : "number"
          },
          "paidAt" : {
            "type" : "string",
            "format" : "date-time"
          },
          "canPayManually" : {
            "type" : "boolean"
          },
          "invoiceNumber" : {
            "type" : "string"
          },
          "invoiceType" : {
            "$ref" : "#/components/schemas/InvoiceTypeV1Dto"
          },
          "paymentStatus" : {
            "$ref" : "#/components/schemas/InvoicePaymentStatusV1Dto",
            "description" : "Invoice collection state; processing and failed values refer to automatic charge attempts"
          }
        },
        "required" : [ "canPayManually", "invoiceType", "issuedAt", "outstandingAmount", "paymentStatus", "total", "uuid" ]
      },
      "InvoiceStatsV1Dto" : {
        "type" : "object",
        "properties" : {
          "unpaidInvoiceCount" : {
            "type" : "number"
          },
          "lastInvoice" : {
            "$ref" : "#/components/schemas/InvoiceV1Dto"
          }
        },
        "required" : [ "unpaidInvoiceCount" ]
      },
      "CreditLogNoteV1Dto" : {
        "type" : "string",
        "enum" : [ "MANUAL_TOP_UP", "INVOICE_AUTO_TOP_UP", "INVOICE", "CUSTOM" ]
      },
      "CreditLogPageV1Dto" : {
        "type" : "object",
        "properties" : {
          "totalElements" : {
            "type" : "number"
          },
          "totalPages" : {
            "type" : "number"
          },
          "sort" : {
            "$ref" : "#/components/schemas/SortV1Dto"
          },
          "first" : {
            "type" : "boolean"
          },
          "last" : {
            "type" : "boolean"
          },
          "number" : {
            "type" : "number"
          },
          "pageable" : {
            "$ref" : "#/components/schemas/PageableV1Dto"
          },
          "numberOfElements" : {
            "type" : "number"
          },
          "size" : {
            "type" : "number"
          },
          "empty" : {
            "type" : "boolean"
          },
          "content" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CreditLogV1Dto"
            }
          }
        },
        "required" : [ "content", "empty", "first", "last", "number", "pageable", "size", "sort", "totalElements", "totalPages" ]
      },
      "CreditLogStatusV1Dto" : {
        "type" : "string",
        "enum" : [ "INITIALIZED", "BOOKED" ]
      },
      "CreditLogV1Dto" : {
        "type" : "object",
        "properties" : {
          "issuedAt" : {
            "type" : "string",
            "format" : "date-time"
          },
          "uuid" : {
            "type" : "string",
            "maxLength" : 36,
            "minLength" : 36,
            "pattern" : "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
          },
          "total" : {
            "type" : "number"
          },
          "note" : {
            "$ref" : "#/components/schemas/CreditLogNoteV1Dto"
          },
          "description" : {
            "type" : "string"
          },
          "status" : {
            "$ref" : "#/components/schemas/CreditLogStatusV1Dto"
          },
          "payment" : {
            "$ref" : "#/components/schemas/PaymentV1Dto"
          },
          "invoice" : {
            "$ref" : "#/components/schemas/InvoiceV1Dto"
          }
        },
        "required" : [ "issuedAt", "note", "status", "total", "uuid" ]
      },
      "UserCreditV1Dto" : {
        "type" : "object",
        "properties" : {
          "discountCredit" : {
            "type" : "number"
          },
          "credit" : {
            "type" : "number"
          }
        },
        "required" : [ "credit", "discountCredit" ]
      },
      "DateMonthV1Dto" : {
        "type" : "string",
        "enum" : [ "JANUARY", "FEBRUARY", "MARCH", "APRIL", "MAY", "JUNE", "JULY", "AUGUST", "SEPTEMBER", "OCTOBER", "NOVEMBER", "DECEMBER" ]
      },
      "ResourceLogItemV1Dto" : {
        "type" : "object",
        "properties" : {
          "displayName" : {
            "type" : "string"
          },
          "hours" : {
            "type" : "number"
          },
          "terminated" : {
            "type" : "boolean"
          },
          "price" : {
            "$ref" : "#/components/schemas/PriceV1Dto"
          }
        },
        "required" : [ "displayName", "hours", "price", "terminated" ]
      },
      "ResourceLogV1Dto" : {
        "type" : "object",
        "properties" : {
          "currentPrice" : {
            "$ref" : "#/components/schemas/TaxPriceV1Dto"
          },
          "estimatedMonthlyPrice" : {
            "$ref" : "#/components/schemas/TaxPriceV1Dto"
          },
          "estimatedCurrentMonthlyPrice" : {
            "$ref" : "#/components/schemas/TaxPriceV1Dto"
          },
          "items" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ResourceLogItemV1Dto"
            }
          },
          "month" : {
            "$ref" : "#/components/schemas/DateMonthV1Dto"
          },
          "year" : {
            "type" : "number"
          }
        },
        "required" : [ "currentPrice", "estimatedCurrentMonthlyPrice", "estimatedMonthlyPrice", "items", "month", "year" ]
      },
      "DeleteCloudRouterStaticRouteRequestV1Dto" : {
        "type" : "object",
        "properties" : {
          "destination" : {
            "type" : "string"
          },
          "nextHop" : {
            "type" : "string"
          }
        },
        "required" : [ "destination", "nextHop" ]
      }
    },
    "securitySchemes" : {
      "apiKey" : {
        "type" : "apiKey",
        "description" : "API Key for authentication",
        "name" : "ph24-api-key",
        "in" : "header"
      },
      "cookie" : {
        "type" : "apiKey",
        "description" : "Session cookie authentication",
        "name" : "ph24-session",
        "in" : "cookie"
      }
    }
  }
}