跳到主要内容
版本:v0.6

Upgrade resources for a resource definition.

Upgrade resources for a resource definition.

Upgrade resources for a resource definition.

Request Body required
    changeComment string
    draft boolean

    Default value: false

    items object[] required
  • Array [
  • attributes object required
    property name* byte
    computedAttributes object required
    property name* byte
    description string
    endpoints object[]
  • Array [
  • name string required
    url string required
  • ]
  • id string
    labels object
    property name* string
    name string
    resourceDefinitionMatchingRule object
    id string
    name string
    template object
    id string
    name string
    project object
    id string
    name string
    version string
    type string
  • ]
  • preview boolean

    Default value: false

    reuseAttributes boolean

    Default value: false

    runLabels object
    property name* string
Responses

OK


Schema
    message string
    status integer

    Default value: 200

    statusText string

    Default value: OK

POST /v1/resource-definitions/:resourcedefinition/resources/_/upgrade

Authorization

name: BasicAuthtype: httpdescription: Basic Authentication, in form of base64(<username>:<password>), the password must be a valid Seal API token.in: headerscheme: basic

Request

Security Scheme
Username
Password
Body required
{
"changeComment": "string",
"draft": false,
"items": [
{
"attributes": {},
"computedAttributes": {},
"description": "string",
"endpoints": [
{
"name": "string",
"url": "string"
}
],
"id": "string",
"labels": {},
"name": "string",
"resourceDefinitionMatchingRule": {
"id": "string",
"name": "string"
},
"template": {
"id": "string",
"name": "string",
"project": {
"id": "string",
"name": "string"
},
"version": "string"
},
"type": "string"
}
],
"preview": false,
"reuseAttributes": false,
"runLabels": {}
}
curl / cURL
curl -L -X POST 'https://seal-io.github.io/v1/resource-definitions/:resourcedefinition/resources/_/upgrade' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
--data-raw '{
"changeComment": "string",
"draft": false,
"items": [
{
"attributes": {},
"computedAttributes": {},
"description": "string",
"endpoints": [
{
"name": "string",
"url": "string"
}
],
"id": "string",
"labels": {},
"name": "string",
"resourceDefinitionMatchingRule": {
"id": "string",
"name": "string"
},
"template": {
"id": "string",
"name": "string",
"project": {
"id": "string",
"name": "string"
},
"version": "string"
},
"type": "string"
}
],
"preview": false,
"reuseAttributes": false,
"runLabels": {}
}'