CloudGuard Network Security API
Cloud network security - AWS/Azure security group policies, cloud security groups, IP lists, IP address metadata and access leases for just-in-time network access.
Cloud network security - AWS/Azure security group policies, cloud security groups, IP lists, IP address metadata and access leases for just-in-time network access.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/cloudguard-network-security-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
info:
title: Network Security
version: v2
openapi: 3.0.0
servers:
- url: https://api.dome9.com/
description: US region
- url: https://api.{region}.dome9.com/
description: Other regions
variables:
region:
enum:
- eu1
- ap1
- ap2
- ap3
- cace1
default: eu1
paths:
/v2/accesslease/aws:
post:
tags:
- Access Lease
summary: Acquire Aws Lease
operationId: AccessLease_AcquireAwsLease_post_/v2/accesslease/aws
responses:
'200':
description: OK
content:
application/json:
schema:
type: object
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.AwsAccessLeasePostViewModel'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.AwsAccessLeasePostViewModel'
description: details for the lease
required: true
description: Create a new Access Lease for an AWS service
/v2/AccessLease:
get:
tags:
- Access Lease
summary: Get
operationId: AccessLease_Get_get_/v2/AccessLease
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.AccessLeasesGroupedViewModel'
description: Get a list of all active Access Leases
/v2/AccessLease/{id}:
delete:
tags:
- Access Lease
summary: Delete
operationId: AccessLease_Delete_delete_/v2/AccessLease/{id}
parameters:
- name: id
in: path
description: the id of the lease to terminate
required: true
schema:
type: string
format: uuid
responses:
'204':
description: No Content
description: Terminate an Access Lease
/v2/access-lease-invitation/access/{invitationId}:
get:
tags:
- Access Lease Invitation
summary: Access Invitation
operationId: AccessLeaseInvitation_AccessInvitation_get_/v2/access-lease-invitation/access/{invitationId}
parameters:
- name: invitationId
in: path
description: the id of the invitation
required: true
schema:
type: string
format: uuid
responses:
'200':
description: OK
content:
application/json:
schema:
type: object
description: Get a specific invitation
/v2/AccessLeaseInvitation:
get:
tags:
- Access Lease Invitation
summary: Get Pending Invitations
description: Get a list of pending invitations (invitations not yet activated)
operationId: AccessLeaseInvitation_GetPendingInvitations_get_/v2/AccessLeaseInvitation
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.Models.AccessLeaseInvitationViewModel'
post:
tags:
- Access Lease Invitation
summary: Create Invitation
operationId: AccessLeaseInvitation_CreateInvitationAsync_post_/v2/AccessLeaseInvitation
responses:
'200':
description: OK
content:
application/json:
schema:
type: object
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.AccessLeaseInvitationViewModel'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.AccessLeaseInvitationViewModel'
description: lease invitation details
required: true
description: Create a new Lease Invitation
/v2/AccessLeaseInvitation/{id}:
delete:
tags:
- Access Lease Invitation
summary: Delete
operationId: AccessLeaseInvitation_Delete_delete_/v2/AccessLeaseInvitation/{id}
parameters:
- name: id
in: path
description: the id of the lease to delete
required: true
schema:
type: string
format: uuid
responses:
'204':
description: No Content
description: Delete a lease invitation
/v2/AwsSecurityGroup/{id}/ReferencingGroups:
get:
tags:
- Aws Security Group
summary: Get All Referenced Security Groups
operationId: AwsSecurityGroup_GetAllReferencedSecurityGroups_get_/v2/AwsSecurityGroup/{id}/ReferencingGroups
parameters:
- name: id
in: path
description: Aws security group id
required: true
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.AwsSecurityGroup.AwsSecurityGroupViewModel'
description: Get all referenced security groups
/v2/AwsSecurityGroup:
get:
tags:
- Aws Security Group
summary: Get All Security Groups
operationId: AwsSecurityGroup_GetAllSecurityGroups_get_/v2/AwsSecurityGroup
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.AwsSecurityGroup.AwsSecurityGroupViewModel'
description: Get all Aws security group Entities
/v2/AwsSecurityGroupPolicy/CloudAccount/{id}:
get:
tags:
- Aws Security Group Policy
summary: Get By Cloud Account
operationId: AwsSecurityGroupPolicy_GetByCloudAccount_get_/v2/AwsSecurityGroupPolicy/CloudAccount/{id}
parameters:
- name: id
in: path
description: cloud account id
required: true
schema:
type: string
format: uuid
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.Models.CloudSecurityGroupPolicyViewModel'
description: Get all security groups policies of cloud account by cloud account id
/v2/AwsSecurityGroupPolicy/CloudAccount/{cloudAccountId}/Policy/{externalId}:
get:
tags:
- Aws Security Group Policy
summary: Get By External Security Group Id
operationId: AwsSecurityGroupPolicy_GetByExternalSecurityGroupId_get_/v2/AwsSecurityGroupPolicy/CloudAccount/{cloudAccountId}/Policy/{externalId}
parameters:
- name: cloudAccountId
in: path
description: Cloud account id
required: true
schema:
type: string
format: uuid
- name: externalId
in: path
description: Aws security group id
required: true
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.CloudSecurityGroupPolicyViewModel'
description: Get security group policy by external security group id and cloud account id
delete:
tags:
- Aws Security Group Policy
summary: Delete Cloud Security Group
operationId: AwsSecurityGroupPolicy_DeleteCloudSecurityGroup_delete_/v2/AwsSecurityGroupPolicy/CloudAccount/{cloudAccountId}/Policy/{externalId}
parameters:
- name: cloudAccountId
in: path
description: Cloud account id
required: true
schema:
type: string
format: uuid
- name: externalId
in: path
description: Aws security group id
required: true
schema:
type: string
responses:
'204':
description: No Content
description: Delete an AWS security group
/v2/AwsSecurityGroupPolicy/CloudAccount/{cloudAccountId}/Policy/{externalId}/ProtectionMode:
post:
tags:
- Aws Security Group Policy
summary: Post Protection Mode
operationId: AwsSecurityGroupPolicy_PostProtectionMode_post_/v2/AwsSecurityGroupPolicy/CloudAccount/{cloudAccountId}/Policy/{externalId}/ProtectionMode
parameters:
- name: cloudAccountId
in: path
description: Cloud account id
required: true
schema:
type: string
format: uuid
- name: externalId
in: path
description: Aws security group id
required: true
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: object
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.CloudSecurityGroupProtectionModeChangeViewModel'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.CloudSecurityGroupProtectionModeChangeViewModel'
description: 'protectionMode: FullManage / ReadOnly'
required: true
description: Update protection mode to security group
/v2/AwsSecurityGroupPolicy/CloudAccount/{cloudAccountId}/Policy/{externalId}/Services/{policyType}:
put:
tags:
- Aws Security Group Policy
summary: Update Service In Security Group
operationId: AwsSecurityGroupPolicy_UpdateServiceInSecurityGroup_put_/v2/AwsSecurityGroupPolicy/CloudAccount/{cloudAccountId}/Policy/{externalId}/Services/{policyType}
parameters:
- name: cloudAccountId
in: path
description: Cloud account id
required: true
schema:
type: string
format: uuid
- name: externalId
in: path
description: Aws security group id
required: true
schema:
type: string
- name: policyType
in: path
description: the service type (Inbound / Outbound)
required: true
schema:
type: string
enum:
- Inbound
- Outbound
responses:
'200':
description: OK
content:
application/json:
schema:
type: object
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.CloudSecurityGroupServiceViewModel'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.CloudSecurityGroupServiceViewModel'
description: updated details for the service
required: true
description: Update a service (rule) for an AWS security group
post:
tags:
- Aws Security Group Policy
summary: Add Service To Security Group
operationId: AwsSecurityGroupPolicy_AddServiceToSecurityGroup_post_/v2/AwsSecurityGroupPolicy/CloudAccount/{cloudAccountId}/Policy/{externalId}/Services/{policyType}
parameters:
- name: cloudAccountId
in: path
description: Cloud account id
required: true
schema:
type: string
format: uuid
- name: externalId
in: path
description: Aws security group id
required: true
schema:
type: string
- name: policyType
in: path
description: the service type (Inbound / Outbound))
required: true
schema:
type: string
enum:
- Inbound
- Outbound
responses:
'200':
description: OK
content:
application/json:
schema:
type: object
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.CloudSecurityGroupPolicyServiceViewModel'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.CloudSecurityGroupPolicyServiceViewModel'
description: details for the service
required: true
description: Creat a new Service (rule) for the security group
/v2/AwsSecurityGroupPolicy/CloudAccount/{cloudAccountId}/Policy/{externalId}/Services/{policyType}/{serviceId}:
delete:
tags:
- Aws Security Group Policy
summary: Delete Service From Security Group
operationId: AwsSecurityGroupPolicy_DeleteServiceFromSecurityGroup_delete_/v2/AwsSecurityGroupPolicy/CloudAccount/{cloudAccountId}/Policy/{externalId}/Services/{policyType}/{serviceId}
parameters:
- name: cloudAccountId
in: path
description: Cloud account id
required: true
schema:
type: string
format: uuid
- name: externalId
in: path
description: Aws security group id
required: true
schema:
type: string
- name: policyType
in: path
description: the service type (Inbound / Outbound)
required: true
schema:
type: string
enum:
- Inbound
- Outbound
- name: serviceId
in: path
description: the service id
required: true
schema:
type: string
responses:
'204':
description: No Content
description: Delete a service (rule) from an AWS security group
/v2/AwsSecurityGroupPolicy/CloudAccount/{cloudAccountId}/Policy/{externalId}/tags:
post:
tags:
- Aws Security Group Policy
summary: Update Tags
operationId: AwsSecurityGroupPolicy_UpdateTags_post_/v2/AwsSecurityGroupPolicy/CloudAccount/{cloudAccountId}/Policy/{externalId}/tags
parameters:
- name: cloudAccountId
in: path
description: Cloud account id
required: true
schema:
type: string
format: uuid
- name: externalId
in: path
description: Aws security group id
required: true
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: object
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.CloudSecurityGroupTagsChangeViewModel'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.CloudSecurityGroupTagsChangeViewModel'
description: 'Tags model - {{ "key" : "value" }}'
required: true
description: Update tags
/v2/AwsSecurityGroupPolicy:
get:
tags:
- Aws Security Group Policy
summary: Get All Security Groups Of Account
operationId: AwsSecurityGroupPolicy_GetAllSecurityGroupsOfAccount_get_/v2/AwsSecurityGroupPolicy
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.Models.CloudSecurityGroupPolicyViewModel'
description: Get a list of all security groups
post:
tags:
- Aws Security Group Policy
summary: Create Aws Security Group
operationId: AwsSecurityGroupPolicy_CreateAwsSecurityGroup_post_/v2/AwsSecurityGroupPolicy
responses:
'200':
description: OK
content:
application/json:
schema:
type: object
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.CloudSecurityGroupBaseViewModel'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.CloudSecurityGroupBaseViewModel'
description: details for the new AWS security group
required: true
description: Create a new AWS security group
/v2/AzureSecurityGroup/{id}:
get:
tags:
- Azure Security Group
operationId: AzureSecurityGroup_Get_get_/v2/AzureSecurityGroup/{id}
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.AzureSecurityGroupViewModel'
description: ''
summary: Get
/v2/AzureSecurityGroup:
get:
tags:
- Azure Security Group
operationId: AzureSecurityGroup_Get_get_/v2/AzureSecurityGroup
parameters:
- name: cloudAccountId
in: query
required: false
schema:
type: string
format: uuid
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.Models.AzureSecurityGroupViewModel'
description: ''
summary: Get
/v2/AzureSecurityGroupPolicy/{id}:
get:
tags:
- Azure Security Group Policy
summary: Get
operationId: AzureSecurityGroupPolicy_Get_get_/v2/AzureSecurityGroupPolicy/{id}
parameters:
- name: id
in: path
description: the policy id (in Dome9)
required: true
schema:
type: string
format: uuid
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyGetViewModel'
description: Get details for a specific Azure Network Security Group policy
put:
tags:
- Azure Security Group Policy
summary: Put
operationId: AzureSecurityGroupPolicy_Put_put_/v2/AzureSecurityGroupPolicy/{id}
parameters:
- name: id
in: path
description: the security group policy id
required: true
schema:
type: string
format: uuid
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyGetViewModel'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyPostViewModel'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyPostViewModel'
description: details for the policy, including the changes
required: true
description: Update a security group policy
delete:
tags:
- Azure Security Group Policy
summary: Delete
operationId: AzureSecurityGroupPolicy_Delete_delete_/v2/AzureSecurityGroupPolicy/{id}
parameters:
- name: id
in: path
description: the security group policy id
required: true
schema:
type: string
format: uuid
responses:
'204':
description: No Content
description: Delete a security group policy
/v2/AzureSecurityGroupPolicy/{policyId}/TamperProtected:
put:
tags:
- Azure Security Group Policy
summary: Update Protection Mode
operationId: AzureSecurityGroupPolicy_UpdateProtectionMode_put_/v2/AzureSecurityGroupPolicy/{policyId}/TamperProtected
parameters:
- name: policyId
in: path
description: the security group policy id>
required: true
schema:
type: string
format: uuid
- name: tamperProtected
in: query
description: enable/disable Tamper protection
required: true
schema:
type: boolean
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyGetViewModel'
description: Enable or disable Tamper Protetion for a specific security group policy
/v2/AzureSecurityGroupPolicy/Stats:
get:
tags:
- Azure Security Group Policy
summary: Get Stats
operationId: AzureSecurityGroupPolicy_GetStats_get_/v2/AzureSecurityGroupPolicy/Stats
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyStatsViewModel'
description: Get statistics for the security group policies for the Dome9 user
/v2/AzureSecurityGroupPolicy:
get:
tags:
- Azure Security Group Policy
summary: Get
operationId: AzureSecurityGroupPolicy_Get_get_/v2/AzureSecurityGroupPolicy
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyGetViewModel'
description: Get a list of all Network Security Group Policies for the Azure accounts in the Dome9 account
post:
tags:
- Azure Security Group Policy
summary: Post
operationId: AzureSecurityGroupPolicy_Post_post_/v2/AzureSecurityGroupPolicy
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyGetViewModel'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyPostViewModel'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyPostViewModel'
description: details for the policy
required: true
description: Create a security group policy
/v2/cloudsecuritygroup/{id}:
get:
tags:
- Cloud Security Group
summary: Get
operationId: CloudSecurityGroup_Get_get_/v2/cloudsecuritygroup/{id}
parameters:
- name: id
in: path
description: the AWS security group id (Dome9 internal ID / AWS securiy group ID)
required: true
schema:
type: string
- name: cloudAccountId
in: query
description: the security group cloud account ID (Optional)
required: false
schema:
type: string
format: uuid
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.CloudSecurityGroupWithSrlViewModel'
description: Get a specific AWS security group
put:
tags:
- Cloud Security Group
summary: Put
operationId: CloudSecurityGroup_Put_put_/v2/cloudsecuritygroup/{id}
parameters:
- name: id
in: path
description: the AWS security group id (Dome9 Internal Id / AWS Security group id)
required: true
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: object
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.CloudSecurityGroupViewModel'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.CloudSecurityGroupViewModel'
description: updated details for the security group
required: true
description: Update an AWS security group
delete:
tags:
- Cloud Security Group
summary: Delete Cloud Security Group
operationId: CloudSecurityGroup_DeleteCloudSecurityGroup_delete_/v2/cloudsecuritygroup/{id}
parameters:
- name: id
in: path
description: the AWS security group id (Dome9 Internal Id / AWS Security group id)
required: true
schema:
type: string
responses:
'204':
description: No Content
description: Delete an AWS security group
patch:
tags:
- Cloud Security Group
summary: Update Sec Group
operationId: CloudSecurityGroup_UpdateSecGroup_patch_/v2/cloudsecuritygroup/{id}
parameters:
- name: id
in: path
description: the AWS security group id
required: true
schema:
type: integer
format: int64
responses:
'204':
description: No Content
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.CloudSecurityGroupViewModel'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.CloudSecurityGroupViewModel'
description: updated details for the security group. only 'IsProtected' is used in this call which defines whether
to protect or unprotect the security group.
required: true
description: Updates an AWS security group protection mode
/v2/cloudsecuritygroup/{id}/protection-mode:
post:
tags:
- Cloud Security Group
summary: Change Protection Mode
operationId: CloudSecurityGroup_ChangeProtectionMode_post_/v2/cloudsecuritygroup/{id}/protection-mode
parameters:
- name: id
in: path
description: the AWS security group id (Dome9 internal ID / AWS security group ID)
required: true
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: object
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.CloudSecurityGroupProtectionModeChangeViewModel'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.CloudSecurityGroupProtectionModeChangeViewModel'
description: details for the security group, including the protection mode. Only 'ProtectionMode' is required in this
call (FullManage or ReadOnly).
required: true
description: Change the protection mode for an AWS security group
/v2/cloudsecuritygroup/{groupid}/services/{policyType}:
put:
tags:
- Cloud Security Group
summary: Update Service For Cloud To Security Group
operationId: CloudSecurityGroup_UpdateServiceForCloudToSecurityGroup_put_/v2/cloudsecuritygroup/{groupid}/services/{policyType}
parameters:
- name: groupid
in: path
description: the security group id (Dome9 internal ID / AWS security group id)
required: true
schema:
type: string
- name: policyType
in: path
description: the service type (Inbound / Outbound)
required: true
schema:
type: string
enum:
- Inbound
- Outbound
responses:
'200':
description: OK
content:
application/json:
schema:
type: object
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.CloudSecurityGroupServiceViewModel'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.CloudSecurityGroupServiceViewModel'
description: updated details for the service
required: true
description: Update a service (rule) for an AWS security group
post:
tags:
- Cloud Security Group
summary: Add Service Cloud To Security Group
operationId: CloudSecurityGroup_AddServiceCloudToSecurityGroup_post_/v2/cloudsecuritygroup/{groupid}/services/{policyType}
parameters:
- name: groupid
in: path
description: the security group id (Dome9 internal ID / AWS security group id)
required: true
schema:
type: string
- name: policyType
in: path
description: the service type (Inbound / Outbound))
required: true
schema:
type: string
enum:
- Inbound
- Outbound
responses:
'200':
description: OK
content:
application/json:
schema:
type: object
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.CloudSecurityGroupServiceViewModel'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.CloudSecurityGroupServiceViewModel'
description: details for the service
required: true
description: Creat a new Service (rule) for the security group
/v2/cloudsecuritygroup/{groupid}/services/{policyType}/{serviceid}:
delete:
tags:
- Cloud Security Group
summary: Delete Service For Cloud To Security Group
operationId: CloudSecurityGroup_DeleteServiceForCloudToSecurityGroup_delete_/v2/cloudsecuritygroup/{groupid}/services/{policyType}/{serviceid}
parameters:
- name: groupid
in: path
description: the security group id (Dome9 internal ID / AWS security group id)
required: true
schema:
type: string
- name: policyType
in: path
description: the service type (Inbound / Outbound)
required: true
schema:
type: string
enum:
- Inbound
- Outbound
- name: serviceid
in: path
description: the service id
required: true
schema:
type: string
responses:
'204':
description: No Content
description: Delete a service from an AWS security group
/v2/cloudsecuritygroup/{groupid}/tags:
post:
tags:
- Cloud Security Group
summary: Update Tags
operationId: CloudSecurityGroup_UpdateTags_post_/v2/cloudsecuritygroup/{groupid}/tags
parameters:
- name: groupid
in: path
description: the security group id (Dome9 internal ID / AWS security group id)
required: true
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: object
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.CloudSecurityGroupTagsChangeViewModel'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Models.CloudSecurityGroupTagsChangeViewModel'
description: the updated list of tags and their values
required: true
description: Update the list of tags for an AWS securitry group
/v2/cloudsecuritygroup/{groupid}/history:
get:
tags:
- Cloud Security Group
summary: Get Security Group Revision History
operationId: CloudSecurityGroup_GetSec
# --- truncated at 32 KB (134 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cloudguard/refs/heads/main/openapi/cloudguard-network-security-openapi.yml