Available in VPC
Change Datafence infrastructure settings. This is an infrastructure change that takes some time, so it will be processed asynchronously.
Request
This section describes the request format. The method and URI are as follows:
Method | URI |
---|---|
POST | /api/v1/fence/change-datafence-infra |
Request body
You can include the following data in the body of your request:
Field | Type | Required | Description |
---|---|---|---|
fenceId |
Integer | Required | Datafence number
|
description |
String | Optional | Datafence description |
updateFence |
Object | Required | Datafence infrastructure settings change information |
updateFence.fenceServerList |
Array | Conditional | Datafence server list
|
updateFence.fenceNasList |
Array | Conditional | Datafence NAS list
|
fenceServerList
The following describes fenceServerList
.
Field | Type | Required | Description |
---|---|---|---|
actionType |
String | Required | Action type
|
serverInstanceNo |
String | Conditional | Datafence server instance number
|
specCode |
String | Conditional | Server spec code
|
softwareCode |
String | Conditional | Server software code
|
userPassword |
String | Conditional | Datafence server access password
|
serverImageNo |
String | Conditional | User server image name
|
fenceNasList
The following describes fenceNasList
.
Field | Type | Required | Description |
---|---|---|---|
actionType |
String | Required | Action type
|
nasInstanceNo |
String | Conditional | NAS instance number
|
nasSize |
Integer | Conditional | NAS volume size (GB)
|
count |
Integer | Conditional | NAS count
|
Request example
The request example is as follows:
curl --location --request POST 'https://datafence.apigw.ntruss.com/api/v1/fence/change-datafence-infra' \
--header 'x-ncp-apigw-timestamp: {Timestamp}' \
--header 'x-ncp-iam-access-key: {Access Key}' \
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}'
--data '{
"fenceId": 1,
"description": "datafence001",
"updateFence": {
"fenceServerList": [
{
"actionType": "UPDATE",
"serverInstanceNo": 10000,
"specCode": "SVR.VSVR.STAND.C004.M016.NET.SSD.B100.G002",
"softwareCode": "SW.VSVR.APP.LNX64.UBNTU.SVR2004.TNSFL.LATEST.B050",
"userPassword": "Password1000#",
"serverImageNo": 9999
}
],
"fenceNasList": [
{
"actionType": "UPDATE",
"nasInstanceNo": 10000,
"nasSize": 500,
"count": 2
}
]
}
}'
Response
This section describes the response format.
Response body
The response body includes the following data:
Field | Type | Required | Description |
---|---|---|---|
message |
String | - | API processing result message |
Response status codes
For information about the HTTP status codes common to all Datafence APIs, see Datafence API response status codes.
Response example
The response example is as follows:
{
"message": "Fence modification requested."
}