ChangeIPsecConnection
ChangeIPsecConnection
Execution Availability
Try It Out
Submit a mock request using the current auth context and example-driven inputs.
Path Parameters
Request Inputs
Path Parameters
uuidStringRequiredThe resource UUID.
Body Fields
changeipsecconnectionObjectRequiredchangeipsecconnection request body object.
peerAddressStringRequiredThe remote network address.
authModeStringOptional. The authentication mode.
authKeyStringRequiredThe authentication key.
idTypeStringOptional. The ID configuration method.
localIdStringOptional. The local ID.
remoteIdStringOptional. The remote ID.
ikeVersionStringOptional. The IKE version.
ikeAuthAlgorithmStringOptional. The IKE authentication algorithm.
ikeEncryptionAlgorithmStringOptional. The IKE encryption algorithm.
ikeDhGroupintOptional. The IKE DH group.
ikeLifeTimeintOptional. The IKE lifetime.
policyAuthAlgorithmStringOptional. The ESP authentication algorithm.
policyEncryptionAlgorithmStringOptional. The ESP encryption algorithm.
pfsStringOptional. The PFS DH Group.
policyModeStringOptional. The encryption mode.
transformProtocolStringOptional. The security protocol.
lifeTimeintOptional. The IPsec lifetime.
systemTagsListOptional. The system tag.
userTagsListOptional. The user tag.
Responses
Endpoint
PUT/zstack/v1/ipsec/config/{uuid}
/zstack/v1/ipsec/config/{uuid}
Request Example
curl -X PUT 'http://{host}/zstack/v1/ipsec/config/{uuid}' -H 'Authorization: OAuth {sessionUuid}' -H 'Content-Type: application/json;charset=UTF-8' -d '{"changeipsecconnection":{"peerAddress":"<peerAddress>","authMode":"<authMode>","authKey":"<authKey>","idType":"<idType>","localId":"<localId>","remoteId":"<remoteId>","ikeVersion":"<ikeVersion>","ikeAuthAlgorithm":"<ikeAuthAlgorithm>","ikeEncryptionAlgorithm":"<ikeEncryptionAlgorithm>","ikeDhGroup":1,"ikeLifeTime":1,"policyAuthAlgorithm":"<policyAuthAlgorithm>","policyEncryptionAlgorithm":"<policyEncryptionAlgorithm>","pfs":"<pfs>","policyMode":"<policyMode>","transformProtocol":"<transformProtocol>","lifeTime":1},"systemTags":["<systemTags>"],"userTags":["<userTags>"]}'
Response Example
200{ "inventory": { "name": "Test-IPSec", "description": "desc info ", "peerAddress": "100.64.10.10", "authKey": "auth", "vipUuid": "9f580de9b80c32feb149be989f5c9158", "ikeLifeTime": 0.0, "lifeTime": 0.0, "peerCidrs": [ { "uuid": "c97d7be1bae43cac8fad2099ab9d4ef3", "cidr": "192.168.100.0/24", "connectionUuid": "5700953056a03c589a264faa51db6a8f", "createDate": "Nov 14, 2017 10:20:57 PM", "lastOpDate": "Nov 14, 2017 10:20:57 PM" } ], "l3NetworkRefs": [ {} ] } }Change History
This API has no change history records yet.
