CloudGuard Cloud Front Distribution API
The Cloud Front Distribution API from CloudGuard — 1 operation(s) for cloud front distribution.
The Cloud Front Distribution API from CloudGuard — 1 operation(s) for cloud front distribution.
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-cloud-front-distribution-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.
openapi: 3.2.0
info:
title: Inventory - AWS Networking and Content Delivery Cloud Front…
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: Cloud Front Distribution
paths:
/v2/CloudFrontDistribution:
get:
tags:
- Cloud Front Distribution
operationId: CloudFrontDistribution_Get_get_/v2/CloudFrontDistribution
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.CloudFrontDistributionViewModel'
description: ''
summary: Get
components:
schemas:
Dome9.Web.Api.CloudFront.AwsCloudFrontGeoRestrictionViewModel:
type: object
properties:
items:
type: array
items:
type: string
quantity:
format: int32
type: integer
restrictionType:
type: string
Dome9.Web.Api.CloudFront.AwsCloudFrontRestrictionsViewModel:
type: object
properties:
geoRestriction:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontGeoRestrictionViewModel'
Dome9.Web.Api.CloudFront.CloudFrontDistributionViewModel:
type: object
properties:
activeTrustedSigners:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontActiveTrustedSignersViewModel'
arn:
type: string
distributionConfig:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontDistributionConfigViewModel'
domainName:
type: string
id:
type: string
inProgressInvalidationBatches:
format: int32
type: integer
lastModifiedTime:
format: date-time
type: string
status:
type: string
tags:
type: object
additionalProperties:
type: string
readOnly: true
Dome9.Web.Api.CloudFront.AwsCloudFrontCookiePreferenceViewModel:
type: object
properties:
forward:
type: string
whitelistedNames:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontCookieNamesViewModel'
Dome9.Web.Api.CloudFront.AwsCloudFrontCustomErrorResponseViewModel:
type: object
properties:
errorCachingMinTTL:
format: int64
type: integer
errorCode:
format: int32
type: integer
responseCode:
type: string
responsePagePath:
type: string
Dome9.Web.Api.CloudFront.AwsCloudFrontLambdaFunctionAssociationViewModel:
type: object
properties:
eventType:
type: string
lambdaFunctionARN:
type: string
Dome9.Web.Api.CloudFront.AwsCloudFrontQueryStringCacheKeysViewModel:
type: object
properties:
items:
type: array
items:
type: string
quantity:
format: int32
type: integer
Dome9.Web.Api.CloudFront.AwsCloudFrontCustomHeadersViewModel:
type: object
properties:
items:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontOriginCustomHeaderViewModel'
quantity:
format: int32
type: integer
Dome9.Web.Api.CloudFront.AwsCloudFrontCachedMethodsViewModel:
type: object
properties:
items:
type: array
items:
type: string
quantity:
format: int32
type: integer
Dome9.Web.Api.CloudFront.AwsCloudFrontKeyPairIdsViewModel:
type: object
properties:
items:
type: array
items:
type: string
quantity:
format: int32
type: integer
Dome9.Web.Api.CloudFront.AwsCloudFrontViewerCertificateViewModel:
type: object
properties:
acmCertificateArn:
type: string
certificate:
type: string
certificateSource:
type: string
cloudFrontDefaultCertificate:
type: boolean
iamCertificateId:
type: string
minimumProtocolVersion:
type: string
sslSupportMethod:
type: string
Dome9.Web.Api.CloudFront.AwsCloudFrontActiveTrustedSignersViewModel:
type: object
properties:
enabled:
type: boolean
items:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontSignerViewModel'
quantity:
format: int32
type: integer
Dome9.Web.Api.CloudFront.AwsCloudFrontCookieNamesViewModel:
type: object
properties:
items:
type: array
items:
type: string
quantity:
format: int32
type: integer
Dome9.Web.Api.CloudFront.AwsCloudFrontTrustedSignersViewModel:
type: object
properties:
enabled:
type: boolean
items:
type: array
items:
type: string
quantity:
format: int32
type: integer
Dome9.Web.Api.CloudFront.AwsCloudFrontCacheBehaviorsViewModel:
type: object
properties:
items:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontCacheBehaviorViewModel'
quantity:
format: int32
type: integer
Dome9.Web.Api.CloudFront.AwsCloudFrontOriginViewModel:
type: object
properties:
customHeaders:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontCustomHeadersViewModel'
customOriginConfig:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontCustomOriginConfigViewModel'
domainName:
type: string
id:
type: string
originPath:
type: string
s3OriginConfig:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontS3OriginConfigViewModel'
Dome9.Web.Api.CloudFront.AwsCloudFrontDistributionConfigViewModel:
type: object
properties:
aliases:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontAliasesViewModel'
cacheBehaviors:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontCacheBehaviorsViewModel'
callerReference:
type: string
comment:
type: string
customErrorResponses:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontCustomErrorResponsesViewModel'
defaultCacheBehavior:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontDefaultCacheBehaviorViewModel'
defaultRootObject:
type: string
enabled:
type: boolean
httpVersion:
type: string
isIPV6Enabled:
type: boolean
logging:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontLoggingConfigViewModel'
origins:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontOriginsViewModel'
priceClass:
type: string
restrictions:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontRestrictionsViewModel'
viewerCertificate:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontViewerCertificateViewModel'
webACLId:
type: string
Dome9.Web.Api.CloudFront.AwsCloudFrontDefaultCacheBehaviorViewModel:
type: object
properties:
allowedMethods:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontAllowedMethodsViewModel'
compress:
type: boolean
defaultTTL:
format: int64
type: integer
forwardedValues:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontForwardedValuesViewModel'
lambdaFunctionAssociations:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontLambdaFunctionAssociationsViewModel'
maxTTL:
format: int64
type: integer
minTTL:
format: int64
type: integer
smoothStreaming:
type: boolean
targetOriginId:
type: string
trustedSigners:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontTrustedSignersViewModel'
viewerProtocolPolicy:
type: string
Dome9.Web.Api.CloudFront.AwsCloudFrontLoggingConfigViewModel:
type: object
properties:
bucket:
type: string
enabled:
type: boolean
includeCookies:
type: boolean
prefix:
type: string
Dome9.Web.Api.CloudFront.AwsCloudFrontOriginSslProtocolsViewModel:
type: object
properties:
items:
type: array
items:
type: string
quantity:
format: int32
type: integer
Dome9.Web.Api.CloudFront.AwsCloudFrontS3OriginConfigViewModel:
type: object
properties:
originAccessIdentity:
type: string
Dome9.Web.Api.CloudFront.AwsCloudFrontCustomErrorResponsesViewModel:
type: object
properties:
items:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontCustomErrorResponseViewModel'
quantity:
format: int32
type: integer
Dome9.Web.Api.CloudFront.AwsCloudFrontOriginsViewModel:
type: object
properties:
items:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontOriginViewModel'
quantity:
format: int32
type: integer
Dome9.Web.Api.CloudFront.AwsCloudFrontLambdaFunctionAssociationsViewModel:
type: object
properties:
items:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontLambdaFunctionAssociationViewModel'
quantity:
format: int32
type: integer
Dome9.Web.Api.CloudFront.AwsCloudFrontSignerViewModel:
type: object
properties:
awsAccountNumber:
type: string
keyPairIds:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontKeyPairIdsViewModel'
Dome9.Web.Api.CloudFront.AwsCloudFrontCacheBehaviorViewModel:
type: object
properties:
allowedMethods:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontAllowedMethodsViewModel'
compress:
type: boolean
defaultTTL:
format: int64
type: integer
forwardedValues:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontForwardedValuesViewModel'
lambdaFunctionAssociations:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontLambdaFunctionAssociationsViewModel'
maxTTL:
format: int64
type: integer
minTTL:
format: int64
type: integer
pathPattern:
type: string
smoothStreaming:
type: boolean
targetOriginId:
type: string
trustedSigners:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontTrustedSignersViewModel'
viewerProtocolPolicy:
type: string
Dome9.Web.Api.CloudFront.AwsCloudFrontHeadersViewModel:
type: object
properties:
items:
type: array
items:
type: string
quantity:
format: int32
type: integer
Dome9.Web.Api.CloudFront.AwsCloudFrontOriginCustomHeaderViewModel:
type: object
properties:
headerName:
type: string
headerValue:
type: string
Dome9.Web.Api.CloudFront.AwsCloudFrontForwardedValuesViewModel:
type: object
properties:
cookies:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontCookiePreferenceViewModel'
headers:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontHeadersViewModel'
queryString:
type: boolean
queryStringCacheKeys:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontQueryStringCacheKeysViewModel'
Dome9.Web.Api.CloudFront.AwsCloudFrontAllowedMethodsViewModel:
type: object
properties:
cachedMethods:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontCachedMethodsViewModel'
items:
type: array
items:
type: string
quantity:
format: int32
type: integer
Dome9.Web.Api.CloudFront.AwsCloudFrontAliasesViewModel:
type: object
properties:
items:
type: array
items:
type: string
quantity:
format: int32
type: integer
Dome9.Web.Api.CloudFront.AwsCloudFrontCustomOriginConfigViewModel:
type: object
properties:
httpPort:
format: int32
type: integer
httpsPort:
format: int32
type: integer
originKeepaliveTimeout:
format: int32
type: integer
originProtocolPolicy:
type: string
originReadTimeout:
format: int32
type: integer
originSslProtocols:
$ref: '#/components/schemas/Dome9.Web.Api.CloudFront.AwsCloudFrontOriginSslProtocolsViewModel'
securitySchemes:
basic:
type: http
scheme: basic
x-readme:
explorer-enabled: true
proxy-enabled: true