CloudGuard Continuous Compliance Notification API

The Continuous Compliance Notification API from CloudGuard — 8 operation(s) for continuous compliance notification.

Operations 11

GET /v2/Compliance/ContinuousComplianceNotification/{id} Get #
PUT /v2/Compliance/ContinuousComplianceNotification/{id} Put #
DELETE /v2/Compliance/ContinuousComplianceNotification/{id} Delete #
GET /v2/Compliance/ContinuousComplianceNotification Get #
POST /v2/Compliance/ContinuousComplianceNotification Post #
GET /v2/Compliance/ContinuousComplianceNotification/get-by-name Get By Name #
POST /v2/Compliance/ContinuousComplianceNotification/PublishOpenedFindings/{id} Publish Opened Findings By Policy Id #
GET /v2/Compliance/ContinuousComplianceNotification/webhookJiraTokens Webhook Jira Tokens #
GET /v2/Compliance/ContinuousComplianceNotification/CircuitBreaker Get All Circuit Breaker #
GET /v2/Compliance/ContinuousComplianceNotification/CircuitBreaker/{id} Get Circuit Breaker #
DELETE /v2/Compliance/ContinuousComplianceNotification/CircuitBreaker/{id}/{integrationType} Delete Circuit Breaker #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/cloudguard-continuous-compliance-notification-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

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.

OpenAPI Specification

cloudguard-continuous-compliance-notification-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Administration Continuous Compliance Notification API
  version: v2
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
security:
- basic: []
tags:
- name: Continuous Compliance Notification
paths:
  /v2/Compliance/ContinuousComplianceNotification/{id}:
    get:
      tags:
      - Continuous Compliance Notification
      summary: Get
      operationId: ContinuousComplianceNotification_Get_get_/v2/Compliance/ContinuousComplianceNotification/{id}
      parameters:
      - name: id
        in: path
        description: the policy id
        required: true
        schema:
          type: string
          format: uuid
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.ContinuousComplianceNotificationGetViewModel'
      description: Get a Notification policy
    put:
      tags:
      - Continuous Compliance Notification
      summary: Put
      operationId: ContinuousComplianceNotification_Put_put_/v2/Compliance/ContinuousComplianceNotification/{id}
      parameters:
      - name: id
        in: path
        description: the policy id
        required: true
        schema:
          type: string
          format: uuid
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.ContinuousComplianceNotificationGetViewModel'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.ContinuousComplianceNotificationPutViewModel'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.ContinuousComplianceNotificationPutViewModel'
        description: updated details for the policy
        required: true
      description: Update a Notification policy
    delete:
      tags:
      - Continuous Compliance Notification
      summary: Delete
      operationId: ContinuousComplianceNotification_Delete_delete_/v2/Compliance/ContinuousComplianceNotification/{id}
      parameters:
      - name: id
        in: path
        description: the policy id
        required: true
        schema:
          type: string
          format: uuid
      responses:
        '204':
          description: No Content
      description: Delete a Notification policy
  /v2/Compliance/ContinuousComplianceNotification:
    get:
      tags:
      - Continuous Compliance Notification
      summary: Get
      operationId: ContinuousComplianceNotification_Get_get_/v2/Compliance/ContinuousComplianceNotification
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.ContinuousComplianceNotificationGetViewModel'
      description: Get all Notification policies
    post:
      tags:
      - Continuous Compliance Notification
      summary: Post
      operationId: ContinuousComplianceNotification_Post_post_/v2/Compliance/ContinuousComplianceNotification
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.ContinuousComplianceNotificationGetViewModel'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.ContinuousComplianceNotificationPostViewModel'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.ContinuousComplianceNotificationPostViewModel'
        description: details for the policy
        required: true
      description: Create a new Notification policy
  /v2/Compliance/ContinuousComplianceNotification/get-by-name:
    get:
      tags:
      - Continuous Compliance Notification
      summary: Get By Name
      operationId: ContinuousComplianceNotification_GetByName_get_/v2/Compliance/ContinuousComplianceNotification/get-by-name
      parameters:
      - name: name
        in: query
        description: the notification name
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
      description: Get a Notification policy
  /v2/Compliance/ContinuousComplianceNotification/PublishOpenedFindings/{id}:
    post:
      tags:
      - Continuous Compliance Notification
      summary: Publish Opened Findings By Policy Id
      operationId: ContinuousComplianceNotification_PublishOpenedFindingsByPolicyIdAsync_post_/v2/Compliance/ContinuousComplianceNotification/PublishOpenedFindings/{id}
      parameters:
      - name: id
        in: path
        description: The policy id
        required: true
        schema:
          type: string
          format: uuid
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Dome9.BL.Std.Services.ContinuousAssessment.ContinuousComplianceNotificationService.PublishResult'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.ContinuousComplianceNotificationSyncViewModel'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.ContinuousComplianceNotificationSyncViewModel'
        description: Updated details for the policy
        required: true
      description: 'Publish (notify) all findings for a specific policy.

        This method is used to sync (send) all existing findings via the designated SNS topic assigned to this notification policy.


        It is mostly used for testing of automatic remediation actions (see: https://cloudbots.dome9.com/)'
  /v2/Compliance/ContinuousComplianceNotification/webhookJiraTokens:
    get:
      tags:
      - Continuous Compliance Notification
      summary: Webhook Jira Tokens
      operationId: ContinuousComplianceNotification_WebhookJiraTokens_get_/v2/Compliance/ContinuousComplianceNotification/webhookJiraTokens
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  type: string
      description: Gets all the webhook Jira's tokens
  /v2/Compliance/ContinuousComplianceNotification/CircuitBreaker:
    get:
      tags:
      - Continuous Compliance Notification
      summary: Get All Circuit Breaker
      operationId: ContinuousComplianceNotification_GetAllCircuitBreakerAsync_get_/v2/Compliance/ContinuousComplianceNotification/CircuitBreaker
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.ContinuousComplianceCircuitBreakerGetAllViewModel'
      description: Gets all the notifications that have at least one integration issue
  /v2/Compliance/ContinuousComplianceNotification/CircuitBreaker/{id}:
    get:
      tags:
      - Continuous Compliance Notification
      summary: Get Circuit Breaker
      operationId: ContinuousComplianceNotification_GetCircuitBreakerAsync_get_/v2/Compliance/ContinuousComplianceNotification/CircuitBreaker/{id}
      parameters:
      - name: id
        in: path
        description: notification 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.Compliance.ContinuousCompliance.ContinuousComplianceCircuitBreakerGetViewModel'
      description: Gets all the integration issues of the given notification
  /v2/Compliance/ContinuousComplianceNotification/CircuitBreaker/{id}/{integrationType}:
    delete:
      tags:
      - Continuous Compliance Notification
      summary: Delete Circuit Breaker
      operationId: ContinuousComplianceNotification_DeleteCircuitBreakerAsync_delete_/v2/Compliance/ContinuousComplianceNotification/CircuitBreaker/{id}/{integrationType}
      parameters:
      - name: id
        in: path
        description: notification id
        required: true
        schema:
          type: string
          format: uuid
      - name: integrationType
        in: path
        description: the integration, eg. AwsSecurityHub
        required: true
        schema:
          type: string
          enum:
          - Sns
          - EmailPerFinding
          - IndexElasticSearch
          - PagerDuty
          - AwsSecurityHub
          - GcpSecurityCommandCenter
          - Webhook
          - AzureSecurityCenter
          - Slack
          - AggregatedEmail
          - Teams
          - Eventarc
          - SlackSingleMessage
          - TeamsSingleMessage
      responses:
        '204':
          description: No Content
      description: Deletes the integration issue of the given notification and integration
components:
  schemas:
    Dome9.Web.Api.Compliance.ContinuousCompliance.ContinuousComplianceNotificationPutViewModel:
      required:
      - name
      type: object
      properties:
        name:
          maxLength: 100
          minLength: 0
          type: string
        description:
          maxLength: 500
          minLength: 0
          type: string
        alertsConsole:
          type: boolean
        scheduledReport:
          $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.ScheduledReportNotificationViewModel'
        changeDetection:
          $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.ChangeDetectionNotificationViewModel'
        gcpSecurityCommandCenterIntegration:
          $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.GcpSecurityCommandCenterIntegrationViewModel'
        filter:
          $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.ContinuousComplianceNotificationFilterViewModel'
        sendOnEachOccurrence:
          type: boolean
    Dome9.Web.Api.Compliance.ContinuousCompliance.EventarcNotificationDataViewModel:
      type: object
      properties:
        channelConnectionId:
          type: string
    Dome9.Web.Api.Compliance.ContinuousCompliance.ContinuousComplianceNotificationSyncViewModel:
      type: object
      properties:
        notificationTargets:
          type: array
          items:
            enum:
            - Sns
            - EmailPerFinding
            - IndexElasticSearch
            - PagerDuty
            - AwsSecurityHub
            - GcpSecurityCommandCenter
            - Webhook
            - AzureSecurityCenter
            - Slack
            - AggregatedEmail
            - Teams
            - Eventarc
            - SlackSingleMessage
            - TeamsSingleMessage
            type: string
        specificPolicies:
          type: array
          items:
            format: uuid
            type: string
            example: 00000000-0000-0000-0000-000000000000
    Dome9.Web.Api.Compliance.ContinuousCompliance.WebhookNotificationDataViewModel:
      required:
      - url
      - httpMethod
      - authMethod
      - formatType
      type: object
      properties:
        url:
          type: string
        httpMethod:
          enum:
          - Post
          - Put
          - Get
          type: string
        authMethod:
          enum:
          - NoAuth
          - BasicAuth
          type: string
        username:
          type: string
        password:
          type: string
        formatType:
          enum:
          - JsonWithFullEntity
          - JsonWithBasicEntity
          - Json
          - PlainText
          - SplunkBasic
          - ServiceNow
          - QRadar
          - JsonFirstLevelEntity
          - Jira
          type: string
        payloadFormat:
          type: object
        ignoreCertificate:
          type: boolean
        advancedUrl:
          type: boolean
    Dome9.Web.Api.Compliance.ContinuousCompliance.ContinuousComplianceNotificationFilterViewModel:
      type: object
      properties:
        severities:
          type: array
          items:
            enum:
            - Informational
            - Low
            - Medium
            - High
            - Critical
            type: string
        entityTypes:
          type: array
          items:
            type: string
        entityTags:
          type: array
          items:
            $ref: '#/components/schemas/Falconetix.Model.RuleEngine.Entities.TagRuleEntity'
        entityNames:
          type: array
          items:
            type: string
        entityIds:
          type: array
          items:
            type: string
    Dome9.Web.Api.Compliance.ContinuousCompliance.ContinuousComplianceNotificationPostViewModel:
      required:
      - name
      type: object
      properties:
        name:
          maxLength: 100
          minLength: 0
          type: string
        description:
          maxLength: 500
          minLength: 0
          type: string
        alertsConsole:
          type: boolean
        scheduledReport:
          $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.ScheduledReportNotificationViewModel'
        changeDetection:
          $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.ChangeDetectionNotificationViewModel'
        gcpSecurityCommandCenterIntegration:
          $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.GcpSecurityCommandCenterIntegrationViewModel'
        filter:
          $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.ContinuousComplianceNotificationFilterViewModel'
        sendOnEachOccurrence:
          type: boolean
    Dome9.Web.Api.Compliance.ContinuousCompliance.ScheduledReportNotificationViewModel:
      type: object
      properties:
        emailSendingState:
          format: email
          description: Email Address
          enum:
          - Disabled
          - Enabled
          type: string
          example: MyName@gmail.com
        scheduleData:
          $ref: '#/components/schemas/Falconetix.Model.RuleEngine.Entities.ContinuousComplianceNotificationEntity.ReportScheduleData'
          description: Set or Get Notification schedule
    Dome9.Web.Api.Compliance.ContinuousCompliance.CircuitBreakerIntgrationViewModel:
      type: object
      properties:
        id:
          type: string
          readOnly: true
        intgrationType:
          enum:
          - Sns
          - EmailPerFinding
          - IndexElasticSearch
          - PagerDuty
          - AwsSecurityHub
          - GcpSecurityCommandCenter
          - Webhook
          - AzureSecurityCenter
          - Slack
          - AggregatedEmail
          - Teams
          - Eventarc
          - SlackSingleMessage
          - TeamsSingleMessage
          type: string
        errorCode:
          type: string
        errorDescription:
          type: string
        update:
          format: date-time
          type: string
        numOfTries:
          format: int32
          type: integer
    Dome9.Web.Api.Compliance.ContinuousCompliance.TeamsNotificationDataViewModel:
      type: object
      properties:
        url:
          type: string
    Falconetix.Model.RuleEngine.Entities.ContinuousComplianceNotificationEntity.EmailNotificationData:
      required:
      - recipients
      type: object
      properties:
        recipients:
          type: array
          items:
            type: string
    Dome9.Web.Api.Compliance.ContinuousCompliance.AwsSecurityHubIntegrationNotificationViewModel:
      required:
      - externalAccountId
      - region
      type: object
      properties:
        externalAccountId:
          pattern: ^\d{12}$
          type: string
        region:
          type: string
    Falconetix.Model.RuleEngine.Entities.ContinuousComplianceNotificationEntity.ReportScheduleData:
      required:
      - cronExpression
      - recipients
      type: object
      properties:
        cronExpression:
          type: string
        type:
          enum:
          - Detailed
          - Summary
          - FullCsv
          - FullCsvZip
          - ExecutivePlatform
          type: string
        isIntelligence:
          type: boolean
        recipients:
          type: array
          items:
            type: string
    Dome9.Web.Api.Compliance.ContinuousCompliance.ContinuousComplianceCircuitBreakerGetViewModel:
      type: object
      properties:
        id:
          type: string
          readOnly: true
        accountId:
          format: int64
          type: integer
        notificationId:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        intgrationType:
          enum:
          - Sns
          - EmailPerFinding
          - IndexElasticSearch
          - PagerDuty
          - AwsSecurityHub
          - GcpSecurityCommandCenter
          - Webhook
          - AzureSecurityCenter
          - Slack
          - AggregatedEmail
          - Teams
          - Eventarc
          - SlackSingleMessage
          - TeamsSingleMessage
          type: string
        errorCode:
          type: string
        errorDescription:
          type: string
        update:
          format: date-time
          type: string
        numOfTries:
          format: int32
          type: integer
    Dome9.BL.Std.Services.ContinuousAssessment.ContinuousComplianceNotificationService.PolicyHistoryMetadata:
      type: object
      properties:
        historyId:
          format: int64
          type: integer
        historyCreationTime:
          format: date-time
          type: string
    Dome9.Web.Api.Compliance.ContinuousCompliance.AzureSecurityCenterIntegrationNotificationViewModel:
      required:
      - subscription
      type: object
      properties:
        subscription:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
    Dome9.BL.Std.Services.ContinuousAssessment.ContinuousComplianceNotificationService.PublishResult:
      type: object
      properties:
        workflowId:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        handledPolicies:
          type: array
          items:
            $ref: '#/components/schemas/Dome9.BL.Std.Services.ContinuousAssessment.ContinuousComplianceNotificationService.PublishResultItem'
    Dome9.BL.Std.Services.ContinuousAssessment.ContinuousComplianceNotificationService.PublishResultItem:
      type: object
      properties:
        policyId:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        histories:
          type: array
          items:
            $ref: '#/components/schemas/Dome9.BL.Std.Services.ContinuousAssessment.ContinuousComplianceNotificationService.PolicyHistoryMetadata'
    Dome9.Web.Api.Compliance.ContinuousCompliance.ContinuousComplianceCircuitBreakerGetAllViewModel:
      type: object
      properties:
        accountId:
          format: int64
          type: integer
        notificationId:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        integrationsIssues:
          type: array
          items:
            $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.CircuitBreakerIntgrationViewModel'
    Falconetix.Model.RuleEngine.Entities.ContinuousComplianceNotificationEntity.EmailPerFindingNotificationData:
      required:
      - recipients
      type: object
      properties:
        recipients:
          type: array
          items:
            type: string
        notificationOutputFormat:
          enum:
          - JsonWithFullEntity
          - JsonWithBasicEntity
          - Json
          - PlainText
          - SplunkBasic
          - ServiceNow
          - QRadar
          - JsonFirstLevelEntity
          - Jira
          type: string
    Dome9.Web.Api.Compliance.ContinuousCompliance.TicketingSystemNotificationDataViewModel:
      type: object
      properties:
        systemType:
          description: Set and Get Ticketing System type (ServiceNow)
          enum:
          - ServiceNow
          - Jira
          - PagerDuty
          type: string
        shouldCloseTickets:
          type: boolean
        domain:
          description: Set and Get ticketing system domain name
          type: string
        user:
          description: Set and Get Ticketing system user name
          type: string
        pass:
          description: Set and Get Ticketing system password (for the user used for access)
          type: string
        projectKey:
          description: Set and Get Ticketing system access key
          type: string
        issueType:
          description: Set and Get Ticketing system default issue type (optional). Tickets opened for Compliance issues will use this issue type.
          type: string
    Dome9.Web.Api.Compliance.ContinuousCompliance.GcpSecurityCommandCenterIntegrationViewModel:
      type: object
      properties:
        state:
          enum:
          - Disabled
          - Enabled
          type: string
        projectId:
          type: string
        sourceId:
          type: string
    Dome9.Web.Api.Compliance.ContinuousCompliance.ChangeDetectionNotificationViewModel:
      type: object
      properties:
        emailSendingState:
          format: email
          description: Email Address
          enum:
          - Disabled
          - Enabled
          type: string
          example: MyName@gmail.com
        emailPerFindingSendingState:
          format: email
          description: Email Address
          enum:
          - Disabled
          - Enabled
          type: string
          example: MyName@gmail.com
        snsSendingState:
          enum:
          - Disabled
          - Enabled
          type: string
        externalTicketCreatingState:
          enum:
          - Disabled
          - Enabled
          type: string
        awsSecurityHubIntegrationState:
          enum:
          - Disabled
          - Enabled
          type: string
        azureSecurityCenterIntegrationState:
          enum:
          - Disabled
          - Enabled
          type: string
        webhookIntegrationState:
          enum:
          - Disabled
          - Enabled
          type: string
        slackIntegrationState:
          enum:
          - Disabled
          - Enabled
          type: string
        teamsIntegrationState:
          enum:
          - Disabled
          - Enabled
          type: string
        eventarcIntegrationState:
          enum:
          - Disabled
          - Enabled
          type: string
        emailData:
          $ref: '#/components/schemas/Falconetix.Model.RuleEngine.Entities.ContinuousComplianceNotificationEntity.EmailNotificationData'
        emailPerFindingData:
          $ref: '#/components/schemas/Falconetix.Model.RuleEngine.Entities.ContinuousComplianceNotificationEntity.EmailPerFindingNotificationData'
        snsData:
          $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.SnsDataNotificationViewModel'
        ticketingSystemData:
          $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.TicketingSystemNotificationDataViewModel'
        awsSecurityHubIntegration:
          $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.AwsSecurityHubIntegrationNotificationViewModel'
        azureSecurityCenterIntegration:
          $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.AzureSecurityCenterIntegrationNotificationViewModel'
        webhookData:
          $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.WebhookNotificationDataViewModel'
        slackData:
          $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.SlackNotificationDataViewModel'
        teamsData:
          $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.TeamsNotificationDataViewModel'
        eventarcData:
          $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.EventarcNotificationDataViewModel'
    Falconetix.Model.RuleEngine.Entities.TagRuleEntity:
      type: object
      properties:
        key:
          type: string
        value:
          type: string
    Dome9.Web.Api.Compliance.ContinuousCompliance.SnsDataNotificationViewModel:
      type: object
      properties:
        snsTopicArn:
          description: Set and Get SNS Topic ARN
          pattern: ^arn:(?<partition>(aws[\w\-]*)):(?<service>[\w]*):(?<region>[\w\d-]*):(?<accountId>[\d]*):(((?<resource>[\w+=,\.@\-_ ]+)[\/:]?)+)$
          type: string
        snsOutputFormat:
          enum:
          - JsonWithFullEntity
          - JsonWithBasicEntity
          - Json
          - PlainText
          - SplunkBasic
          - ServiceNow
          - QRadar
          - JsonFirstLevelEntity
          - Jira
          type: string
    Dome9.Web.Api.Compliance.ContinuousCompliance.ContinuousComplianceNotificationGetViewModel:
      required:
      - name
      type: object
      properties:
        id:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        name:
          maxLength: 100
          minLength: 0
          type: string
        description:
          maxLength: 500
          minLength: 0
          type: string
        alertsConsole:
          type: boolean
        scheduledReport:
          $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.ScheduledReportNotificationViewModel'
        changeDetection:
          $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.ChangeDetectionNotificationViewModel'
        gcpSecurityCommandCenterIntegration:
          $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.GcpSecurityCommandCenterIntegrationViewModel'
        filter:
          $ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliance.ContinuousComplianceNotificationFilterViewModel'
        sendOnEachOccurrence:
          type: boolean
    Dome9.Web.Api.Compliance.ContinuousCompliance.SlackNotificationDataViewModel:
      type: object
      properties:
        url:
          type: string
  securitySchemes:
    basic:
      type: http
      scheme: basic
x-readme:
  explorer-enabled: true
  proxy-enabled: true