v32

latestOpenAPI 3.1.0raw.githubusercontent.com2026-05-151,1412,2144.5 MB
Security Groups

Copy security group

Create a deep copy of an existing security group.

post/cloud/v1/securitygroups/{project_id}/{region_id}/{group_id}/copy

Path parameters

project_idinteger required

Project ID

Example:1

Project ID

region_idinteger required

Region ID

Example:1

Region ID

group_idstring uuid4 required

Group ID

Example:024a29e9-b4b7-4c91-9a46-505be123d9f8

Group ID

Request body

namestring required

Name.

Example request

{
  "name": "some_name"
}

Response

OK

created_atstring date-time required

Datetime when the security group was created

descriptionstring nullable

Security group description

idstring uuid4 required

Security group ID

namestring required

Security group name

project_idinteger required

Project ID

regionstring required

Region name

region_idinteger required

Region ID

revision_numberinteger required

The number of revisions

updated_atstring date-time required

Datetime when the security group was last updated

Example response

{
  "created_at": "2019-06-18T11:56:16+0000",
  "description": "Some description",
  "id": "00000000-0000-4000-8000-000000000000",
  "name": "my_security_group",
  "project_id": 1337,
  "region": "Luxembourg 1",
  "region_id": 7,
  "revision_number": 1,
  "security_group_rules": [
    {
      "created_at": "2019-06-18T11:56:16+0000",
      "description": "Some description",
      "ethertype": "IPv4",
      "id": "00000000-0000-4000-8000-000000000000",
      "port_range_max": 80,
      "port_range_min": 80,
      "remote_ip_prefix": "10.0.0.0/8",
      "security_group_id": "00000000-0000-4000-8000-000000000000",
      "updated_at": "2019-06-18T11:57:00+0000"
    }
  ],
  "tags_v2": [
    {
      "key": "my-tag",
      "read_only": false,
      "value": "my-tag-value"
    }
  ],
  "updated_at": "2019-06-18T11:57:00+0000"
}