Allocate network Or security component
Allocate network or security component
Request
URI
POST
https://{api_host}/network-service//api/composition/componentallocator/requests
COPY
Request Body
Allocation request, includes allocation constraints and component info
allocateComponentRequest
of type(s)
application/json
Required
This request body class requires all of the following:
compositionProviderRequest
,
InlineallocateComponentRequest1
{
"blueprintRequestId": "string",
"rootCafeDeploymentId": "string",
"targetResourceId": "string",
"rootCafeRequestId": "string",
"requestType": "string",
"blueprintName": "string",
"requestId": "string",
"callbackServiceId": "string",
"componentInfo": {
"resourceId": "string",
"componentId": "string",
"componentTypeId": "string",
"requestInputData": {
"entries": [
{
"key": "string"
}
]
},
"previousComponentData": {
"entries": [
{
"key": "string"
}
]
},
"componentSchema": {
"fields": [
{
"permissibleValues": {
"customAllowed": false
},
"displayAdvice": "string",
"columns": [
"Field Object"
],
"dataType": {
"typeId": "string"
},
"isMultiValued": false,
"description": "string",
"orderIndex": 0,
"id": "string",
"label": "string",
"state": {
"dependencies": [
"string"
],
"facets": [
{}
]
}
}
]
},
"componentData": {
"entries": [
{
"key": "string"
}
]
}
},
"userContext": {
"requestedFor": "string",
"requestedBy": "string",
"reasons": "string",
"tenantId": "string",
"subtenantId": "string",
"description": "string"
},
"blueprintId": "string",
"callbackAdditionalUrlPath": "string",
"allocationConstraint": {
"filter": "string"
}
}
Responses
201
Retrieve allocation component
Returns
ResponseEntity
of type(s)
*/*
{
"statusCode": "string"
}
object
headers
Optional
headers
object
body
Optional
body
string
statusCode
Optional
statusCode
Possible values are :
CONTINUE,
SWITCHING_PROTOCOLS,
PROCESSING,
CHECKPOINT,
OK,
CREATED,
ACCEPTED,
NON_AUTHORITATIVE_INFORMATION,
NO_CONTENT,
RESET_CONTENT,
PARTIAL_CONTENT,
MULTI_STATUS,
ALREADY_REPORTED,
IM_USED,
MULTIPLE_CHOICES,
MOVED_PERMANENTLY,
FOUND,
MOVED_TEMPORARILY,
SEE_OTHER,
NOT_MODIFIED,
USE_PROXY,
TEMPORARY_REDIRECT,
PERMANENT_REDIRECT,
BAD_REQUEST,
UNAUTHORIZED,
PAYMENT_REQUIRED,
FORBIDDEN,
NOT_FOUND,
METHOD_NOT_ALLOWED,
NOT_ACCEPTABLE,
PROXY_AUTHENTICATION_REQUIRED,
REQUEST_TIMEOUT,
CONFLICT,
GONE,
LENGTH_REQUIRED,
PRECONDITION_FAILED,
PAYLOAD_TOO_LARGE,
REQUEST_ENTITY_TOO_LARGE,
URI_TOO_LONG,
REQUEST_URI_TOO_LONG,
UNSUPPORTED_MEDIA_TYPE,
REQUESTED_RANGE_NOT_SATISFIABLE,
EXPECTATION_FAILED,
I_AM_A_TEAPOT,
INSUFFICIENT_SPACE_ON_RESOURCE,
METHOD_FAILURE,
DESTINATION_LOCKED,
UNPROCESSABLE_ENTITY,
LOCKED,
FAILED_DEPENDENCY,
UPGRADE_REQUIRED,
PRECONDITION_REQUIRED,
TOO_MANY_REQUESTS,
REQUEST_HEADER_FIELDS_TOO_LARGE,
INTERNAL_SERVER_ERROR,
NOT_IMPLEMENTED,
BAD_GATEWAY,
SERVICE_UNAVAILABLE,
GATEWAY_TIMEOUT,
HTTP_VERSION_NOT_SUPPORTED,
VARIANT_ALSO_NEGOTIATES,
INSUFFICIENT_STORAGE,
LOOP_DETECTED,
BANDWIDTH_LIMIT_EXCEEDED,
NOT_EXTENDED,
NETWORK_AUTHENTICATION_REQUIRED,
Network Request Operations
POST
Allocate network Or security component
POST
Create Network Resource
POST
De-allocate network Or security component
POST
Method To Be called By A composition-service To notify the network-service that A previously submitted deployment update request has been completed
POST
Method To Be called By A provider To notify the network service that A previously submitted allocation request has been completed
POST
Method To Be called By A provider To notify the network service that A previously submitted de-allocation request has been completed
POST
Method To Be called By A provider To notify the network service that A previously submitted request has been completed
POST
Provision
POST
Retrieve allocation constraint for network Or security component
POST
Validate Request
POST
Validates A single network Or security component