Update Interface Behaviors

Update Interface Behaviors

Update all Behaviors, possibly adding or removing some if the Interface is not in use. If the Interface is in use, then only the executions of the existing Behaviors can be updated. The Behaviors can be specified by ID or by name.

Request
URI
PUT
https://{api_host}/cloudapi/1.0.0/interfaces/{id}/behaviors
COPY
Path Parameters
string
id
Required

id

string
id
Required

id


Request Body
Behaviors of type(s) application/json
Required
This request body class requires all of the following: Page , InlineBehaviors1
{
    "resultTotal": 0,
    "pageCount": 0,
    "page": 0,
    "pageSize": 0,
    "associations": [
        {
            "entityId": "string",
            "associationId": "string"
        }
    ],
    "values": [
        {
            "name": "addNode",
            "id": "urn:vcloud:behavior-type:addNode:vendorA:pksContainerCluster:1.0.0:vendorA:containerCluster:1.0.0",
            "ref": "urn:vcloud:behavior-interface:testNode:vendorA:containerCluster:1.0.0",
            "description": "Adds a node to the cluster.\nParameters:\n  clusterId: the ID of the cluster\n  node: The node address\n",
            "execution": {
                "execution": {}
            }
        }
    ]
}
Authentication
This operation uses the following authentication methods.
Responses
200

OK

Returns Behaviors of type(s) application/json;version=39.0
This response body class contains all of the following: Page , InlineBehaviors1
{
    "resultTotal": 0,
    "pageCount": 0,
    "page": 0,
    "pageSize": 0,
    "associations": [
        {
            "entityId": "string",
            "associationId": "string"
        }
    ],
    "values": [
        {
            "name": "addNode",
            "id": "urn:vcloud:behavior-type:addNode:vendorA:pksContainerCluster:1.0.0:vendorA:containerCluster:1.0.0",
            "ref": "urn:vcloud:behavior-interface:testNode:vendorA:containerCluster:1.0.0",
            "description": "Adds a node to the cluster.\nParameters:\n  clusterId: the ID of the cluster\n  node: The node address\n",
            "execution": {
                "execution": {}
            }
        }
    ]
}