Ensures that the IPSecGateway with the provided ID is created or modified. The full IPSecGateway needs to be provided to ensure (either update or create) the IPSecGateway. Non present data will only be filled with defaults or left empty, but not take previous values into consideration.
To ensure that the IPSecGateway with the provided ID is created or modified, perform PUT request.
Note: If IPSecGateway for a given gatewayId does not exist, a new one is created instead.
Endpoint
Use a region-specific endpoint to ensure IPSecGateway is created or modified: https://vpn.{region}.ionos.com/ipsecgateways/{gatewayId}.
Request
Note: The following request contains a sample gatewayId. Replace them with the gatewayId value whose information you want to update.
The IKE version that is permitted for the VPN tunnels. Default: "IKEv2".
IKEv2
To make authenticated requests to the API, the following fields are mandatory in the request header:
Header Parameters
Required
Type
Description
Authorization
yes
string
The Bearer token enables requests to authenticate using a JSON Web Token (JWT).
Content-Type
yes
string
Set this to application/json.
Response
200 Successful operation
{"id":"66a114c7-2ddd-5119-9ddf-5a789f5a5a44","type":"ipsecgateway","href":"/ipsecgateways/66a114c7-2ddd-5119-9ddf-5a789f5a5a44","metadata": {"createdDate":"2020-12-10T13:37:50+01:00","createdBy":"ionos:identity:::users/87f9a82e-b28d-49ed-9d04-fba2c0459cd3","createdByUserId":"87f9a82e-b28d-49ed-9d04-fba2c0459cd3","lastModifiedDate":"2020-12-11T13:37:50+01:00","lastModifiedBy":"ionos:identity:::users/87f9a82e-b28d-49ed-9d04-fba2c0459cd3","lastModifiedByUserId":"87f9a82e-b28d-49ed-9d04-fba2c0459cd3","resourceURN":"ionos:<product>:<location>:<contract>:<resource-path>","status":"AVAILABLE","statusMessage":null },"properties": {"name":"My Company Gateway","description":"This gateway connects site A to VDC X.","gatewayIP":"81.173.1.2","connections": [ {"datacenterId":"5a029f4a-72e5-11ec-90d6-0242ac120003","lanId":"2","ipv4CIDR":"192.168.1.100/24","ipv6CIDR":"fd28:5f8d:d9fe:08bd::/64" } ],"version":"IKEv2","tier":"STANDARD","maintenanceWindow": {"time":"16:30:59","dayOfTheWeek":"Monday" } }}
Result: The IPSec Gateway is successfully updated or created.