diff --git a/openapi.yaml b/openapi.yaml
index fcc7cd9..2419339 100644
--- a/openapi.yaml
+++ b/openapi.yaml
@@ -1,151 +1,14 @@
+servers:
+- url: https://api.azion.com/v4
openapi: 3.0.0
info:
title: azion-api
version: 4.0.0
description: The AZION v4 REST API.
- license:
- name: MIT
- url: https://github.com/aziontech/azionapi-v4-openapi/blob/main/LICENSE
contact:
name: Azion Support
- url: https://www.azion.com/en/support/
+ url: https://www.azion.com/en/contact/
email: support@azion.com
-servers:
-- url: https://api.azion.com/v4
-tags:
-- name: Applications
- description: Manage Applications and their configurations.
-- name: Applications - Cache Settings
- description: Configure cache settings for Applications.
-- name: Applications - Device Groups
- description: Manage device groups for Applications.
-- name: Applications - Function
- description: Manage Functions attached to Applications.
-- name: Applications - Request Rules
- description: Configure request rules for Applications.
-- name: Applications - Response Rules
- description: Configure response rules for Applications.
-- name: Auth - Login
- description: Authentication endpoints for user login.
-- name: Auth - MFA TOTP Device
- description: Manage Multi-Factor Authentication TOTP devices.
-- name: Auth - Refresh Access Token
- description: Refresh access tokens for continued authentication.
-- name: Auth - Revoke
- description: Revoke authentication tokens.
-- name: Connectors
- description: Manage Connectors.
-- name: Custom Pages
- description: Manage custom error pages.
-- name: DNS - DNSSEC
- description: Manage DNSSEC configuration for DNS zones.
-- name: DNS - Records
- description: Manage DNS records within zones.
-- name: DNS - Zones
- description: Manage DNS zones.
-- name: Data Stream - Data Sources
- description: Manage data sources for Data Stream.
-- name: Data Stream - Streams
- description: Manage data streams.
-- name: Data Stream - Templates
- description: Manage templates for Data Stream.
-- name: Digital Certificates - Certificate Revocation Lists
- description: Manage Certificate Revocation Lists (CRLs).
-- name: Digital Certificates - Certificate Signing Requests
- description: Manage Certificate Signing Requests (CSRs).
-- name: Digital Certificates - Certificates
- description: Manage digital certificates.
-- name: Digital Certificates - Request a Certificate
- description: Request new digital certificates.
-- name: Firewalls
- description: Manage Firewalls.
-- name: Firewalls - Function
- description: Manage Functions attached to Firewalls.
-- name: Firewalls - Rules Engine
- description: Configure rules engine for Firewalls.
-- name: Functions
- description: Manage Functions.
-- name: Network Lists
- description: Manage network lists for access control.
-- name: Purge
- description: Purge cached content.
-- name: SQL
- description: Execute SQL queries on databases.
-- name: Storage - Buckets
- description: Manage Storage buckets.
-- name: Storage - Credentials
- description: Manage credentials for Storage.
-- name: Storage - Objects
- description: Manage objects within Storage buckets.
-- name: WAFs
- description: Manage Web Application Firewalls.
-- name: WAFs - Exceptions
- description: Manage WAF exceptions and allowed rules.
-- name: Workload Deployments
- description: Manage workload deployments.
-- name: Workloads
- description: Manage workloads.
-x-tagGroups:
-- name: Authentication
- tags:
- - Auth - Login
- - Auth - MFA TOTP Device
- - Auth - Refresh Access Token
- - Auth - Revoke
-- name: Applications
- tags:
- - Applications
- - Applications - Cache Settings
- - Applications - Device Groups
- - Applications - Function
- - Applications - Request Rules
- - Applications - Response Rules
- - Custom Pages
-- name: Firewall
- tags:
- - Firewalls
- - Firewalls - Function
- - Firewalls - Rules Engine
- - Network Lists
- - WAFs
- - WAFs - Exceptions
-- name: Functions
- tags:
- - Functions
-- name: SQL
- tags:
- - SQL
-- name: Storage
- tags:
- - Storage - Buckets
- - Storage - Credentials
- - Storage - Objects
-- name: Intelligent DNS
- tags:
- - DNS - DNSSEC
- - DNS - Records
- - DNS - Zones
-- name: Digital Certificates
- tags:
- - Digital Certificates - Certificate Revocation Lists
- - Digital Certificates - Certificate Signing Requests
- - Digital Certificates - Certificates
- - Digital Certificates - Request a Certificate
-- name: Data Stream
- tags:
- - Connectors
- - Data Stream - Data Sources
- - Data Stream - Streams
- - Data Stream - Templates
-- name: Real-Time Purge
- tags:
- - Purge
-- name: Workloads
- tags:
- - Workloads
-- name: Workload Deployments
- tags:
- - Workload Deployments
paths:
/workspace/applications:
get:
@@ -163,6 +26,7 @@ paths:
name: id
schema:
type: integer
+ format: int64
description: Filter by id (accepts comma-separated values).
- in: query
name: last_editor
@@ -266,6 +130,7 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
- $ref: '#/components/parameters/FieldsParam'
@@ -307,6 +172,7 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
tags:
@@ -353,6 +219,7 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
tags:
@@ -397,6 +264,7 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
tags:
@@ -439,6 +307,7 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
tags:
@@ -485,6 +354,7 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
- $ref: '#/components/parameters/FieldsParam'
@@ -492,6 +362,7 @@ paths:
name: id
schema:
type: integer
+ format: int64
description: Filter by id (accepts comma-separated values).
- in: query
name: name
@@ -539,6 +410,7 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
tags:
@@ -585,12 +457,14 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
- in: path
name: cache_setting_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the cache setting.
required: true
- $ref: '#/components/parameters/FieldsParam'
@@ -632,12 +506,14 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
- in: path
name: cache_setting_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the cache setting.
required: true
tags:
@@ -684,12 +560,14 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
- in: path
name: cache_setting_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the cache setting.
required: true
tags:
@@ -734,12 +612,14 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
- in: path
name: cache_setting_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the cache setting.
required: true
tags:
@@ -780,6 +660,7 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
- $ref: '#/components/parameters/FieldsParam'
@@ -787,6 +668,7 @@ paths:
name: id
schema:
type: integer
+ format: int64
description: Filter by id (accepts comma-separated values).
- in: query
name: name
@@ -839,6 +721,7 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
tags:
@@ -885,12 +768,14 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
- in: path
name: device_group_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the device group.
required: true
- $ref: '#/components/parameters/FieldsParam'
@@ -932,12 +817,14 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
- in: path
name: device_group_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the device group.
required: true
tags:
@@ -984,12 +871,14 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
- in: path
name: device_group_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the device group.
required: true
tags:
@@ -1034,12 +923,14 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
- in: path
name: device_group_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the device group.
required: true
tags:
@@ -1081,6 +972,7 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
- $ref: '#/components/parameters/FieldsParam'
@@ -1088,6 +980,7 @@ paths:
name: id
schema:
type: integer
+ format: int64
description: Filter by id (accepts comma-separated values).
- in: query
name: last_editor
@@ -1153,6 +1046,7 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
tags:
@@ -1200,6 +1094,7 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
- $ref: '#/components/parameters/FieldsParam'
@@ -1207,6 +1102,7 @@ paths:
name: function_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the function instance.
required: true
tags:
@@ -1247,12 +1143,14 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
- in: path
name: function_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the function instance.
required: true
tags:
@@ -1299,12 +1197,14 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
- in: path
name: function_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the function instance.
required: true
tags:
@@ -1349,12 +1249,14 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
- in: path
name: function_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the function instance.
required: true
tags:
@@ -1395,6 +1297,7 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
- in: query
@@ -1407,6 +1310,7 @@ paths:
name: id
schema:
type: integer
+ format: int64
description: Filter by id (accepts comma-separated values).
- in: query
name: last_editor
@@ -1434,11 +1338,13 @@ paths:
name: order__gte
schema:
type: integer
+ format: int64
description: Filter by order (greater than or equal).
- in: query
name: order__lte
schema:
type: integer
+ format: int64
description: Filter by order (less than or equal).
- $ref: '#/components/parameters/OrderingParam'
- $ref: '#/components/parameters/PageParam'
@@ -1481,6 +1387,7 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
tags:
@@ -1489,7 +1396,7 @@ paths:
content:
application/json:
schema:
- $ref: '#/components/schemas/RequestPhaseRule2'
+ $ref: '#/components/schemas/RequestPhaseRuleRequest'
required: true
security:
- TokenAuth: []
@@ -1527,6 +1434,7 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
- $ref: '#/components/parameters/FieldsParam'
@@ -1534,6 +1442,7 @@ paths:
name: request_rule_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the request rule.
required: true
tags:
@@ -1546,7 +1455,7 @@ paths:
content:
application/json:
schema:
- $ref: '#/components/schemas/RequestPhaseRuleResponse'
+ $ref: '#/components/schemas/ResponsePhaseRuleResponse'
description: Application request rule details retrieved successfully.
'401':
$ref: '#/components/responses/Unauthorized'
@@ -1574,12 +1483,14 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
- in: path
name: request_rule_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the request rule.
required: true
tags:
@@ -1588,7 +1499,7 @@ paths:
content:
application/json:
schema:
- $ref: '#/components/schemas/RequestPhaseRule2'
+ $ref: '#/components/schemas/RequestPhaseRuleRequest'
required: true
security:
- TokenAuth: []
@@ -1626,12 +1537,14 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
- in: path
name: request_rule_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the request rule.
required: true
tags:
@@ -1676,12 +1589,14 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
- in: path
name: request_rule_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the request rule.
required: true
tags:
@@ -1715,13 +1630,14 @@ paths:
/workspace/applications/{application_id}/request_rules/order:
put:
operationId: update_application_request_rules_order
- description: Reoder all Rules for a specific Application owned by your account.
+ description: Reorder all Rules for a specific Application owned by your account.
summary: Ordering Application Request Rules
parameters:
- in: path
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
- $ref: '#/components/parameters/SearchParam'
@@ -1769,6 +1685,7 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
- in: query
@@ -1781,6 +1698,7 @@ paths:
name: id
schema:
type: integer
+ format: int64
description: Filter by id (accepts comma-separated values).
- in: query
name: last_editor
@@ -1808,11 +1726,13 @@ paths:
name: order__gte
schema:
type: integer
+ format: int64
description: Filter by order (greater than or equal).
- in: query
name: order__lte
schema:
type: integer
+ format: int64
description: Filter by order (less than or equal).
- $ref: '#/components/parameters/OrderingParam'
- $ref: '#/components/parameters/PageParam'
@@ -1855,6 +1775,7 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
tags:
@@ -1901,6 +1822,7 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
- $ref: '#/components/parameters/FieldsParam'
@@ -1908,6 +1830,7 @@ paths:
name: response_rule_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the response rule.
required: true
tags:
@@ -1920,7 +1843,7 @@ paths:
content:
application/json:
schema:
- $ref: '#/components/schemas/RequestPhaseRuleResponse'
+ $ref: '#/components/schemas/ResponsePhaseRuleResponse'
description: Application response rule details retrieved successfully.
'401':
$ref: '#/components/responses/Unauthorized'
@@ -1948,12 +1871,14 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
- in: path
name: response_rule_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the response rule.
required: true
tags:
@@ -2000,12 +1925,14 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
- in: path
name: response_rule_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the response rule.
required: true
tags:
@@ -2050,12 +1977,14 @@ paths:
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
- in: path
name: response_rule_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the response rule.
required: true
tags:
@@ -2089,13 +2018,14 @@ paths:
/workspace/applications/{application_id}/response_rules/order:
put:
operationId: update_application_response_rules_order
- description: Reoder all Rules for a specific Application owned by your account.
+ description: Reorder all Rules for a specific Application owned by your account.
summary: Ordering Application Response Rules
parameters:
- in: path
name: application_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the application.
required: true
- $ref: '#/components/parameters/SearchParam'
@@ -2137,14 +2067,14 @@ paths:
post:
operationId: auth_user_login
description: "This endpoint performs user authentication and issues the user's\
- \ JWT tokens.The response depends on whether multi-factor authentication (MFA)\
- \ is enabled for the user:\n - If the user does not have MFA enabled, the\
- \ API returns a TokenPair object containing the access_token and refresh_token,\
+ \ JWT tokens. The response depends on whether multi-factor authentication\
+ \ (MFA) is enabled for the user:\n - If the user does not have MFA enabled,\
+ \ the API returns a TokenPair object containing the access_token and refresh_token,\
\ allowing immediate authentication.\n - If the user has MFA enabled, the\
- \ response returns an MFAToken object.This temporary token must be used in\
- \ the MFA verification endpoint to complete authentication.After successful\
+ \ response returns an MFAToken object. This temporary token must be used in\
+ \ the MFA verification endpoint to complete authentication. After successful\
\ verification of the second factor, the TokenPair is issued."
- summary: "User Login \u2013 Generate JWT Tokens"
+ summary: User Login – Generate JWT Tokens
tags:
- Auth - Login
requestBody:
@@ -2299,10 +2229,6 @@ paths:
summary: Create a TOTP device
tags:
- Auth - MFA TOTP Device
- requestBody:
- content:
- application/json:
- schema: {}
security:
- JwtMfaAuthentication: []
responses:
@@ -2328,6 +2254,13 @@ paths:
$ref: '#/components/responses/TooManyRequests'
'500':
$ref: '#/components/responses/InternalServerError'
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: object
+ properties: {}
+ required: false
/account/auth/token:
post:
operationId: auth_user_refresh_token
@@ -2423,6 +2356,7 @@ paths:
name: id
schema:
type: integer
+ format: int64
description: Filter by id (accepts comma-separated values).
- in: query
name: last_editor
@@ -2486,14 +2420,14 @@ paths:
post:
operationId: create_connector
description: Create a new Connector in your account.
- summary: Create an Connector
+ summary: Create a Connector
tags:
- Connectors
requestBody:
content:
application/json:
schema:
- $ref: '#/components/schemas/ConnectorRequest2'
+ $ref: '#/components/schemas/ConnectorRequest'
security:
- TokenAuth: []
- BearerAuth: []
@@ -2524,12 +2458,13 @@ paths:
get:
operationId: retrieve_connector
description: Retrieve details of a specific Connector in your account.
- summary: Retrieve details of an Connector
+ summary: Retrieve details of a Connector
parameters:
- in: path
name: connector_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the connector.
required: true
- $ref: '#/components/parameters/FieldsParam'
@@ -2565,12 +2500,13 @@ paths:
operationId: update_connector
description: Update an existing Connector. This replaces the entire Connector
with the new data provided.
- summary: Update an Connector
+ summary: Update a Connector
parameters:
- in: path
name: connector_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the connector.
required: true
tags:
@@ -2579,7 +2515,7 @@ paths:
content:
application/json:
schema:
- $ref: '#/components/schemas/ConnectorRequest2'
+ $ref: '#/components/schemas/ConnectorRequest'
security:
- TokenAuth: []
- BearerAuth: []
@@ -2610,12 +2546,13 @@ paths:
operationId: partial_update_connector
description: Update one or more fields of an existing Connector without affecting
other fields.
- summary: Partially update an Connector
+ summary: Partially update a Connector
parameters:
- in: path
name: connector_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the connector.
required: true
tags:
@@ -2624,7 +2561,7 @@ paths:
content:
application/json:
schema:
- $ref: '#/components/schemas/PatchedConnectorRequest2'
+ $ref: '#/components/schemas/PatchedConnectorRequest'
security:
- TokenAuth: []
- BearerAuth: []
@@ -2654,12 +2591,13 @@ paths:
delete:
operationId: delete_connector
description: Delete a specific Connector in your account.
- summary: Delete an Connector
+ summary: Delete a Connector
parameters:
- in: path
name: connector_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the connector.
required: true
tags:
@@ -2706,6 +2644,7 @@ paths:
name: id
schema:
type: integer
+ format: int64
description: Filter by id (accepts comma-separated values).
- in: query
name: last_editor
@@ -2809,6 +2748,7 @@ paths:
name: custom_page_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the custom page.
required: true
- $ref: '#/components/parameters/FieldsParam'
@@ -2850,6 +2790,7 @@ paths:
name: custom_page_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the custom page.
required: true
tags:
@@ -2896,6 +2837,7 @@ paths:
name: custom_page_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the custom page.
required: true
tags:
@@ -2940,6 +2882,7 @@ paths:
name: custom_page_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the custom page.
required: true
tags:
@@ -2981,6 +2924,7 @@ paths:
name: zone_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the DNS Zone.
required: true
tags:
@@ -3021,6 +2965,7 @@ paths:
name: zone_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the DNS Zone.
required: true
tags:
@@ -3067,6 +3012,7 @@ paths:
name: zone_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the DNS Zone.
required: true
tags:
@@ -3117,6 +3063,7 @@ paths:
name: zone_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the DNS Zone.
required: true
tags:
@@ -3156,6 +3103,7 @@ paths:
name: zone_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the DNS Zone.
required: true
tags:
@@ -3204,12 +3152,14 @@ paths:
name: record_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the DNS Record.
required: true
- in: path
name: zone_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the DNS Zone.
required: true
tags:
@@ -3250,12 +3200,14 @@ paths:
name: record_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the DNS Record.
required: true
- in: path
name: zone_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the DNS Zone.
required: true
tags:
@@ -3302,12 +3254,14 @@ paths:
name: record_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the DNS Record.
required: true
- in: path
name: zone_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the DNS Zone.
required: true
tags:
@@ -3352,12 +3306,14 @@ paths:
name: record_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the DNS Record.
required: true
- in: path
name: zone_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the DNS Zone.
required: true
tags:
@@ -3491,6 +3447,7 @@ paths:
name: zone_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the DNS Zone.
required: true
tags:
@@ -3531,6 +3488,7 @@ paths:
name: zone_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the DNS Zone.
required: true
tags:
@@ -3577,6 +3535,7 @@ paths:
name: zone_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the DNS Zone.
required: true
tags:
@@ -3621,6 +3580,7 @@ paths:
name: zone_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the DNS Zone.
required: true
tags:
@@ -3720,6 +3680,7 @@ paths:
name: data_set_id
schema:
type: integer
+ format: int64
description: Filter by data set id (accepts comma-separated values).
- in: query
name: data_source
@@ -3731,6 +3692,7 @@ paths:
name: id
schema:
type: integer
+ format: int64
description: Filter by id (accepts comma-separated values).
- in: query
name: last_editor
@@ -3835,6 +3797,7 @@ paths:
name: stream_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the data stream.
required: true
tags:
@@ -3874,6 +3837,7 @@ paths:
name: stream_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the data stream.
required: true
tags:
@@ -3919,6 +3883,7 @@ paths:
name: stream_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the data stream.
required: true
tags:
@@ -3963,6 +3928,7 @@ paths:
name: stream_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the data stream.
required: true
tags:
@@ -4020,6 +3986,7 @@ paths:
name: id
schema:
type: integer
+ format: int64
description: Filter by id (accepts comma-separated values).
- in: query
name: last_editor
@@ -4124,6 +4091,7 @@ paths:
name: template_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the template.
required: true
tags:
@@ -4163,6 +4131,7 @@ paths:
name: template_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the template.
required: true
tags:
@@ -4208,6 +4177,7 @@ paths:
name: template_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the template.
required: true
tags:
@@ -4252,6 +4222,7 @@ paths:
name: template_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the template.
required: true
tags:
@@ -4293,6 +4264,7 @@ paths:
name: id
schema:
type: integer
+ format: int64
description: Filter by CRL ID (accepts comma-separated values).
- in: query
name: issuer
@@ -4450,6 +4422,7 @@ paths:
name: crl_id
schema:
type: integer
+ format: int64
description: The unique identifier of the certificate revocation list
required: true
- $ref: '#/components/parameters/FieldsParam'
@@ -4491,6 +4464,7 @@ paths:
name: crl_id
schema:
type: integer
+ format: int64
description: The unique identifier of the certificate revocation list
required: true
tags:
@@ -4537,6 +4511,7 @@ paths:
name: crl_id
schema:
type: integer
+ format: int64
description: The unique identifier of the certificate revocation list
required: true
tags:
@@ -4581,6 +4556,7 @@ paths:
name: crl_id
schema:
type: integer
+ format: int64
description: The unique identifier of the certificate revocation list
required: true
tags:
@@ -4667,6 +4643,7 @@ paths:
name: id
schema:
type: integer
+ format: int64
description: Filter by certificate ID (accepts comma-separated values).
- in: query
name: issuer
@@ -4807,6 +4784,7 @@ paths:
name: certificate_id
schema:
type: integer
+ format: int64
description: The unique identifier of the certificate
required: true
- $ref: '#/components/parameters/FieldsParam'
@@ -4848,6 +4826,7 @@ paths:
name: certificate_id
schema:
type: integer
+ format: int64
description: The unique identifier of the certificate
required: true
tags:
@@ -4894,6 +4873,7 @@ paths:
name: certificate_id
schema:
type: integer
+ format: int64
description: The unique identifier of the certificate
required: true
tags:
@@ -4938,6 +4918,7 @@ paths:
name: certificate_id
schema:
type: integer
+ format: int64
description: The unique identifier of the certificate
required: true
tags:
@@ -5028,6 +5009,7 @@ paths:
name: id
schema:
type: integer
+ format: int64
description: Filter by id (accepts comma-separated values).
- in: query
name: last_editor
@@ -5132,6 +5114,7 @@ paths:
name: firewall_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the firewall.
required: true
tags:
@@ -5172,6 +5155,7 @@ paths:
name: firewall_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the firewall.
required: true
tags:
@@ -5218,6 +5202,7 @@ paths:
name: firewall_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the firewall.
required: true
tags:
@@ -5262,6 +5247,7 @@ paths:
name: firewall_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the firewall.
required: true
tags:
@@ -5303,6 +5289,7 @@ paths:
name: firewall_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the firewall.
required: true
tags:
@@ -5351,12 +5338,14 @@ paths:
name: firewall_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the firewall.
required: true
- in: query
name: id
schema:
type: integer
+ format: int64
description: Filter by id (accepts comma-separated values).
- in: query
name: last_editor
@@ -5422,6 +5411,7 @@ paths:
name: firewall_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the firewall.
required: true
tags:
@@ -5470,12 +5460,14 @@ paths:
name: firewall_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the firewall.
required: true
- in: path
name: function_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the function instance.
required: true
tags:
@@ -5516,12 +5508,14 @@ paths:
name: firewall_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the firewall.
required: true
- in: path
name: function_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the function instance.
required: true
tags:
@@ -5568,12 +5562,14 @@ paths:
name: firewall_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the firewall.
required: true
- in: path
name: function_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the function instance.
required: true
tags:
@@ -5618,12 +5614,14 @@ paths:
name: firewall_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the firewall.
required: true
- in: path
name: function_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the function instance.
required: true
tags:
@@ -5670,12 +5668,14 @@ paths:
name: firewall_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the firewall.
required: true
- in: query
name: id
schema:
type: integer
+ format: int64
description: Filter by id (accepts comma-separated values).
- in: query
name: last_editor
@@ -5703,11 +5703,13 @@ paths:
name: order__gte
schema:
type: integer
+ format: int64
description: Filter by order (greater than or equal).
- in: query
name: order__lte
schema:
type: integer
+ format: int64
description: Filter by order (less than or equal).
- $ref: '#/components/parameters/OrderingParam'
- $ref: '#/components/parameters/PageParam'
@@ -5750,6 +5752,7 @@ paths:
name: firewall_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the firewall.
required: true
tags:
@@ -5797,12 +5800,14 @@ paths:
name: firewall_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the firewall.
required: true
- in: path
name: request_rule_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the request rule.
required: true
tags:
@@ -5843,12 +5848,14 @@ paths:
name: firewall_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the firewall.
required: true
- in: path
name: request_rule_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the request rule.
required: true
tags:
@@ -5895,12 +5902,14 @@ paths:
name: firewall_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the firewall.
required: true
- in: path
name: request_rule_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the request rule.
required: true
tags:
@@ -5945,12 +5954,14 @@ paths:
name: firewall_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the firewall.
required: true
- in: path
name: request_rule_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the request rule.
required: true
tags:
@@ -5984,13 +5995,14 @@ paths:
/workspace/firewalls/{firewall_id}/request_rules/order:
put:
operationId: order_firewall_rules
- description: Reoder all Rules for a specific Firewall owned by your account.
+ description: Reorder all Rules for a specific Firewall owned by your account.
summary: Ordering Firewall Rules
parameters:
- in: path
name: firewall_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the firewall.
required: true
- $ref: '#/components/parameters/SearchParam'
@@ -6044,6 +6056,7 @@ paths:
name: id
schema:
type: integer
+ format: int64
description: Filter by id (accepts comma-separated values).
- in: query
name: language__in
@@ -6158,6 +6171,7 @@ paths:
name: function_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the function.
required: true
tags:
@@ -6198,6 +6212,7 @@ paths:
name: function_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the function.
required: true
tags:
@@ -6244,6 +6259,7 @@ paths:
name: function_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the function.
required: true
tags:
@@ -6288,6 +6304,7 @@ paths:
name: function_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the function.
required: true
tags:
@@ -6329,6 +6346,7 @@ paths:
name: id
schema:
type: integer
+ format: int64
description: Filter by id (accepts comma-separated values).
- in: query
name: last_editor
@@ -6448,6 +6466,7 @@ paths:
name: network_list_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the network list.
required: true
tags:
@@ -6488,6 +6507,7 @@ paths:
name: network_list_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the network list.
required: true
tags:
@@ -6534,6 +6554,7 @@ paths:
name: network_list_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the network list.
required: true
tags:
@@ -6578,6 +6599,7 @@ paths:
name: network_list_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the network list.
required: true
tags:
@@ -6690,6 +6712,7 @@ paths:
name: id
schema:
type: integer
+ format: int64
description: Filter by id (accepts comma-separated values).
- in: query
name: last_editor
@@ -6820,6 +6843,7 @@ paths:
name: database_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying this database.
required: true
- $ref: '#/components/parameters/FieldsParam'
@@ -6860,6 +6884,7 @@ paths:
name: database_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying this database.
required: true
tags:
@@ -6906,6 +6931,7 @@ paths:
name: database_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying this database.
required: true
tags:
@@ -7294,6 +7320,7 @@ paths:
name: id
schema:
type: integer
+ format: int64
description: Filter by id (accepts comma-separated values).
- in: query
name: last_editor
@@ -7414,6 +7441,7 @@ paths:
name: credential_id
schema:
type: integer
+ format: int64
description: The unique identifier of the credential
required: true
- $ref: '#/components/parameters/FieldsParam'
@@ -7454,6 +7482,7 @@ paths:
name: credential_id
schema:
type: integer
+ format: int64
description: The unique identifier of the credential
required: true
tags:
@@ -7521,6 +7550,7 @@ paths:
name: max_object_count
schema:
type: integer
+ format: int64
description: Number of results to be returned on the page. Limited to 1000
objects.
- in: query
@@ -7632,10 +7662,11 @@ paths:
description: The key/path of the object within the bucket
required: true
- in: header
- name: Content-Type
+ name: Storage-Content-Type
schema:
type: string
- description: The MIME type of the object being uploaded
+ description: The MIME type of the object being uploaded (Renamed from Content-Type
+ to avoid SDK conflicts)
required: false
tags:
- Storage - Objects
@@ -7700,10 +7731,11 @@ paths:
description: The key/path of the object within the bucket
required: true
- in: header
- name: Content-Type
+ name: Storage-Content-Type
schema:
type: string
- description: The MIME type of the object being uploaded
+ description: The MIME type of the object being uploaded (Renamed from Content-Type
+ to avoid SDK conflicts)
required: false
tags:
- Storage - Objects
@@ -7748,8 +7780,8 @@ paths:
$ref: '#/components/responses/InternalServerError'
delete:
operationId: delete_object_key
- description: Upon a successful deletion request, the object will be permanentlydeleted
- after a 24-hour grace period.
+ description: Upon a successful deletion request, the object will be permanently
+ deleted after a 24-hour grace period.
summary: Delete object key
parameters:
- in: path
@@ -7856,6 +7888,7 @@ paths:
name: id
schema:
type: integer
+ format: int64
description: Filter by id (accepts comma-separated values).
- in: query
name: name
@@ -7943,6 +7976,7 @@ paths:
name: waf_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the WAF.
required: true
tags:
@@ -7983,6 +8017,7 @@ paths:
name: waf_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the WAF.
required: true
tags:
@@ -8029,6 +8064,7 @@ paths:
name: waf_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the WAF.
required: true
tags:
@@ -8073,6 +8109,7 @@ paths:
name: waf_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the WAF.
required: true
tags:
@@ -8114,6 +8151,7 @@ paths:
name: waf_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the WAF.
required: true
tags:
@@ -8179,6 +8217,7 @@ paths:
name: id
schema:
type: integer
+ format: int64
description: Filter by id (accepts comma-separated values).
- in: query
name: last_editor
@@ -8210,6 +8249,7 @@ paths:
name: waf_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the WAF.
required: true
tags:
@@ -8249,6 +8289,7 @@ paths:
name: waf_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the WAF.
required: true
tags:
@@ -8295,6 +8336,7 @@ paths:
name: exception_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the WAF exception.
required: true
- $ref: '#/components/parameters/FieldsParam'
@@ -8302,6 +8344,7 @@ paths:
name: waf_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the WAF.
required: true
tags:
@@ -8342,12 +8385,14 @@ paths:
name: exception_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the WAF exception.
required: true
- in: path
name: waf_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the WAF.
required: true
tags:
@@ -8394,12 +8439,14 @@ paths:
name: exception_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the WAF exception.
required: true
- in: path
name: waf_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the WAF.
required: true
tags:
@@ -8444,12 +8491,14 @@ paths:
name: exception_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the WAF exception.
required: true
- in: path
name: waf_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the WAF.
required: true
tags:
@@ -8496,6 +8545,7 @@ paths:
name: id
schema:
type: integer
+ format: int64
description: Filter by id (accepts comma-separated values).
- $ref: '#/components/parameters/OrderingParam'
- $ref: '#/components/parameters/PageParam'
@@ -8510,6 +8560,7 @@ paths:
name: workload_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the workload.
required: true
tags:
@@ -8549,6 +8600,7 @@ paths:
name: workload_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the workload.
required: true
tags:
@@ -8601,6 +8653,7 @@ paths:
name: deployment_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the deployment.
required: true
- $ref: '#/components/parameters/FieldsParam'
@@ -8608,6 +8661,7 @@ paths:
name: workload_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the workload.
required: true
tags:
@@ -8648,12 +8702,14 @@ paths:
name: deployment_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the deployment.
required: true
- in: path
name: workload_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the workload.
required: true
tags:
@@ -8706,12 +8762,14 @@ paths:
name: deployment_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the deployment.
required: true
- in: path
name: workload_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the workload.
required: true
tags:
@@ -8763,12 +8821,14 @@ paths:
name: deployment_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the deployment.
required: true
- in: path
name: workload_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the workload.
required: true
tags:
@@ -8820,12 +8880,14 @@ paths:
name: digital_certificate_id
schema:
type: integer
+ format: int64
description: Filter by digital certificate id (accepts comma-separated values).
- $ref: '#/components/parameters/FieldsParam'
- in: query
name: id
schema:
type: integer
+ format: int64
description: Filter by id (accepts comma-separated values).
- in: query
name: infrastructure
@@ -8858,6 +8920,7 @@ paths:
name: mtls_trusted_ca_certificate_id
schema:
type: integer
+ format: int64
description: Filter by mTLS trusted CA certificate id (accepts comma-separated
values).
- in: query
@@ -8952,6 +9015,7 @@ paths:
name: workload_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the workload.
required: true
tags:
@@ -8992,6 +9056,7 @@ paths:
name: workload_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the workload.
required: true
tags:
@@ -9044,6 +9109,7 @@ paths:
name: workload_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the workload.
required: true
tags:
@@ -9094,6 +9160,7 @@ paths:
name: workload_id
schema:
type: integer
+ format: int64
description: A unique integer value identifying the workload.
required: true
tags:
@@ -9141,53 +9208,8 @@ components:
pattern: .*
maxLength: 8
minLength: 1
- title: DeleteResponse
additionalProperties: false
- LockoutPolicy:
- type: object
- properties:
- active:
- type: boolean
- max_attempts:
- type: integer
- maximum: 100
- minimum: 1
- description: Maximum number of failed login attempts before lockout
- blocking_period:
- type: integer
- maximum: 1440
- minimum: 1
- description: Blocking period in minutes
- required:
- - active
- - blocking_period
- - max_attempts
- LockoutPolicyRequest:
- type: object
- properties:
- active:
- type: boolean
- max_attempts:
- type: integer
- maximum: 100
- minimum: 1
- description: Maximum number of failed login attempts before lockout
- blocking_period:
- type: integer
- maximum: 1440
- minimum: 1
- description: Blocking period in minutes
- required:
- - active
- - blocking_period
- - max_attempts
- LockoutPolicyResponse:
- type: object
- properties:
- data:
- $ref: '#/components/schemas/LockoutPolicy'
- required:
- - data
+ title: DeleteResponse
LoginRequest:
type: object
properties:
@@ -9207,9 +9229,11 @@ components:
type: integer
writeOnly: true
nullable: true
+ format: int64
required:
- email
- password
+ additionalProperties: false
LoginResponse:
oneOf:
- $ref: '#/components/schemas/TokenPair'
@@ -9247,223 +9271,22 @@ components:
type: boolean
readOnly: true
description: Indicates whether the user already has an active TOTP device
- configured.If false, the user needs to set up a new device before using
+ configured. If false, the user needs to set up a new device before using
MFA authentication.
response_type:
type: string
enum:
- MFAToken
description: Discriminator field for LoginResponse
+ x-extensible-enum:
+ - MFAToken
required:
- access_token
- has_active_device
- two_factor_required
- two_factor_type
- response_type
- PaginatedPolicyList:
- type: object
- properties:
- count:
- type: integer
- minimum: 0
- maximum: 2147483647
- example: 123
- description: Total number of items
- total_pages:
- type: integer
- minimum: 1
- maximum: 2147483647
- example: 10
- description: Total number of pages
- page:
- type: integer
- minimum: 1
- maximum: 2147483647
- example: 1
- description: Current page number
- page_size:
- type: integer
- minimum: 1
- maximum: 100
- example: 10
- description: Number of items per page
- results:
- type: array
- items:
- $ref: '#/components/schemas/Policy'
- PatchedPolicyRequest:
- type: object
- properties:
- name:
- type: string
- minLength: 1
- pattern: .*
- maxLength: 255
- active:
- type: boolean
- rules:
- type: array
- items:
- $ref: '#/components/schemas/PolicyRuleRequest'
- Policy:
- type: object
- properties:
- id:
- type: integer
- readOnly: true
- name:
- type: string
- pattern: .*
- maxLength: 255
- minLength: 1
- last_editor:
- type: string
- readOnly: true
- pattern: .*
- last_modified:
- type: string
- format: date-time
- readOnly: true
- active:
- type: boolean
- rules:
- type: array
- items:
- $ref: '#/components/schemas/PolicyRule'
- required:
- - active
- - id
- - last_editor
- - last_modified
- - name
- - rules
- PolicyRequest:
- type: object
- properties:
- name:
- type: string
- minLength: 1
- pattern: .*
- maxLength: 255
- active:
- type: boolean
- rules:
- type: array
- items:
- $ref: '#/components/schemas/PolicyRuleRequest'
- required:
- - active
- - name
- - rules
- PolicyResponse:
- type: object
- properties:
- state:
- type: string
- default: executed
- pattern: .*
- maxLength: 8
- minLength: 1
- data:
- $ref: '#/components/schemas/Policy'
- required:
- - data
- PolicyRule:
- type: object
- properties:
- name:
- type: string
- pattern: .*
- maxLength: 255
- minLength: 1
- effect:
- enum:
- - allow
- - deny
- type: string
- description: '* `allow` - allow
-
- * `deny` - deny'
- x-extensible-enum:
- - allow
- - deny
- resource:
- type: string
- description: Resource pattern (regex supported)
- maxLength: 500
- minLength: 1
- pattern: ^.+$
- actions:
- type: array
- items:
- type: string
- condition:
- $ref: '#/components/schemas/PolicyRuleCondition'
- required:
- - actions
- - condition
- - effect
- - name
- - resource
- PolicyRuleCondition:
- type: object
- properties:
- ip_address:
- type: array
- items:
- type: string
- minItems: 1
- required:
- - ip_address
- PolicyRuleConditionRequest:
- type: object
- properties:
- ip_address:
- type: array
- items:
- type: string
- minLength: 1
- minItems: 1
- required:
- - ip_address
- PolicyRuleRequest:
- type: object
- properties:
- name:
- type: string
- minLength: 1
- pattern: .*
- maxLength: 255
- effect:
- enum:
- - allow
- - deny
- type: string
- description: '* `allow` - allow
-
- * `deny` - deny'
- x-extensible-enum:
- - allow
- - deny
- resource:
- type: string
- minLength: 1
- description: Resource pattern (regex supported)
- maxLength: 500
- pattern: ^.+$
- actions:
- type: array
- items:
- type: string
- minLength: 1
- condition:
- $ref: '#/components/schemas/PolicyRuleConditionRequest'
- required:
- - actions
- - condition
- - effect
- - name
- - resource
+ additionalProperties: false
ResponseLogin:
type: object
properties:
@@ -9477,41 +9300,7 @@ components:
minLength: 1
required:
- data
- SessionTimeoutPolicy:
- type: object
- properties:
- max_idle_time:
- type: integer
- maximum: 1440
- minimum: 1
- max_session_time:
- type: integer
- maximum: 21600
- minimum: 5
- required:
- - max_idle_time
- - max_session_time
- SessionTimeoutPolicyRequest:
- type: object
- properties:
- max_idle_time:
- type: integer
- maximum: 1440
- minimum: 1
- max_session_time:
- type: integer
- maximum: 21600
- minimum: 5
- required:
- - max_idle_time
- - max_session_time
- SessionTimeoutPolicyResponse:
- type: object
- properties:
- data:
- $ref: '#/components/schemas/SessionTimeoutPolicy'
- required:
- - data
+ additionalProperties: false
StateExecutedResponse:
type: object
properties:
@@ -9522,6 +9311,7 @@ components:
maxLength: 50
minLength: 1
pattern: ^[a-z_]+$
+ additionalProperties: false
TOTPDevice:
type: object
properties:
@@ -9533,12 +9323,14 @@ components:
minLength: 0
required:
- url
+ additionalProperties: false
TOTPDeviceList:
type: object
properties:
id:
type: integer
readOnly: true
+ format: int64
name:
type: string
description: User's full name (alphanumeric, spaces, hyphens, dots)
@@ -9558,11 +9350,13 @@ components:
type: integer
description: The user that this device belongs to.
readOnly: true
+ format: int64
required:
- email
- id
- name
- user_id
+ additionalProperties: false
TOTPDeviceResponse:
type: object
properties:
@@ -9576,28 +9370,11 @@ components:
$ref: '#/components/schemas/TOTPDevice'
required:
- data
- TOTPVerificationRequest:
+ additionalProperties: false
+ Token:
type: object
- description: 'Serializer for TOTP verification process.
-
-
- Handles the verification of TOTP codes for MFA-enabled users.
-
- On successful verification, returns access and refresh tokens.'
properties:
- code:
- type: string
- writeOnly: true
- minLength: 6
- maxLength: 6
- pattern: ^\d{6}$
- description: 6-digit TOTP code
- required:
- - code
- Token:
- type: object
- properties:
- access_token:
+ access_token:
type: string
readOnly: true
pattern: .*
@@ -9605,6 +9382,7 @@ components:
minLength: 0
required:
- access_token
+ additionalProperties: false
TokenPair:
type: object
description: 'Used when user does not have MFA enabled or after successful MFA
@@ -9628,23 +9406,13 @@ components:
enum:
- TokenPair
description: Discriminator field for LoginResponse
+ x-extensible-enum:
+ - TokenPair
required:
- access_token
- refresh_token
- response_type
- TokenPairResponse:
- type: object
- properties:
- state:
- type: string
- default: executed
- pattern: .*
- maxLength: 8
- minLength: 1
- data:
- $ref: '#/components/schemas/TokenPair'
- required:
- - data
+ additionalProperties: false
TokenRequest:
type: object
properties:
@@ -9652,6 +9420,8 @@ components:
type: integer
writeOnly: true
nullable: true
+ format: int64
+ additionalProperties: false
TokenResponse:
type: object
properties:
@@ -9665,6 +9435,7 @@ components:
$ref: '#/components/schemas/Token'
required:
- data
+ additionalProperties: false
UserLoginMethodResponse:
type: object
properties:
@@ -9680,6 +9451,7 @@ components:
required:
- method
- url
+ additionalProperties: false
PaginatedTOTPDeviceList:
type: object
properties:
@@ -9689,28 +9461,45 @@ components:
maximum: 2147483647
example: 123
description: Total number of items
+ format: int64
total_pages:
type: integer
minimum: 1
maximum: 2147483647
example: 10
description: Total number of pages
+ format: int64
page:
type: integer
minimum: 1
maximum: 2147483647
example: 1
description: Current page number
+ format: int64
page_size:
type: integer
minimum: 1
maximum: 100
example: 10
description: Number of items per page
+ format: int64
+ next:
+ type: string
+ nullable: true
+ format: uri
+ example: https://api.example.com/items?page=3
+ description: URL to the next page of results
+ previous:
+ type: string
+ nullable: true
+ format: uri
+ example: https://api.example.com/items?page=1
+ description: URL to the previous page of results
results:
type: array
items:
$ref: '#/components/schemas/TOTPDeviceList'
+ additionalProperties: false
AWSKinesisFirehoseEndpoint:
type: object
properties:
@@ -10071,6 +9860,7 @@ components:
id:
type: integer
readOnly: true
+ format: int64
name:
type: string
pattern: .*
@@ -10107,7 +9897,7 @@ components:
outputs:
type: array
items:
- $ref: '#/components/schemas/Output'
+ $ref: '#/components/schemas/OutputBase'
required:
- id
- inputs
@@ -10141,7 +9931,7 @@ components:
outputs:
type: array
items:
- $ref: '#/components/schemas/OutputRequest'
+ $ref: '#/components/schemas/OutputRequestBase'
required:
- inputs
- name
@@ -10292,6 +10082,7 @@ components:
maximum: 2147483647
minimum: 1000000
nullable: true
+ format: int64
headers:
type: object
additionalProperties:
@@ -10336,6 +10127,7 @@ components:
maximum: 2147483647
minimum: 1000000
nullable: true
+ format: int64
headers:
type: object
additionalProperties:
@@ -10377,7 +10169,7 @@ components:
- attributes
- type
title: InputDataSourceAttributes
- additionalProperties: true
+ additionalProperties: false
InputDataSourceAttributesRequest:
type: object
properties:
@@ -10389,7 +10181,7 @@ components:
- attributes
- type
title: InputDataSourceAttributesRequest
- additionalProperties: true
+ additionalProperties: false
InputDataSourceAttributesTypeEnum:
enum:
- raw_logs
@@ -10467,30 +10259,6 @@ components:
- use_tls
title: KafkaEndpointRequest
additionalProperties: false
- Output:
- type: object
- properties:
- type:
- $ref: '#/components/schemas/OutputTypeEnum'
- attributes:
- $ref: '#/components/schemas/Output2'
- required:
- - attributes
- - type
- title: Output
- additionalProperties: false
- OutputRequest:
- type: object
- properties:
- type:
- $ref: '#/components/schemas/OutputTypeEnum'
- attributes:
- $ref: '#/components/schemas/OutputRequest2'
- required:
- - attributes
- - type
- title: OutputRequest
- additionalProperties: false
OutputTypeEnum:
enum:
- standard
@@ -10548,24 +10316,42 @@ components:
maximum: 2147483647
example: 123
description: Total number of items
+ format: int64
total_pages:
type: integer
minimum: 1
maximum: 2147483647
example: 10
description: Total number of pages
+ format: int64
page:
type: integer
minimum: 1
maximum: 2147483647
example: 1
description: Current page number
+ format: int64
page_size:
type: integer
minimum: 1
maximum: 100
example: 10
description: Number of items per page
+ format: int64
+ next:
+ type: string
+ nullable: true
+ format: uri
+ example: https://api.example.com/items?page=3
+ description: URL to the next page of results
+ pattern: ^.*$
+ previous:
+ type: string
+ nullable: true
+ format: uri
+ example: https://api.example.com/items?page=1
+ description: URL to the previous page of results
+ pattern: ^.*$
results:
type: array
items:
@@ -10581,24 +10367,42 @@ components:
maximum: 2147483647
example: 123
description: Total number of items
+ format: int64
total_pages:
type: integer
minimum: 1
maximum: 2147483647
example: 10
description: Total number of pages
+ format: int64
page:
type: integer
minimum: 1
maximum: 2147483647
example: 1
description: Current page number
+ format: int64
page_size:
type: integer
minimum: 1
maximum: 100
example: 10
description: Number of items per page
+ format: int64
+ next:
+ type: string
+ nullable: true
+ format: uri
+ example: https://api.example.com/items?page=3
+ description: URL to the next page of results
+ pattern: ^.*$
+ previous:
+ type: string
+ nullable: true
+ format: uri
+ example: https://api.example.com/items?page=1
+ description: URL to the previous page of results
+ pattern: ^.*$
results:
type: array
items:
@@ -10614,24 +10418,42 @@ components:
maximum: 2147483647
example: 123
description: Total number of items
+ format: int64
total_pages:
type: integer
minimum: 1
maximum: 2147483647
example: 10
description: Total number of pages
+ format: int64
page:
type: integer
minimum: 1
maximum: 2147483647
example: 1
description: Current page number
+ format: int64
page_size:
type: integer
minimum: 1
maximum: 100
example: 10
description: Number of items per page
+ format: int64
+ next:
+ type: string
+ nullable: true
+ format: uri
+ example: https://api.example.com/items?page=3
+ description: URL to the next page of results
+ pattern: ^.*$
+ previous:
+ type: string
+ nullable: true
+ format: uri
+ example: https://api.example.com/items?page=1
+ description: URL to the previous page of results
+ pattern: ^.*$
results:
type: array
items:
@@ -10886,6 +10708,7 @@ components:
id:
type: integer
readOnly: true
+ format: int64
name:
type: string
pattern: .*
@@ -10967,6 +10790,7 @@ components:
items:
type: integer
minimum: 1
+ format: int64
maxItems: 600
minItems: 1
required:
@@ -10984,7 +10808,7 @@ components:
- attributes
- type
title: TransformFilterWorkloadsAttributes
- additionalProperties: true
+ additionalProperties: false
TransformFilterWorkloadsAttributesRequest:
type: object
properties:
@@ -10996,7 +10820,7 @@ components:
- attributes
- type
title: TransformFilterWorkloadsAttributesRequest
- additionalProperties: true
+ additionalProperties: false
TransformFilterWorkloadsAttributesTypeEnum:
enum:
- filter_workloads
@@ -11014,6 +10838,7 @@ components:
items:
type: integer
minimum: 1
+ format: int64
maxItems: 600
minItems: 1
required:
@@ -11028,6 +10853,7 @@ components:
type: integer
maximum: 2147483647
minimum: 1
+ format: int64
required:
- template
title: TransformRenderTemplate
@@ -11043,7 +10869,7 @@ components:
- attributes
- type
title: TransformRenderTemplateAttributes
- additionalProperties: true
+ additionalProperties: false
TransformRenderTemplateAttributesRequest:
type: object
properties:
@@ -11055,7 +10881,7 @@ components:
- attributes
- type
title: TransformRenderTemplateAttributesRequest
- additionalProperties: true
+ additionalProperties: false
TransformRenderTemplateAttributesTypeEnum:
enum:
- render_template
@@ -11072,6 +10898,7 @@ components:
type: integer
maximum: 2147483647
minimum: 1
+ format: int64
required:
- template
title: TransformRenderTemplateRequest
@@ -11084,6 +10911,7 @@ components:
type: integer
maximum: 100
minimum: 1
+ format: int64
required:
- rate
title: TransformSampling
@@ -11099,7 +10927,7 @@ components:
- attributes
- type
title: TransformSamplingAttributes
- additionalProperties: true
+ additionalProperties: false
TransformSamplingAttributesRequest:
type: object
properties:
@@ -11111,7 +10939,7 @@ components:
- attributes
- type
title: TransformSamplingAttributesRequest
- additionalProperties: true
+ additionalProperties: false
TransformSamplingAttributesTypeEnum:
enum:
- sampling
@@ -11128,75 +10956,24 @@ components:
type: integer
maximum: 100
minimum: 1
+ format: int64
required:
- rate
title: TransformSamplingRequest
additionalProperties: false
- Input:
- oneOf:
- - $ref: '#/components/schemas/InputInputDataSourceAttributes'
- discriminator:
- propertyName: type
- mapping:
- raw_logs: '#/components/schemas/InputInputDataSourceAttributes'
- title: Input
- additionalProperties: false
- InputInputDataSourceAttributes:
- allOf:
- - $ref: '#/components/schemas/InputShared'
- - $ref: '#/components/schemas/InputDataSourceAttributes'
- title: InputInputDataSourceAttributes
- additionalProperties: true
- properties:
- type:
- type: string
- enum:
- - raw_logs
- description: Type identifier for this endpoint (raw_logs)
- pattern: ^.*$
- x-extensible-enum:
- - raw_logs
- required:
- - type
- InputInputDataSourceAttributesRequest:
- allOf:
- - $ref: '#/components/schemas/InputShared'
- - $ref: '#/components/schemas/InputDataSourceAttributesRequest'
- title: InputInputDataSourceAttributesRequest
- additionalProperties: true
- properties:
- type:
- type: string
- enum:
- - raw_logs
- description: Type identifier for this endpoint (raw_logs)
- pattern: ^.*$
- x-extensible-enum:
- - raw_logs
- required:
- - type
- InputRequest:
- oneOf:
- - $ref: '#/components/schemas/InputInputDataSourceAttributesRequest'
- discriminator:
- propertyName: type
- mapping:
- raw_logs: '#/components/schemas/InputInputDataSourceAttributesRequest'
- title: InputRequest
- additionalProperties: false
- InputShared:
+ OutputBase:
type: object
properties:
type:
- type: string
- pattern: ^.*$
- minLength: 1
- maxLength: 255
+ $ref: '#/components/schemas/OutputTypeEnum'
+ attributes:
+ $ref: '#/components/schemas/Output'
required:
+ - attributes
- type
- title: InputShared
- additionalProperties: true
- Output2:
+ title: OutputBase
+ additionalProperties: false
+ Output:
oneOf:
- $ref: '#/components/schemas/HttpPostEndpoint'
- $ref: '#/components/schemas/KafkaEndpoint'
@@ -11223,9 +11000,21 @@ components:
azure_monitor: '#/components/schemas/AzureMonitorEndpoint'
azure_blob_storage: '#/components/schemas/AzureBlobStorageEndpoint'
splunk: '#/components/schemas/SplunkEndpoint'
- title: Output2
+ title: Output
+ additionalProperties: false
+ OutputRequestBase:
+ type: object
+ properties:
+ type:
+ $ref: '#/components/schemas/OutputTypeEnum'
+ attributes:
+ $ref: '#/components/schemas/OutputRequest'
+ required:
+ - attributes
+ - type
+ title: OutputRequestBase
additionalProperties: false
- OutputRequest2:
+ OutputRequest:
oneOf:
- $ref: '#/components/schemas/HttpPostEndpointRequest'
- $ref: '#/components/schemas/KafkaEndpointRequest'
@@ -11252,52 +11041,116 @@ components:
azure_monitor: '#/components/schemas/AzureMonitorEndpointRequest'
azure_blob_storage: '#/components/schemas/AzureBlobStorageEndpointRequest'
splunk: '#/components/schemas/SplunkEndpointRequest'
- title: OutputRequest2
+ title: OutputRequest
additionalProperties: false
- Transform:
+ Input:
oneOf:
- - $ref: '#/components/schemas/TransformTransformSamplingAttributes'
- - $ref: '#/components/schemas/TransformTransformFilterWorkloadsAttributes'
- - $ref: '#/components/schemas/TransformTransformRenderTemplateAttributes'
+ - $ref: '#/components/schemas/InputInputDataSourceAttributes'
discriminator:
propertyName: type
mapping:
- sampling: '#/components/schemas/TransformTransformSamplingAttributes'
- filter_workloads: '#/components/schemas/TransformTransformFilterWorkloadsAttributes'
- render_template: '#/components/schemas/TransformTransformRenderTemplateAttributes'
- title: Transform
+ raw_logs: '#/components/schemas/InputInputDataSourceAttributes'
+ title: Input
additionalProperties: false
- TransformRequest:
- oneOf:
- - $ref: '#/components/schemas/TransformTransformSamplingAttributesRequest'
- - $ref: '#/components/schemas/TransformTransformFilterWorkloadsAttributesRequest'
- - $ref: '#/components/schemas/TransformTransformRenderTemplateAttributesRequest'
- discriminator:
- propertyName: type
- mapping:
- sampling: '#/components/schemas/TransformTransformSamplingAttributesRequest'
- filter_workloads: '#/components/schemas/TransformTransformFilterWorkloadsAttributesRequest'
- render_template: '#/components/schemas/TransformTransformRenderTemplateAttributesRequest'
- title: TransformRequest
+ InputInputDataSourceAttributes:
+ allOf:
+ - $ref: '#/components/schemas/InputShared'
+ - $ref: '#/components/schemas/InputDataSourceAttributes'
+ title: InputInputDataSourceAttributes
additionalProperties: false
- TransformShared:
- type: object
properties:
type:
type: string
+ enum:
+ - raw_logs
+ description: Type identifier for this endpoint (raw_logs)
pattern: ^.*$
- minLength: 1
- maxLength: 255
+ x-extensible-enum:
+ - raw_logs
required:
- type
- title: TransformShared
- additionalProperties: true
- TransformTransformFilterWorkloadsAttributes:
+ InputInputDataSourceAttributesRequest:
allOf:
- - $ref: '#/components/schemas/TransformShared'
- - $ref: '#/components/schemas/TransformFilterWorkloadsAttributes'
- title: TransformTransformFilterWorkloadsAttributes
- additionalProperties: true
+ - $ref: '#/components/schemas/InputShared'
+ - $ref: '#/components/schemas/InputDataSourceAttributesRequest'
+ title: InputInputDataSourceAttributesRequest
+ additionalProperties: false
+ properties:
+ type:
+ type: string
+ enum:
+ - raw_logs
+ description: Type identifier for this endpoint (raw_logs)
+ pattern: ^.*$
+ x-extensible-enum:
+ - raw_logs
+ required:
+ - type
+ InputRequest:
+ oneOf:
+ - $ref: '#/components/schemas/InputInputDataSourceAttributesRequest'
+ discriminator:
+ propertyName: type
+ mapping:
+ raw_logs: '#/components/schemas/InputInputDataSourceAttributesRequest'
+ title: InputRequest
+ additionalProperties: false
+ InputShared:
+ type: object
+ properties:
+ type:
+ type: string
+ pattern: ^.*$
+ minLength: 1
+ maxLength: 255
+ required:
+ - type
+ title: InputShared
+ additionalProperties: false
+ Transform:
+ oneOf:
+ - $ref: '#/components/schemas/TransformTransformSamplingAttributes'
+ - $ref: '#/components/schemas/TransformTransformFilterWorkloadsAttributes'
+ - $ref: '#/components/schemas/TransformTransformRenderTemplateAttributes'
+ discriminator:
+ propertyName: type
+ mapping:
+ sampling: '#/components/schemas/TransformTransformSamplingAttributes'
+ filter_workloads: '#/components/schemas/TransformTransformFilterWorkloadsAttributes'
+ render_template: '#/components/schemas/TransformTransformRenderTemplateAttributes'
+ title: Transform
+ additionalProperties: false
+ TransformRequest:
+ oneOf:
+ - $ref: '#/components/schemas/TransformTransformSamplingAttributesRequest'
+ - $ref: '#/components/schemas/TransformTransformFilterWorkloadsAttributesRequest'
+ - $ref: '#/components/schemas/TransformTransformRenderTemplateAttributesRequest'
+ discriminator:
+ propertyName: type
+ mapping:
+ sampling: '#/components/schemas/TransformTransformSamplingAttributesRequest'
+ filter_workloads: '#/components/schemas/TransformTransformFilterWorkloadsAttributesRequest'
+ render_template: '#/components/schemas/TransformTransformRenderTemplateAttributesRequest'
+ title: TransformRequest
+ additionalProperties: false
+ TransformShared:
+ type: object
+ properties:
+ type:
+ type: string
+ pattern: ^.*$
+ minLength: 1
+ maxLength: 255
+ required:
+ - type
+ title: TransformShared
+ additionalProperties: false
+ TransformTransformFilterWorkloadsAttributes:
+ allOf:
+ - $ref: '#/components/schemas/TransformShared'
+ - $ref: '#/components/schemas/TransformFilterWorkloadsAttributes'
+ title: TransformTransformFilterWorkloadsAttributes
+ additionalProperties: false
properties:
type:
type: string
@@ -11314,7 +11167,7 @@ components:
- $ref: '#/components/schemas/TransformShared'
- $ref: '#/components/schemas/TransformFilterWorkloadsAttributesRequest'
title: TransformTransformFilterWorkloadsAttributesRequest
- additionalProperties: true
+ additionalProperties: false
properties:
type:
type: string
@@ -11331,7 +11184,7 @@ components:
- $ref: '#/components/schemas/TransformShared'
- $ref: '#/components/schemas/TransformRenderTemplateAttributes'
title: TransformTransformRenderTemplateAttributes
- additionalProperties: true
+ additionalProperties: false
properties:
type:
type: string
@@ -11348,7 +11201,7 @@ components:
- $ref: '#/components/schemas/TransformShared'
- $ref: '#/components/schemas/TransformRenderTemplateAttributesRequest'
title: TransformTransformRenderTemplateAttributesRequest
- additionalProperties: true
+ additionalProperties: false
properties:
type:
type: string
@@ -11365,7 +11218,7 @@ components:
- $ref: '#/components/schemas/TransformShared'
- $ref: '#/components/schemas/TransformSamplingAttributes'
title: TransformTransformSamplingAttributes
- additionalProperties: true
+ additionalProperties: false
properties:
type:
type: string
@@ -11382,7 +11235,7 @@ components:
- $ref: '#/components/schemas/TransformShared'
- $ref: '#/components/schemas/TransformSamplingAttributesRequest'
title: TransformTransformSamplingAttributesRequest
- additionalProperties: true
+ additionalProperties: false
properties:
type:
type: string
@@ -11410,6 +11263,7 @@ components:
required:
- id
- slug
+ additionalProperties: false
DNSSEC:
type: object
properties:
@@ -11441,6 +11295,7 @@ components:
- delegation_signer
- enabled
- status
+ additionalProperties: false
DNSSECRequest:
type: object
properties:
@@ -11448,6 +11303,7 @@ components:
type: boolean
required:
- enabled
+ additionalProperties: false
DNSSECResponse:
type: object
properties:
@@ -11455,6 +11311,7 @@ components:
$ref: '#/components/schemas/DNSSEC'
required:
- data
+ additionalProperties: false
DelegationSigner:
type: object
properties:
@@ -11471,11 +11328,13 @@ components:
type: integer
maximum: 65535
minimum: 1
+ format: int64
required:
- algorithm_type
- digest
- digest_type
- key_tag
+ additionalProperties: false
PaginatedRecordList:
type: object
properties:
@@ -11485,28 +11344,45 @@ components:
maximum: 2147483647
example: 123
description: Total number of items
+ format: int64
total_pages:
type: integer
minimum: 1
maximum: 2147483647
example: 10
description: Total number of pages
+ format: int64
page:
type: integer
minimum: 1
maximum: 2147483647
example: 1
description: Current page number
+ format: int64
page_size:
type: integer
minimum: 1
maximum: 100
example: 10
description: Number of items per page
+ format: int64
+ next:
+ type: string
+ nullable: true
+ format: uri
+ example: https://api.example.com/items?page=3
+ description: URL to the next page of results
+ previous:
+ type: string
+ nullable: true
+ format: uri
+ example: https://api.example.com/items?page=1
+ description: URL to the previous page of results
results:
type: array
items:
$ref: '#/components/schemas/Record'
+ additionalProperties: false
PaginatedZoneList:
type: object
properties:
@@ -11516,33 +11392,51 @@ components:
maximum: 2147483647
example: 123
description: Total number of items
+ format: int64
total_pages:
type: integer
minimum: 1
maximum: 2147483647
example: 10
description: Total number of pages
+ format: int64
page:
type: integer
minimum: 1
maximum: 2147483647
example: 1
description: Current page number
+ format: int64
page_size:
type: integer
minimum: 1
maximum: 100
example: 10
description: Number of items per page
+ format: int64
+ next:
+ type: string
+ nullable: true
+ format: uri
+ example: https://api.example.com/items?page=3
+ description: URL to the next page of results
+ previous:
+ type: string
+ nullable: true
+ format: uri
+ example: https://api.example.com/items?page=1
+ description: URL to the previous page of results
results:
type: array
items:
$ref: '#/components/schemas/Zone'
+ additionalProperties: false
PatchedDNSSECRequest:
type: object
properties:
enabled:
type: boolean
+ additionalProperties: false
PatchedRecordRequest:
type: object
properties:
@@ -11562,6 +11456,7 @@ components:
maximum: 2147483647
minimum: 1
default: 3600
+ format: int64
type:
enum:
- A
@@ -11631,6 +11526,8 @@ components:
maximum: 255
minimum: 0
default: 255
+ format: int64
+ additionalProperties: false
PatchedUpdateZoneRequest:
type: object
properties:
@@ -11641,12 +11538,14 @@ components:
maxLength: 50
active:
type: boolean
+ additionalProperties: false
Record:
type: object
properties:
id:
type: integer
readOnly: true
+ format: int64
description:
type: string
default: ''
@@ -11663,6 +11562,7 @@ components:
maximum: 2147483647
minimum: 1
default: 3600
+ format: int64
type:
enum:
- A
@@ -11731,11 +11631,13 @@ components:
maximum: 255
minimum: 0
default: 255
+ format: int64
required:
- id
- name
- rdata
- type
+ additionalProperties: false
RecordRequest:
type: object
properties:
@@ -11755,6 +11657,7 @@ components:
maximum: 2147483647
minimum: 1
default: 3600
+ format: int64
type:
enum:
- A
@@ -11824,10 +11727,12 @@ components:
maximum: 255
minimum: 0
default: 255
+ format: int64
required:
- name
- rdata
- type
+ additionalProperties: false
RecordResponse:
type: object
properties:
@@ -11841,6 +11746,7 @@ components:
$ref: '#/components/schemas/Record'
required:
- data
+ additionalProperties: false
UpdateZoneRequest:
type: object
properties:
@@ -11854,12 +11760,14 @@ components:
required:
- active
- name
+ additionalProperties: false
Zone:
type: object
properties:
id:
type: integer
readOnly: true
+ format: int64
name:
type: string
pattern: .*
@@ -11890,6 +11798,7 @@ components:
- name
- nameservers
- product_version
+ additionalProperties: false
ZoneRequest:
type: object
properties:
@@ -11909,6 +11818,7 @@ components:
- active
- domain
- name
+ additionalProperties: false
ZoneResponse:
type: object
properties:
@@ -11922,6 +11832,7 @@ components:
$ref: '#/components/schemas/Zone'
required:
- data
+ additionalProperties: false
AWS4HMAC:
type: object
properties:
@@ -12035,12 +11946,14 @@ components:
minimum: 1
default: 80
description: Port number for HTTP connections
+ format: int64
https_port:
type: integer
maximum: 65535
minimum: 1
default: 443
description: Port number for HTTPS connections
+ format: int64
modules:
allOf:
- $ref: '#/components/schemas/AddressModules'
@@ -12069,6 +11982,7 @@ components:
minimum: 1
default: 1
description: Weight used in load balancing strategy
+ format: int64
title: AddressLoadBalancerModule
additionalProperties: false
AddressLoadBalancerModuleRequest:
@@ -12090,6 +12004,7 @@ components:
minimum: 1
default: 1
description: Weight used in load balancing strategy
+ format: int64
title: AddressLoadBalancerModuleRequest
additionalProperties: false
AddressModules:
@@ -12125,12 +12040,14 @@ components:
minimum: 1
default: 80
description: Port number for HTTP connections
+ format: int64
https_port:
type: integer
maximum: 65535
minimum: 1
default: 443
description: Port number for HTTPS connections
+ format: int64
modules:
allOf:
- $ref: '#/components/schemas/AddressModulesRequest'
@@ -12146,6 +12063,7 @@ components:
id:
type: integer
readOnly: true
+ format: int64
name:
type: string
pattern: .*
@@ -12202,23 +12120,15 @@ components:
cache:
allOf:
- $ref: '#/components/schemas/CacheModule'
- default:
- enabled: true
functions:
allOf:
- $ref: '#/components/schemas/FunctionModule'
- default:
- enabled: true
application_accelerator:
allOf:
- $ref: '#/components/schemas/ApplicationAcceleratorModule'
- default:
- enabled: false
image_processor:
allOf:
- $ref: '#/components/schemas/ImageProcessorModule'
- default:
- enabled: false
title: ApplicationModules
additionalProperties: false
ApplicationModulesRequest:
@@ -12227,23 +12137,15 @@ components:
cache:
allOf:
- $ref: '#/components/schemas/CacheModuleRequest'
- default:
- enabled: true
functions:
allOf:
- $ref: '#/components/schemas/FunctionModuleRequest'
- default:
- enabled: true
application_accelerator:
allOf:
- $ref: '#/components/schemas/ApplicationAcceleratorModuleRequest'
- default:
- enabled: false
image_processor:
allOf:
- $ref: '#/components/schemas/ImageProcessorModuleRequest'
- default:
- enabled: false
title: ApplicationModulesRequest
additionalProperties: false
ApplicationRequest:
@@ -12369,12 +12271,6 @@ components:
- bypass_cache
- enable_gzip
- redirect_http_to_https
- BlankEnum:
- enum:
- - ''
- title: BlankEnum
- x-extensible-enum:
- - ''
BrowserCacheModule:
type: object
properties:
@@ -12387,6 +12283,7 @@ components:
maximum: 31536000
minimum: 0
default: 0
+ format: int64
title: BrowserCacheModule
additionalProperties: false
BrowserCacheModuleBehaviorEnum:
@@ -12417,6 +12314,7 @@ components:
maximum: 31536000
minimum: 0
default: 0
+ format: int64
title: BrowserCacheModuleRequest
additionalProperties: false
CacheModule:
@@ -12441,9 +12339,10 @@ components:
id:
type: integer
readOnly: true
+ format: int64
name:
type: string
- pattern: ^[a-zA-Z0-9 \-\.\'\,:\\\:\(\)|\|]+$
+ pattern: .*
maxLength: 250
minLength: 1
browser_cache:
@@ -12461,7 +12360,7 @@ components:
name:
type: string
minLength: 1
- pattern: ^[a-zA-Z0-9 \-\.\'\,:\\\:\(\)|\|]+$
+ pattern: .*
maxLength: 250
browser_cache:
$ref: '#/components/schemas/BrowserCacheModuleRequest'
@@ -12532,6 +12431,7 @@ components:
default: 60
description: To use a value lower than 60s, the Application Acceleration
module must be enabled on the Application.
+ format: int64
stale_cache:
$ref: '#/components/schemas/StateCacheModule'
large_file_cache:
@@ -12569,6 +12469,7 @@ components:
default: 60
description: To use a value lower than 60s, the Application Acceleration
module must be enabled on the Application.
+ format: int64
stale_cache:
$ref: '#/components/schemas/StateCacheModuleRequest'
large_file_cache:
@@ -12657,6 +12558,7 @@ components:
type: array
items:
type: integer
+ format: int64
title: CacheVaryByDevicesModule
additionalProperties: false
CacheVaryByDevicesModuleBehaviorEnum:
@@ -12682,6 +12584,7 @@ components:
type: array
items:
type: integer
+ format: int64
title: CacheVaryByDevicesModuleRequest
additionalProperties: false
CacheVaryByMethodEnum:
@@ -12766,6 +12669,16 @@ components:
- 6
- 7
- 8
+ x-enum-varnames:
+ - Tlsv122018Tlsaes128gcmsha256
+ - Tlsv122019Ecdheecdsachacha20poly1305
+ - Tlsv132022Ecdheecdsaaes128gcmsha256
+ - Tlsv122021Ecdheecdsachacha20poly1305
+ - Legacyv2025q1Tlsaes256gcmsha384
+ - Compatiblev2025q1Tlsaes256gcmsha384
+ - Modernv2025q1Tlsaes256gcmsha384
+ - Legacyv2017q1Aes128ccm
+ format: int64
CloneApplicationRequest:
type: object
properties:
@@ -12914,65 +12827,13 @@ components:
- if
- or
- and
- Connector:
- type: object
- properties:
- id:
- type: integer
- readOnly: true
- name:
- type: string
- pattern: .*
- maxLength: 255
- minLength: 1
- last_editor:
- type: string
- readOnly: true
- pattern: .*
- maxLength: 250
- minLength: 1
- last_modified:
- type: string
- format: date-time
- readOnly: true
- active:
- type: boolean
- default: true
- product_version:
- type: string
- readOnly: true
- pattern: \d+\.\d+
- maxLength: 50
- minLength: 3
- type:
- allOf:
- - $ref: '#/components/schemas/OriginTypeEnum'
- description: 'Type of the connector
-
-
- * `http` - HTTP
-
- * `storage` - Storage
-
- * `live_ingest` - Live Ingest'
- attributes:
- $ref: '#/components/schemas/ConnectorStorageAttributes'
- required:
- - attributes
- - id
- - last_editor
- - last_modified
- - name
- - product_version
- - type
- title: Connector
- additionalProperties: false
ConnectorHTTP:
type: object
properties:
id:
type: integer
readOnly: true
+ format: int64
name:
type: string
pattern: .*
@@ -13030,25 +12891,9 @@ components:
connection_options:
allOf:
- $ref: '#/components/schemas/HTTPConnectionOptions'
- default:
- dns_resolution: both
- transport_policy: preserve
- http_version_policy: http1_1
- host: ${host}
- path_prefix: ''
- following_redirect: false
- real_ip_header: X-Real-IP
- real_port_header: X-Real-PORT
modules:
allOf:
- $ref: '#/components/schemas/HTTPModules'
- default:
- load_balancer:
- enabled: false
- config: null
- origin_shield:
- enabled: false
- config: null
required:
- addresses
title: ConnectorHTTPAttributes
@@ -13063,25 +12908,9 @@ components:
connection_options:
allOf:
- $ref: '#/components/schemas/HTTPConnectionOptionsRequest'
- default:
- dns_resolution: both
- transport_policy: preserve
- http_version_policy: http1_1
- host: ${host}
- path_prefix: ''
- following_redirect: false
- real_ip_header: X-Real-IP
- real_port_header: X-Real-PORT
modules:
allOf:
- $ref: '#/components/schemas/HTTPModulesRequest'
- default:
- load_balancer:
- enabled: false
- config: null
- origin_shield:
- enabled: false
- config: null
required:
- addresses
title: ConnectorHTTPAttributesRequest
@@ -13116,36 +12945,6 @@ components:
- type
title: ConnectorHTTPRequest
additionalProperties: false
- ConnectorRequest:
- type: object
- properties:
- name:
- type: string
- minLength: 1
- pattern: .*
- maxLength: 255
- active:
- type: boolean
- default: true
- type:
- allOf:
- - $ref: '#/components/schemas/OriginTypeEnum'
- description: 'Type of the connector
-
-
- * `http` - HTTP
-
- * `storage` - Storage
-
- * `live_ingest` - Live Ingest'
- attributes:
- $ref: '#/components/schemas/ConnectorStorageAttributesRequest'
- required:
- - attributes
- - name
- - type
- title: ConnectorRequest
- additionalProperties: false
ConnectorStorageAttributes:
type: object
properties:
@@ -13186,6 +12985,7 @@ components:
id:
type: integer
readOnly: true
+ format: int64
name:
type: string
pattern: .*
@@ -13214,7 +13014,7 @@ components:
pages:
type: array
items:
- $ref: '#/components/schemas/Page'
+ $ref: '#/components/schemas/PageBase'
required:
- id
- last_editor
@@ -13238,7 +13038,7 @@ components:
pages:
type: array
items:
- $ref: '#/components/schemas/PageRequest'
+ $ref: '#/components/schemas/PageRequestBase'
required:
- name
- pages
@@ -13267,7 +13067,7 @@ components:
required:
- attributes
title: DefaultDeploymentStrategy
- additionalProperties: true
+ additionalProperties: false
DefaultDeploymentStrategyAttrs:
type: object
properties:
@@ -13279,10 +13079,12 @@ components:
firewall:
type: integer
nullable: true
+ format: int64
custom_page:
type: integer
minimum: 1
nullable: true
+ format: int64
required:
- application
title: DefaultDeploymentStrategyAttrs
@@ -13298,10 +13100,12 @@ components:
firewall:
type: integer
nullable: true
+ format: int64
custom_page:
type: integer
minimum: 1
nullable: true
+ format: int64
required:
- application
title: DefaultDeploymentStrategyAttrsRequest
@@ -13314,7 +13118,7 @@ components:
required:
- attributes
title: DefaultDeploymentStrategyRequest
- additionalProperties: true
+ additionalProperties: false
DeploymentStrategy:
oneOf:
- $ref: '#/components/schemas/DeploymentStrategyDefaultDeploymentStrategy'
@@ -13323,19 +13127,21 @@ components:
mapping:
default: '#/components/schemas/DeploymentStrategyDefaultDeploymentStrategy'
title: DeploymentStrategy
- additionalProperties: true
+ additionalProperties: false
DeploymentStrategyDefaultDeploymentStrategy:
allOf:
- $ref: '#/components/schemas/DeploymentStrategyShared'
- $ref: '#/components/schemas/DefaultDeploymentStrategy'
title: DeploymentStrategyDefaultDeploymentStrategy
- additionalProperties: true
+ additionalProperties: false
properties:
type:
type: string
enum:
- default
description: Discriminator field for DeploymentStrategy
+ x-extensible-enum:
+ - default
required:
- type
DeploymentStrategyDefaultDeploymentStrategyRequest:
@@ -13343,13 +13149,15 @@ components:
- $ref: '#/components/schemas/DeploymentStrategyShared'
- $ref: '#/components/schemas/DefaultDeploymentStrategyRequest'
title: DeploymentStrategyDefaultDeploymentStrategyRequest
- additionalProperties: true
+ additionalProperties: false
properties:
type:
type: string
enum:
- default
description: Discriminator field for DeploymentStrategyRequest
+ x-extensible-enum:
+ - default
required:
- type
DeploymentStrategyRequest:
@@ -13360,7 +13168,7 @@ components:
mapping:
default: '#/components/schemas/DeploymentStrategyDefaultDeploymentStrategyRequest'
title: DeploymentStrategyRequest
- additionalProperties: true
+ additionalProperties: false
DeploymentStrategyShared:
type: object
description: Deployment strategy.
@@ -13373,13 +13181,14 @@ components:
required:
- type
title: DeploymentStrategyShared
- additionalProperties: true
+ additionalProperties: false
DeviceGroup:
type: object
properties:
id:
type: integer
readOnly: true
+ format: int64
name:
type: string
pattern: .*
@@ -13465,6 +13274,7 @@ components:
id:
type: integer
readOnly: true
+ format: int64
name:
type: string
pattern: .*
@@ -13495,12 +13305,6 @@ components:
allOf:
- $ref: '#/components/schemas/ExecutionEnvironmentEnum'
default: application
- code:
- type: string
- description: 'String containing the function code. Maximum size: 20MB.'
- pattern: .*
- maxLength: 52428800
- minLength: 1
default_args:
type: object
description: 'Args to be accessed by the Function.
@@ -13515,7 +13319,6 @@ components:
type: object
example:
arg_01: value_01
- default: {}
azion_form:
type: object
description: 'JSON schema to be rendered as a json args form.
@@ -13584,10 +13387,10 @@ components:
- path
- values
additionalProperties: false
- default: {}
reference_count:
type: integer
readOnly: true
+ format: int64
version:
type: string
readOnly: true
@@ -13596,6 +13399,12 @@ components:
vendor:
type: string
readOnly: true
+ code:
+ type: string
+ description: 'String containing the function code. Maximum size: 20.0MB'
+ pattern: .*
+ maxLength: 20971520
+ minLength: 1
required:
- code
- id
@@ -13627,12 +13436,6 @@ components:
allOf:
- $ref: '#/components/schemas/ExecutionEnvironmentEnum'
default: application
- code:
- type: string
- minLength: 1
- description: 'String containing the function code. Maximum size: 20MB.'
- pattern: .*
- maxLength: 52428800
default_args:
type: object
description: 'Args to be accessed by the Function.
@@ -13647,7 +13450,6 @@ components:
type: object
example:
arg_01: value_01
- default: {}
azion_form:
type: object
description: 'JSON schema to be rendered as a json args form.
@@ -13716,7 +13518,12 @@ components:
- path
- values
additionalProperties: false
- default: {}
+ code:
+ type: string
+ minLength: 1
+ description: 'String containing the function code. Maximum size: 20.0MB'
+ pattern: .*
+ maxLength: 20971520
required:
- code
- name
@@ -13748,6 +13555,7 @@ components:
id:
type: integer
readOnly: true
+ format: int64
name:
type: string
pattern: .*
@@ -13787,21 +13595,19 @@ components:
FirewallBehavior:
oneOf:
- $ref: '#/components/schemas/FirewallBehaviorNoArgs'
- - $ref: '#/components/schemas/FirewallBehaviorSetCustomResponse'
- - $ref: '#/components/schemas/FirewallBehaviorSetRateLimit'
- - $ref: '#/components/schemas/FirewallBehaviorSetWaf'
- - $ref: '#/components/schemas/FirewallBehaviorRunFunction'
+ - $ref: '#/components/schemas/FirewallBehaviorArgs'
+ - $ref: '#/components/schemas/FirewallBehaviorObjectArgs'
discriminator:
propertyName: type
mapping:
deny: '#/components/schemas/FirewallBehaviorNoArgs'
drop: '#/components/schemas/FirewallBehaviorNoArgs'
- set_custom_response: '#/components/schemas/FirewallBehaviorSetCustomResponse'
- set_rate_limit: '#/components/schemas/FirewallBehaviorSetRateLimit'
- set_waf: '#/components/schemas/FirewallBehaviorSetWaf'
- run_function: '#/components/schemas/FirewallBehaviorRunFunction'
+ run_function: '#/components/schemas/FirewallBehaviorArgs'
+ set_custom_response: '#/components/schemas/FirewallBehaviorObjectArgs'
+ set_rate_limit: '#/components/schemas/FirewallBehaviorObjectArgs'
+ set_waf: '#/components/schemas/FirewallBehaviorObjectArgs'
title: FirewallBehavior
- additionalProperties: true
+ additionalProperties: false
FirewallBehaviorNoArgs:
type: object
description: Behaviors without arguments
@@ -13811,7 +13617,7 @@ components:
required:
- type
title: FirewallBehaviorNoArgs
- additionalProperties: true
+ additionalProperties: false
FirewallBehaviorNoArgsRequest:
type: object
description: Behaviors without arguments
@@ -13821,7 +13627,7 @@ components:
required:
- type
title: FirewallBehaviorNoArgsRequest
- additionalProperties: true
+ additionalProperties: false
FirewallBehaviorNoArgsTypeEnum:
enum:
- deny
@@ -13837,34 +13643,19 @@ components:
FirewallBehaviorRequest:
oneOf:
- $ref: '#/components/schemas/FirewallBehaviorNoArgsRequest'
- - $ref: '#/components/schemas/FirewallBehaviorSetCustomResponseRequest'
- - $ref: '#/components/schemas/FirewallBehaviorSetRateLimitRequest'
- - $ref: '#/components/schemas/FirewallBehaviorSetWafRequest'
- - $ref: '#/components/schemas/FirewallBehaviorRunFunctionRequest'
+ - $ref: '#/components/schemas/FirewallBehaviorArgsRequest'
+ - $ref: '#/components/schemas/FirewallBehaviorObjectArgsRequest'
discriminator:
propertyName: type
mapping:
deny: '#/components/schemas/FirewallBehaviorNoArgsRequest'
drop: '#/components/schemas/FirewallBehaviorNoArgsRequest'
- set_custom_response: '#/components/schemas/FirewallBehaviorSetCustomResponseRequest'
- set_rate_limit: '#/components/schemas/FirewallBehaviorSetRateLimitRequest'
- set_waf: '#/components/schemas/FirewallBehaviorSetWafRequest'
- run_function: '#/components/schemas/FirewallBehaviorRunFunctionRequest'
+ run_function: '#/components/schemas/FirewallBehaviorArgsRequest'
+ set_custom_response: '#/components/schemas/FirewallBehaviorObjectArgsRequest'
+ set_rate_limit: '#/components/schemas/FirewallBehaviorObjectArgsRequest'
+ set_waf: '#/components/schemas/FirewallBehaviorObjectArgsRequest'
title: FirewallBehaviorRequest
- additionalProperties: true
- FirewallBehaviorRunFunction:
- type: object
- description: Run a function
- properties:
- type:
- $ref: '#/components/schemas/BehaviorTypeEnum'
- attributes:
- $ref: '#/components/schemas/FirewallBehaviorRunFunctionAttributes'
- required:
- - attributes
- - type
- title: FirewallBehaviorRunFunction
- additionalProperties: true
+ additionalProperties: false
FirewallBehaviorRunFunctionAttributes:
type: object
properties:
@@ -13876,7 +13667,7 @@ components:
required:
- value
title: FirewallBehaviorRunFunctionAttributes
- additionalProperties: true
+ additionalProperties: false
FirewallBehaviorRunFunctionAttributesRequest:
type: object
properties:
@@ -13888,33 +13679,7 @@ components:
required:
- value
title: FirewallBehaviorRunFunctionAttributesRequest
- additionalProperties: true
- FirewallBehaviorRunFunctionRequest:
- type: object
- description: Run a function
- properties:
- type:
- $ref: '#/components/schemas/BehaviorTypeEnum'
- attributes:
- $ref: '#/components/schemas/FirewallBehaviorRunFunctionAttributesRequest'
- required:
- - attributes
- - type
- title: FirewallBehaviorRunFunctionRequest
- additionalProperties: true
- FirewallBehaviorSetCustomResponse:
- type: object
- description: Set a custom response
- properties:
- type:
- $ref: '#/components/schemas/FirewallBehaviorSetCustomResponseTypeEnum'
- attributes:
- $ref: '#/components/schemas/FirewallBehaviorSetCustomResponseAttributes'
- required:
- - attributes
- - type
- title: FirewallBehaviorSetCustomResponse
- additionalProperties: true
+ additionalProperties: false
FirewallBehaviorSetCustomResponseAttributes:
type: object
properties:
@@ -13922,6 +13687,7 @@ components:
type: integer
maximum: 499
minimum: 200
+ format: int64
content_type:
type: string
default: ''
@@ -13937,7 +13703,7 @@ components:
required:
- status_code
title: FirewallBehaviorSetCustomResponseAttributes
- additionalProperties: true
+ additionalProperties: false
FirewallBehaviorSetCustomResponseAttributesRequest:
type: object
properties:
@@ -13945,6 +13711,7 @@ components:
type: integer
maximum: 499
minimum: 200
+ format: int64
content_type:
type: string
default: ''
@@ -13960,41 +13727,7 @@ components:
required:
- status_code
title: FirewallBehaviorSetCustomResponseAttributesRequest
- additionalProperties: true
- FirewallBehaviorSetCustomResponseRequest:
- type: object
- description: Set a custom response
- properties:
- type:
- $ref: '#/components/schemas/FirewallBehaviorSetCustomResponseTypeEnum'
- attributes:
- $ref: '#/components/schemas/FirewallBehaviorSetCustomResponseAttributesRequest'
- required:
- - attributes
- - type
- title: FirewallBehaviorSetCustomResponseRequest
- additionalProperties: true
- FirewallBehaviorSetCustomResponseTypeEnum:
- enum:
- - set_custom_response
- type: string
- description: '* `set_custom_response` - set_custom_response'
- title: FirewallBehaviorSetCustomResponseTypeEnum
- x-extensible-enum:
- - set_custom_response
- FirewallBehaviorSetRateLimit:
- type: object
- description: Set a rate limit
- properties:
- type:
- $ref: '#/components/schemas/FirewallBehaviorSetRateLimitTypeEnum'
- attributes:
- $ref: '#/components/schemas/FirewallBehaviorSetRateLimitAttributes'
- required:
- - attributes
- - type
- title: FirewallBehaviorSetRateLimit
- additionalProperties: true
+ additionalProperties: false
FirewallBehaviorSetRateLimitAttributes:
type: object
properties:
@@ -14008,16 +13741,18 @@ components:
type: integer
maximum: 2147483647
minimum: 1
+ format: int64
maximum_burst_size:
type: integer
maximum: 2147483647
minimum: 1
nullable: true
+ format: int64
required:
- average_rate_limit
- limit_by
title: FirewallBehaviorSetRateLimitAttributes
- additionalProperties: true
+ additionalProperties: false
FirewallBehaviorSetRateLimitAttributesRequest:
type: object
properties:
@@ -14031,16 +13766,18 @@ components:
type: integer
maximum: 2147483647
minimum: 1
+ format: int64
maximum_burst_size:
type: integer
maximum: 2147483647
minimum: 1
nullable: true
+ format: int64
required:
- average_rate_limit
- limit_by
title: FirewallBehaviorSetRateLimitAttributesRequest
- additionalProperties: true
+ additionalProperties: false
FirewallBehaviorSetRateLimitAttributesTypeEnum:
enum:
- second
@@ -14053,40 +13790,6 @@ components:
x-extensible-enum:
- second
- minute
- FirewallBehaviorSetRateLimitRequest:
- type: object
- description: Set a rate limit
- properties:
- type:
- $ref: '#/components/schemas/FirewallBehaviorSetRateLimitTypeEnum'
- attributes:
- $ref: '#/components/schemas/FirewallBehaviorSetRateLimitAttributesRequest'
- required:
- - attributes
- - type
- title: FirewallBehaviorSetRateLimitRequest
- additionalProperties: true
- FirewallBehaviorSetRateLimitTypeEnum:
- enum:
- - set_rate_limit
- type: string
- description: '* `set_rate_limit` - set_rate_limit'
- title: FirewallBehaviorSetRateLimitTypeEnum
- x-extensible-enum:
- - set_rate_limit
- FirewallBehaviorSetWaf:
- type: object
- description: Set a WAF
- properties:
- type:
- $ref: '#/components/schemas/FirewallBehaviorSetWafTypeEnum'
- attributes:
- $ref: '#/components/schemas/FirewallBehaviorSetWafAttributes'
- required:
- - attributes
- - type
- title: FirewallBehaviorSetWaf
- additionalProperties: true
FirewallBehaviorSetWafAttributes:
type: object
properties:
@@ -14101,7 +13804,7 @@ components:
- mode
- waf_id
title: FirewallBehaviorSetWafAttributes
- additionalProperties: true
+ additionalProperties: false
FirewallBehaviorSetWafAttributesRequest:
type: object
properties:
@@ -14116,28 +13819,7 @@ components:
- mode
- waf_id
title: FirewallBehaviorSetWafAttributesRequest
- additionalProperties: true
- FirewallBehaviorSetWafRequest:
- type: object
- description: Set a WAF
- properties:
- type:
- $ref: '#/components/schemas/FirewallBehaviorSetWafTypeEnum'
- attributes:
- $ref: '#/components/schemas/FirewallBehaviorSetWafAttributesRequest'
- required:
- - attributes
- - type
- title: FirewallBehaviorSetWafRequest
- additionalProperties: true
- FirewallBehaviorSetWafTypeEnum:
- enum:
- - set_waf
- type: string
- description: '* `set_waf` - set_waf'
- title: FirewallBehaviorSetWafTypeEnum
- x-extensible-enum:
- - set_waf
+ additionalProperties: false
FirewallFunctionInstance:
type: object
description: Serializer for Firewall Function Instances
@@ -14145,6 +13827,7 @@ components:
id:
type: integer
readOnly: true
+ format: int64
name:
type: string
pattern: .*
@@ -14233,7 +13916,6 @@ components:
- path
- values
additionalProperties: false
- default: {}
function:
type: integer
maximum: 9223372036854775807
@@ -14350,7 +14032,6 @@ components:
- path
- values
additionalProperties: false
- default: {}
function:
type: integer
maximum: 9223372036854775807
@@ -14411,23 +14092,15 @@ components:
allOf:
- $ref: '#/components/schemas/FirewallModule'
readOnly: true
- default:
- enabled: true
functions:
allOf:
- $ref: '#/components/schemas/FirewallModule'
- default:
- enabled: true
network_protection:
allOf:
- $ref: '#/components/schemas/FirewallModule'
- default:
- enabled: true
waf:
allOf:
- $ref: '#/components/schemas/FirewallModule'
- default:
- enabled: false
required:
- ddos_protection
title: FirewallModules
@@ -14438,18 +14111,12 @@ components:
functions:
allOf:
- $ref: '#/components/schemas/FirewallModuleRequest'
- default:
- enabled: true
network_protection:
allOf:
- $ref: '#/components/schemas/FirewallModuleRequest'
- default:
- enabled: true
waf:
allOf:
- $ref: '#/components/schemas/FirewallModuleRequest'
- default:
- enabled: false
title: FirewallModulesRequest
additionalProperties: false
FirewallRequest:
@@ -14493,6 +14160,7 @@ components:
id:
type: integer
readOnly: true
+ format: int64
name:
type: string
pattern: .*
@@ -14536,6 +14204,7 @@ components:
maximum: 199
minimum: 0
readOnly: true
+ format: int64
required:
- behaviors
- criteria
@@ -14620,6 +14289,7 @@ components:
id:
type: integer
readOnly: true
+ format: int64
name:
type: string
pattern: .*
@@ -14708,7 +14378,6 @@ components:
- path
- values
additionalProperties: false
- default: {}
function:
type: integer
maximum: 9223372036854775807
@@ -14825,7 +14494,6 @@ components:
- path
- values
additionalProperties: false
- default: {}
function:
type: integer
maximum: 9223372036854775807
@@ -15046,15 +14714,9 @@ components:
load_balancer:
allOf:
- $ref: '#/components/schemas/LoadBalancerModule'
- default:
- enabled: false
- config: null
origin_shield:
allOf:
- $ref: '#/components/schemas/OriginShieldModule'
- default:
- enabled: false
- config: null
title: HTTPModules
additionalProperties: false
HTTPModulesRequest:
@@ -15063,15 +14725,9 @@ components:
load_balancer:
allOf:
- $ref: '#/components/schemas/LoadBalancerModuleRequest'
- default:
- enabled: false
- config: null
origin_shield:
allOf:
- $ref: '#/components/schemas/OriginShieldModuleRequest'
- default:
- enabled: false
- config: null
title: HTTPModulesRequest
additionalProperties: false
HttpProtocol:
@@ -15081,32 +14737,29 @@ components:
type: array
items:
type: string
+ pattern: .*
maxLength: 30
- default:
- - http1
- - http2
maxItems: 3
http_ports:
type: array
items:
type: integer
- default:
- - 80
+ format: int64
maxItems: 4
minItems: 1
https_ports:
type: array
items:
type: integer
+ format: int64
nullable: true
- default:
- - 443
maxItems: 12
minItems: 1
quic_ports:
type: array
items:
type: integer
+ format: int64
nullable: true
maxItems: 12
title: HttpProtocol
@@ -15119,32 +14772,29 @@ components:
items:
type: string
minLength: 1
+ pattern: .*
maxLength: 30
- default:
- - http1
- - http2
maxItems: 3
http_ports:
type: array
items:
type: integer
- default:
- - 80
+ format: int64
maxItems: 4
minItems: 1
https_ports:
type: array
items:
type: integer
+ format: int64
nullable: true
- default:
- - 443
maxItems: 12
minItems: 1
quic_ports:
type: array
items:
type: integer
+ format: int64
nullable: true
maxItems: 12
title: HttpProtocolRequest
@@ -15185,6 +14835,10 @@ components:
x-extensible-enum:
- 1
- 2
+ x-enum-varnames:
+ - ProductionInfrastructure
+ - StagingInfrastructure
+ format: int64
LargeFileCacheModule:
type: object
properties:
@@ -15196,6 +14850,7 @@ components:
maximum: 1024
minimum: 1024
default: 1024
+ format: int64
title: LargeFileCacheModule
additionalProperties: false
LargeFileCacheModuleRequest:
@@ -15209,6 +14864,7 @@ components:
maximum: 1024
minimum: 1024
default: 1024
+ format: int64
title: LargeFileCacheModuleRequest
additionalProperties: false
LayerEnum:
@@ -15269,12 +14925,14 @@ components:
minimum: 0
default: 0
description: Maximum number of retry attempts on connection failure.
+ format: int64
connection_timeout:
type: integer
maximum: 300
minimum: 1
default: 60
description: Maximum time (in seconds) to wait for a connection to be established.
+ format: int64
read_write_timeout:
type: integer
maximum: 600
@@ -15282,6 +14940,7 @@ components:
default: 120
description: Maximum time (in seconds) to wait for data read/write after
connection.
+ format: int64
title: LoadBalancerModuleConfig
additionalProperties: false
LoadBalancerModuleConfigRequest:
@@ -15305,12 +14964,14 @@ components:
minimum: 0
default: 0
description: Maximum number of retry attempts on connection failure.
+ format: int64
connection_timeout:
type: integer
maximum: 300
minimum: 1
default: 60
description: Maximum time (in seconds) to wait for a connection to be established.
+ format: int64
read_write_timeout:
type: integer
maximum: 600
@@ -15318,6 +14979,7 @@ components:
default: 120
description: Maximum time (in seconds) to wait for data read/write after
connection.
+ format: int64
title: LoadBalancerModuleConfigRequest
additionalProperties: false
LoadBalancerModuleRequest:
@@ -15354,17 +15016,20 @@ components:
type: integer
minimum: 1
nullable: true
+ format: int64
crl:
type: array
items:
type: integer
minimum: 1
+ format: int64
nullable: true
maxItems: 100
verification:
- oneOf:
+ nullable: true
+ allOf:
- $ref: '#/components/schemas/VerificationEnum'
- - $ref: '#/components/schemas/NullEnum'
+ type: object
title: MTLSConfig
additionalProperties: false
MTLSConfigRequest:
@@ -15374,17 +15039,20 @@ components:
type: integer
minimum: 1
nullable: true
+ format: int64
crl:
type: array
items:
type: integer
minimum: 1
+ format: int64
nullable: true
maxItems: 100
verification:
- oneOf:
+ nullable: true
+ allOf:
- $ref: '#/components/schemas/VerificationEnum'
- - $ref: '#/components/schemas/NullEnum'
+ type: object
title: MTLSConfigRequest
additionalProperties: false
MTLSRequest:
@@ -15466,6 +15134,7 @@ components:
id:
type: integer
readOnly: true
+ format: int64
name:
type: string
pattern: .*
@@ -15561,6 +15230,7 @@ components:
id:
type: integer
readOnly: true
+ format: int64
name:
type: string
pattern: .*
@@ -15588,12 +15258,6 @@ components:
- type
title: NetworkListSummary
additionalProperties: false
- NullEnum:
- enum:
- - null
- title: NullEnum
- x-extensible-enum:
- - null
OriginIPACL:
type: object
properties:
@@ -15654,18 +15318,6 @@ components:
type: object
title: OriginShieldModuleRequest
additionalProperties: false
- Page:
- type: object
- properties:
- code:
- $ref: '#/components/schemas/CodeEnum'
- page:
- $ref: '#/components/schemas/Page2'
- required:
- - code
- - page
- title: Page
- additionalProperties: false
PageConnector:
type: object
properties:
@@ -15689,15 +15341,17 @@ components:
type: integer
minimum: 1
maximum: 2147483647
+ format: int64
ttl:
type: integer
maximum: 31536000
minimum: 0
default: 0
+ format: int64
uri:
type: string
nullable: true
- pattern: ^\/[\/a-zA-Z0-9\-_\.\~@:]*$
+ pattern: .*
maxLength: 250
minLength: 1
custom_status_code:
@@ -15705,6 +15359,7 @@ components:
maximum: 599
minimum: 100
nullable: true
+ format: int64
required:
- connector
title: PageConnectorAttributes
@@ -15716,22 +15371,25 @@ components:
type: integer
minimum: 1
maximum: 2147483647
+ format: int64
ttl:
type: integer
maximum: 31536000
minimum: 0
default: 0
+ format: int64
uri:
type: string
nullable: true
minLength: 1
- pattern: ^\/[\/a-zA-Z0-9\-_\.\~@:]*$
+ pattern: .*
maxLength: 250
custom_status_code:
type: integer
maximum: 599
minimum: 100
nullable: true
+ format: int64
required:
- connector
title: PageConnectorAttributesRequest
@@ -15752,18 +15410,6 @@ components:
- type
title: PageConnectorRequest
additionalProperties: false
- PageRequest:
- type: object
- properties:
- code:
- $ref: '#/components/schemas/CodeEnum'
- page:
- $ref: '#/components/schemas/PageRequest2'
- required:
- - code
- - page
- title: PageRequest
- additionalProperties: false
PaginatedApplicationList:
type: object
properties:
@@ -15773,24 +15419,28 @@ components:
maximum: 2147483647
example: 123
description: Total number of items
+ format: int64
total_pages:
type: integer
minimum: 1
maximum: 2147483647
example: 10
description: Total number of pages
+ format: int64
page:
type: integer
minimum: 1
maximum: 2147483647
example: 1
description: Current page number
+ format: int64
page_size:
type: integer
minimum: 1
maximum: 100
example: 10
description: Number of items per page
+ format: int64
next:
type: string
nullable: true
@@ -15818,24 +15468,28 @@ components:
maximum: 2147483647
example: 123
description: Total number of items
+ format: int64
total_pages:
type: integer
minimum: 1
maximum: 2147483647
example: 10
description: Total number of pages
+ format: int64
page:
type: integer
minimum: 1
maximum: 2147483647
example: 1
description: Current page number
+ format: int64
page_size:
type: integer
minimum: 1
maximum: 100
example: 10
description: Number of items per page
+ format: int64
next:
type: string
nullable: true
@@ -15863,24 +15517,28 @@ components:
maximum: 2147483647
example: 123
description: Total number of items
+ format: int64
total_pages:
type: integer
minimum: 1
maximum: 2147483647
example: 10
description: Total number of pages
+ format: int64
page:
type: integer
minimum: 1
maximum: 2147483647
example: 1
description: Current page number
+ format: int64
page_size:
type: integer
minimum: 1
maximum: 100
example: 10
description: Number of items per page
+ format: int64
next:
type: string
nullable: true
@@ -15908,24 +15566,28 @@ components:
maximum: 2147483647
example: 123
description: Total number of items
+ format: int64
total_pages:
type: integer
minimum: 1
maximum: 2147483647
example: 10
description: Total number of pages
+ format: int64
page:
type: integer
minimum: 1
maximum: 2147483647
example: 1
description: Current page number
+ format: int64
page_size:
type: integer
minimum: 1
maximum: 100
example: 10
description: Number of items per page
+ format: int64
next:
type: string
nullable: true
@@ -15953,24 +15615,28 @@ components:
maximum: 2147483647
example: 123
description: Total number of items
+ format: int64
total_pages:
type: integer
minimum: 1
maximum: 2147483647
example: 10
description: Total number of pages
+ format: int64
page:
type: integer
minimum: 1
maximum: 2147483647
example: 1
description: Current page number
+ format: int64
page_size:
type: integer
minimum: 1
maximum: 100
example: 10
description: Number of items per page
+ format: int64
next:
type: string
nullable: true
@@ -15998,24 +15664,28 @@ components:
maximum: 2147483647
example: 123
description: Total number of items
+ format: int64
total_pages:
type: integer
minimum: 1
maximum: 2147483647
example: 10
description: Total number of pages
+ format: int64
page:
type: integer
minimum: 1
maximum: 2147483647
example: 1
description: Current page number
+ format: int64
page_size:
type: integer
minimum: 1
maximum: 100
example: 10
description: Number of items per page
+ format: int64
next:
type: string
nullable: true
@@ -16043,24 +15713,28 @@ components:
maximum: 2147483647
example: 123
description: Total number of items
+ format: int64
total_pages:
type: integer
minimum: 1
maximum: 2147483647
example: 10
description: Total number of pages
+ format: int64
page:
type: integer
minimum: 1
maximum: 2147483647
example: 1
description: Current page number
+ format: int64
page_size:
type: integer
minimum: 1
maximum: 100
example: 10
description: Number of items per page
+ format: int64
next:
type: string
nullable: true
@@ -16088,24 +15762,28 @@ components:
maximum: 2147483647
example: 123
description: Total number of items
+ format: int64
total_pages:
type: integer
minimum: 1
maximum: 2147483647
example: 10
description: Total number of pages
+ format: int64
page:
type: integer
minimum: 1
maximum: 2147483647
example: 1
description: Current page number
+ format: int64
page_size:
type: integer
minimum: 1
maximum: 100
example: 10
description: Number of items per page
+ format: int64
next:
type: string
nullable: true
@@ -16133,24 +15811,28 @@ components:
maximum: 2147483647
example: 123
description: Total number of items
+ format: int64
total_pages:
type: integer
minimum: 1
maximum: 2147483647
example: 10
description: Total number of pages
+ format: int64
page:
type: integer
minimum: 1
maximum: 2147483647
example: 1
description: Current page number
+ format: int64
page_size:
type: integer
minimum: 1
maximum: 100
example: 10
description: Number of items per page
+ format: int64
next:
type: string
nullable: true
@@ -16178,24 +15860,28 @@ components:
maximum: 2147483647
example: 123
description: Total number of items
+ format: int64
total_pages:
type: integer
minimum: 1
maximum: 2147483647
example: 10
description: Total number of pages
+ format: int64
page:
type: integer
minimum: 1
maximum: 2147483647
example: 1
description: Current page number
+ format: int64
page_size:
type: integer
minimum: 1
maximum: 100
example: 10
description: Number of items per page
+ format: int64
next:
type: string
nullable: true
@@ -16223,24 +15909,28 @@ components:
maximum: 2147483647
example: 123
description: Total number of items
+ format: int64
total_pages:
type: integer
minimum: 1
maximum: 2147483647
example: 10
description: Total number of pages
+ format: int64
page:
type: integer
minimum: 1
maximum: 2147483647
example: 1
description: Current page number
+ format: int64
page_size:
type: integer
minimum: 1
maximum: 100
example: 10
description: Number of items per page
+ format: int64
next:
type: string
nullable: true
@@ -16268,24 +15958,28 @@ components:
maximum: 2147483647
example: 123
description: Total number of items
+ format: int64
total_pages:
type: integer
minimum: 1
maximum: 2147483647
example: 10
description: Total number of pages
+ format: int64
page:
type: integer
minimum: 1
maximum: 2147483647
example: 1
description: Current page number
+ format: int64
page_size:
type: integer
minimum: 1
maximum: 100
example: 10
description: Number of items per page
+ format: int64
next:
type: string
nullable: true
@@ -16313,24 +16007,28 @@ components:
maximum: 2147483647
example: 123
description: Total number of items
+ format: int64
total_pages:
type: integer
minimum: 1
maximum: 2147483647
example: 10
description: Total number of pages
+ format: int64
page:
type: integer
minimum: 1
maximum: 2147483647
example: 1
description: Current page number
+ format: int64
page_size:
type: integer
minimum: 1
maximum: 100
example: 10
description: Number of items per page
+ format: int64
next:
type: string
nullable: true
@@ -16358,24 +16056,28 @@ components:
maximum: 2147483647
example: 123
description: Total number of items
+ format: int64
total_pages:
type: integer
minimum: 1
maximum: 2147483647
example: 10
description: Total number of pages
+ format: int64
page:
type: integer
minimum: 1
maximum: 2147483647
example: 1
description: Current page number
+ format: int64
page_size:
type: integer
minimum: 1
maximum: 100
example: 10
description: Number of items per page
+ format: int64
next:
type: string
nullable: true
@@ -16403,24 +16105,28 @@ components:
maximum: 2147483647
example: 123
description: Total number of items
+ format: int64
total_pages:
type: integer
minimum: 1
maximum: 2147483647
example: 10
description: Total number of pages
+ format: int64
page:
type: integer
minimum: 1
maximum: 2147483647
example: 1
description: Current page number
+ format: int64
page_size:
type: integer
minimum: 1
maximum: 100
example: 10
description: Number of items per page
+ format: int64
next:
type: string
nullable: true
@@ -16448,24 +16154,28 @@ components:
maximum: 2147483647
example: 123
description: Total number of items
+ format: int64
total_pages:
type: integer
minimum: 1
maximum: 2147483647
example: 10
description: Total number of pages
+ format: int64
page:
type: integer
minimum: 1
maximum: 2147483647
example: 1
description: Current page number
+ format: int64
page_size:
type: integer
minimum: 1
maximum: 100
example: 10
description: Number of items per page
+ format: int64
next:
type: string
nullable: true
@@ -16508,7 +16218,7 @@ components:
name:
type: string
minLength: 1
- pattern: ^[a-zA-Z0-9 \-\.\'\,:\\\:\(\)|\|]+$
+ pattern: .*
maxLength: 250
browser_cache:
$ref: '#/components/schemas/BrowserCacheModuleRequest'
@@ -16544,35 +16254,7 @@ components:
additionalProperties: false
required:
- type
- PatchedConnectorRequest:
- type: object
- properties:
- name:
- type: string
- minLength: 1
- pattern: .*
- maxLength: 255
- active:
- type: boolean
- default: true
- type:
- allOf:
- - $ref: '#/components/schemas/OriginTypeEnum'
- description: 'Type of the connector
-
-
- * `http` - HTTP
-
- * `storage` - Storage
-
- * `live_ingest` - Live Ingest'
- attributes:
- $ref: '#/components/schemas/ConnectorStorageAttributesRequest'
- title: PatchedConnectorRequest
- additionalProperties: false
- required:
- - type
- PatchedCustomPageRequest:
+ PatchedCustomPageRequest:
type: object
properties:
name:
@@ -16586,7 +16268,7 @@ components:
pages:
type: array
items:
- $ref: '#/components/schemas/PageRequest'
+ $ref: '#/components/schemas/PageRequestBase'
title: PatchedCustomPageRequest
additionalProperties: false
PatchedDeviceGroupRequest:
@@ -16624,12 +16306,6 @@ components:
allOf:
- $ref: '#/components/schemas/ExecutionEnvironmentEnum'
default: application
- code:
- type: string
- minLength: 1
- description: 'String containing the function code. Maximum size: 20MB.'
- pattern: .*
- maxLength: 52428800
default_args:
type: object
description: 'Args to be accessed by the Function.
@@ -16644,7 +16320,6 @@ components:
type: object
example:
arg_01: value_01
- default: {}
azion_form:
type: object
description: 'JSON schema to be rendered as a json args form.
@@ -16713,7 +16388,12 @@ components:
- path
- values
additionalProperties: false
- default: {}
+ code:
+ type: string
+ minLength: 1
+ description: 'String containing the function code. Maximum size: 20.0MB'
+ pattern: .*
+ maxLength: 20971520
title: PatchedFunctionsRequest
additionalProperties: false
PatchedFirewallFunctionInstanceRequest:
@@ -16808,7 +16488,6 @@ components:
- path
- values
additionalProperties: false
- default: {}
function:
type: integer
maximum: 9223372036854775807
@@ -16962,7 +16641,6 @@ components:
- path
- values
additionalProperties: false
- default: {}
function:
type: integer
maximum: 9223372036854775807
@@ -17105,7 +16783,7 @@ components:
1003 - Possible SQL Injection attack: MySQL comment (/*) found in Body,
Path, Query String or Cookies
- 1004 - Possible SQL Injection attack: MySQL comment (*/) found in Body,
+ 1004 - Possible SQL Injection attack: MySQL comment (*/) found in Body,
Path, Query String or Cookies
1005 - Possible SQL Injection attack: MySQL keyword (|) found in Body,
@@ -17283,7 +16961,7 @@ components:
* `1003` - Possible SQL Injection attack: MySQL comment (/*) found in
Body, Path, Query String or Cookies
- * `1004` - Possible SQL Injection attack: MySQL comment (*/) found in
+ * `1004` - Possible SQL Injection attack: MySQL comment (*/) found in
Body, Path, Query String or Cookies
* `1005` - Possible SQL Injection attack: MySQL keyword (|) found in Body,
@@ -17429,7 +17107,7 @@ components:
path:
type: string
nullable: true
- pattern: ^[^|]*$
+ pattern: .*
maxLength: 255
minLength: 0
conditions:
@@ -17482,21 +17160,18 @@ components:
tls:
allOf:
- $ref: '#/components/schemas/TLSWorkloadRequest'
- default: {}
protocols:
allOf:
- $ref: '#/components/schemas/ProtocolsRequest'
- default: {}
mtls:
allOf:
- $ref: '#/components/schemas/MTLSRequest'
- default:
- config: null
domains:
type: array
items:
type: string
minLength: 1
+ pattern: .*
workload_domain_allow_access:
type: boolean
title: PatchedWorkloadRequest
@@ -17507,15 +17182,6 @@ components:
http:
allOf:
- $ref: '#/components/schemas/HttpProtocol'
- default:
- versions:
- - http1
- - http2
- http_ports:
- - 80
- https_ports:
- - 443
- quic_ports: null
title: Protocols
additionalProperties: false
ProtocolsRequest:
@@ -17524,15 +17190,6 @@ components:
http:
allOf:
- $ref: '#/components/schemas/HttpProtocolRequest'
- default:
- versions:
- - http1
- - http2
- http_ports:
- - 80
- https_ports:
- - 443
- quic_ports: null
title: ProtocolsRequest
additionalProperties: false
Purge:
@@ -17618,13 +17275,45 @@ components:
set_cache_policy: '#/components/schemas/BehaviorArgs'
capture_match_groups: '#/components/schemas/BehaviorCapture'
title: RequestPhaseBehavior
- additionalProperties: true
+ additionalProperties: false
+ RequestPhaseBehaviorRequest:
+ oneOf:
+ - $ref: '#/components/schemas/BehaviorNoArgs'
+ - $ref: '#/components/schemas/BehaviorArgs'
+ - $ref: '#/components/schemas/BehaviorCapture'
+ discriminator:
+ propertyName: type
+ mapping:
+ deny: '#/components/schemas/BehaviorNoArgs'
+ no_content: '#/components/schemas/BehaviorNoArgs'
+ deliver: '#/components/schemas/BehaviorNoArgs'
+ finish_request_phase: '#/components/schemas/BehaviorNoArgs'
+ forward_cookies: '#/components/schemas/BehaviorNoArgs'
+ optimize_images: '#/components/schemas/BehaviorNoArgs'
+ bypass_cache: '#/components/schemas/BehaviorNoArgs'
+ enable_gzip: '#/components/schemas/BehaviorNoArgs'
+ redirect_http_to_https: '#/components/schemas/BehaviorNoArgs'
+ redirect_to_301: '#/components/schemas/BehaviorArgs'
+ redirect_to_302: '#/components/schemas/BehaviorArgs'
+ rewrite_request: '#/components/schemas/BehaviorArgs'
+ add_request_header: '#/components/schemas/BehaviorArgs'
+ filter_request_header: '#/components/schemas/BehaviorArgs'
+ add_request_cookie: '#/components/schemas/BehaviorArgs'
+ filter_request_cookie: '#/components/schemas/BehaviorArgs'
+ set_origin: '#/components/schemas/BehaviorArgs'
+ run_function: '#/components/schemas/BehaviorArgs'
+ set_connector: '#/components/schemas/BehaviorArgs'
+ set_cache_policy: '#/components/schemas/BehaviorArgs'
+ capture_match_groups: '#/components/schemas/BehaviorCapture'
+ title: RequestPhaseBehaviorRequest
+ additionalProperties: false
RequestPhaseRule:
type: object
properties:
id:
type: integer
readOnly: true
+ format: int64
name:
type: string
pattern: .*
@@ -17659,6 +17348,7 @@ components:
maximum: 199
minimum: 0
readOnly: true
+ format: int64
last_editor:
type: string
readOnly: true
@@ -17680,6 +17370,44 @@ components:
- order
title: RequestPhaseRule
additionalProperties: false
+ RequestPhaseRuleRequest:
+ type: object
+ properties:
+ name:
+ type: string
+ minLength: 1
+ pattern: .*
+ maxLength: 250
+ active:
+ type: boolean
+ default: true
+ criteria:
+ type: array
+ items:
+ type: array
+ items:
+ $ref: '#/components/schemas/ApplicationCriterionFieldRequest'
+ maxItems: 10
+ minItems: 1
+ maxItems: 5
+ minItems: 1
+ behaviors:
+ type: array
+ items:
+ $ref: '#/components/schemas/RequestPhaseBehaviorRequest'
+ maxItems: 10
+ minItems: 1
+ description:
+ type: string
+ pattern: .*
+ maxLength: 1000
+ minLength: 0
+ required:
+ - behaviors
+ - criteria
+ - name
+ title: RequestPhaseRuleRequest
+ additionalProperties: false
RequestPhaseRuleResponse:
type: object
properties:
@@ -17714,7 +17442,7 @@ components:
run_function: '#/components/schemas/BehaviorArgs'
capture_match_groups: '#/components/schemas/BehaviorCapture'
title: ResponsePhaseBehavior
- additionalProperties: true
+ additionalProperties: false
ResponsePhaseBehaviorRequest:
oneOf:
- $ref: '#/components/schemas/BehaviorNoArgs'
@@ -17734,13 +17462,14 @@ components:
run_function: '#/components/schemas/BehaviorArgs'
capture_match_groups: '#/components/schemas/BehaviorCapture'
title: ResponsePhaseBehaviorRequest
- additionalProperties: true
+ additionalProperties: false
ResponsePhaseRule:
type: object
properties:
id:
type: integer
readOnly: true
+ format: int64
name:
type: string
pattern: .*
@@ -17775,6 +17504,7 @@ components:
maximum: 199
minimum: 0
readOnly: true
+ format: int64
last_editor:
type: string
readOnly: true
@@ -17952,7 +17682,7 @@ components:
* `1003` - Possible SQL Injection attack: MySQL comment (/*) found in Body,
Path, Query String or Cookies
- * `1004` - Possible SQL Injection attack: MySQL comment (*/) found in Body,
+ * `1004` - Possible SQL Injection attack: MySQL comment (*/) found in Body,
Path, Query String or Cookies
* `1005` - Possible SQL Injection attack: MySQL keyword (|) found in Body,
@@ -18155,6 +17885,71 @@ components:
- 1402
- 1500
- 2001
+ x-enum-varnames:
+ - AllRules
+ - WeirdRequest
+ - RequestTooBig
+ - InvalidHexEncoding
+ - MissingContentType
+ - InvalidFormattedUrl
+ - InvalidPostFormat
+ - InvalidPostBoundary
+ - InvalidJson
+ - PostWithNoBody
+ - SqlInjectionLibinjection
+ - XssLibinjection
+ - SqlKeywordsFound
+ - SqlDoubleQuote
+ - SqlHexEncoding
+ - SqlCommentOpen
+ - SqlCommentClose
+ - SqlPipe
+ - SqlAnd
+ - SqlDashComment
+ - SqlSemicolon
+ - SqlEquals
+ - SqlOpenParen
+ - SqlCloseParen
+ - SqlApostrophe
+ - SqlComma
+ - SqlHashComment
+ - SqlDoubleAt
+ - RfiHttp
+ - RfiHttps
+ - RfiFtp
+ - RfiPhp
+ - RfiSftp
+ - RfiZlib
+ - RfiData
+ - RfiGlob
+ - RfiPhar
+ - RfiFile
+ - RfiGopher
+ - RceLog4jHeaders
+ - RceLog4jAll
+ - DirectoryTraversalDoubleDot
+ - DirectoryTraversalEtcPasswd
+ - DirectoryTraversalWindowsPath
+ - DirectoryTraversalCmdExe
+ - DirectoryTraversalBackslash
+ - DirectoryTraversalSlash
+ - DirectoryTraversalDotSemicolon
+ - DirectoryTraversalSlashDotSemicolon
+ - DirectoryTraversalDotEncoded
+ - DirectoryTraversalEncodedDot
+ - XssOpenTag
+ - XssCloseTag
+ - XssOpenBracket
+ - XssCloseBracket
+ - XssTilde
+ - XssBackQuote
+ - XssDoubleEncoding
+ - EvasionUtf78
+ - EvasionMsEncoding
+ - EvasionEncodedChars
+ - FileUploadAspPhp
+ - CveSpring4Shell
+ format: int64
RulesetsEnum:
enum:
- 1
@@ -18163,6 +17958,9 @@ components:
title: RulesetsEnum
x-extensible-enum:
- 1
+ x-enum-varnames:
+ - AzionWafScoreRuleset
+ format: int64
RuntimeEnum:
enum:
- azion_js
@@ -18230,6 +18028,7 @@ components:
type: integer
minimum: 1
nullable: true
+ format: int64
ciphers:
allOf:
- $ref: '#/components/schemas/CiphersEnum'
@@ -18253,11 +18052,10 @@ components:
* `8` - Legacy_v2017Q1 - AES128-CCM:AES128-CCM8:AES128-GCM-SHA256:AES128-SHA:AES128-SHA256:AES256-CCM:AES256-CCM8:AES256-GCM-SHA384:AES256-SHA:AES256-SHA256:ECDHE-ECDSA-AES128-CCM:ECDHE-ECDSA-AES128-CCM8:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-CCM:ECDHE-ECDSA-AES256-CCM8:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES256-SHA384:TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256'
minimum_version:
- default: tls_1_3
- oneOf:
+ nullable: true
+ allOf:
- $ref: '#/components/schemas/MinimumVersionEnum'
- - $ref: '#/components/schemas/BlankEnum'
- - $ref: '#/components/schemas/NullEnum'
+ type: object
title: TLSWorkload
additionalProperties: false
TLSWorkloadRequest:
@@ -18267,6 +18065,7 @@ components:
type: integer
minimum: 1
nullable: true
+ format: int64
ciphers:
allOf:
- $ref: '#/components/schemas/CiphersEnum'
@@ -18290,11 +18089,10 @@ components:
* `8` - Legacy_v2017Q1 - AES128-CCM:AES128-CCM8:AES128-GCM-SHA256:AES128-SHA:AES128-SHA256:AES256-CCM:AES256-CCM8:AES256-GCM-SHA384:AES256-SHA:AES256-SHA256:ECDHE-ECDSA-AES128-CCM:ECDHE-ECDSA-AES128-CCM8:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-CCM:ECDHE-ECDSA-AES256-CCM8:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES256-SHA384:TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256'
minimum_version:
- default: tls_1_3
- oneOf:
+ nullable: true
+ allOf:
- $ref: '#/components/schemas/MinimumVersionEnum'
- - $ref: '#/components/schemas/BlankEnum'
- - $ref: '#/components/schemas/NullEnum'
+ type: object
title: TLSWorkloadRequest
additionalProperties: false
ThreatEnum:
@@ -18409,6 +18207,7 @@ components:
id:
type: integer
readOnly: true
+ format: int64
active:
type: boolean
default: true
@@ -18450,29 +18249,10 @@ components:
type: array
items:
$ref: '#/components/schemas/RulesetsEnum'
- default:
- - 1
thresholds:
type: array
items:
$ref: '#/components/schemas/ThresholdsConfigField'
- default:
- - threat: cross_site_scripting
- sensitivity: medium
- - threat: directory_traversal
- sensitivity: medium
- - threat: evading_tricks
- sensitivity: medium
- - threat: file_upload
- sensitivity: medium
- - threat: identified_attack
- sensitivity: medium
- - threat: remote_file_inclusion
- sensitivity: medium
- - threat: sql_injection
- sensitivity: medium
- - threat: unwanted_access
- sensitivity: medium
maxItems: 8
title: WAFEngineSettingsAttributesField
additionalProperties: false
@@ -18483,29 +18263,10 @@ components:
type: array
items:
$ref: '#/components/schemas/RulesetsEnum'
- default:
- - 1
thresholds:
type: array
items:
$ref: '#/components/schemas/ThresholdsConfigFieldRequest'
- default:
- - threat: cross_site_scripting
- sensitivity: medium
- - threat: directory_traversal
- sensitivity: medium
- - threat: evading_tricks
- sensitivity: medium
- - threat: file_upload
- sensitivity: medium
- - threat: identified_attack
- sensitivity: medium
- - threat: remote_file_inclusion
- sensitivity: medium
- - threat: sql_injection
- sensitivity: medium
- - threat: unwanted_access
- sensitivity: medium
maxItems: 8
title: WAFEngineSettingsAttributesFieldRequest
additionalProperties: false
@@ -18612,7 +18373,7 @@ components:
$ref: '#/components/schemas/WAFExceptionSpecificConditionOnNameMatchEnum'
name:
type: string
- pattern: '[a-zA-Z0-9<>?().*]+'
+ pattern: .*
maxLength: 255
minLength: 1
required:
@@ -18644,7 +18405,7 @@ components:
name:
type: string
minLength: 1
- pattern: '[a-zA-Z0-9<>?().*]+'
+ pattern: .*
maxLength: 255
required:
- match
@@ -18658,7 +18419,7 @@ components:
$ref: '#/components/schemas/WAFExceptionSpecificConditionOnValueMatchEnum'
value:
type: string
- pattern: '[a-zA-Z0-9<>?().*]+'
+ pattern: .*
maxLength: 255
minLength: 1
required:
@@ -18690,7 +18451,7 @@ components:
value:
type: string
minLength: 1
- pattern: '[a-zA-Z0-9<>?().*]+'
+ pattern: .*
maxLength: 255
required:
- match
@@ -18742,6 +18503,7 @@ components:
id:
type: integer
readOnly: true
+ format: int64
rule_id:
allOf:
- $ref: '#/components/schemas/RuleIdEnum'
@@ -18783,7 +18545,7 @@ components:
1003 - Possible SQL Injection attack: MySQL comment (/*) found in Body,
Path, Query String or Cookies
- 1004 - Possible SQL Injection attack: MySQL comment (*/) found in Body,
+ 1004 - Possible SQL Injection attack: MySQL comment (*/) found in Body,
Path, Query String or Cookies
1005 - Possible SQL Injection attack: MySQL keyword (|) found in Body,
@@ -18961,7 +18723,7 @@ components:
* `1003` - Possible SQL Injection attack: MySQL comment (/*) found in
Body, Path, Query String or Cookies
- * `1004` - Possible SQL Injection attack: MySQL comment (*/) found in
+ * `1004` - Possible SQL Injection attack: MySQL comment (*/) found in
Body, Path, Query String or Cookies
* `1005` - Possible SQL Injection attack: MySQL keyword (|) found in Body,
@@ -19107,7 +18869,7 @@ components:
path:
type: string
nullable: true
- pattern: ^[^|]*$
+ pattern: .*
maxLength: 255
minLength: 0
conditions:
@@ -19125,6 +18887,7 @@ components:
last_editor:
type: string
readOnly: true
+ pattern: .*
last_modified:
type: string
format: date-time
@@ -19193,7 +18956,7 @@ components:
1003 - Possible SQL Injection attack: MySQL comment (/*) found in Body,
Path, Query String or Cookies
- 1004 - Possible SQL Injection attack: MySQL comment (*/) found in Body,
+ 1004 - Possible SQL Injection attack: MySQL comment (*/) found in Body,
Path, Query String or Cookies
1005 - Possible SQL Injection attack: MySQL keyword (|) found in Body,
@@ -19371,7 +19134,7 @@ components:
* `1003` - Possible SQL Injection attack: MySQL comment (/*) found in
Body, Path, Query String or Cookies
- * `1004` - Possible SQL Injection attack: MySQL comment (*/) found in
+ * `1004` - Possible SQL Injection attack: MySQL comment (*/) found in
Body, Path, Query String or Cookies
* `1005` - Possible SQL Injection attack: MySQL keyword (|) found in Body,
@@ -19517,7 +19280,7 @@ components:
path:
type: string
nullable: true
- pattern: ^[^|]*$
+ pattern: .*
maxLength: 255
minLength: 0
conditions:
@@ -19558,6 +19321,7 @@ components:
id:
type: integer
readOnly: true
+ format: int64
name:
type: string
pattern: .*
@@ -19583,32 +19347,17 @@ components:
tls:
allOf:
- $ref: '#/components/schemas/TLSWorkload'
- default:
- certificate: null
- minimum_version: tls_1_3
protocols:
allOf:
- $ref: '#/components/schemas/Protocols'
- default:
- http:
- versions:
- - http1
- - http2
- http_ports:
- - 80
- https_ports:
- - 443
- quic_ports: null
mtls:
allOf:
- $ref: '#/components/schemas/MTLS'
- default:
- enabled: false
- config: null
domains:
type: array
items:
type: string
+ pattern: .*
workload_domain_allow_access:
type: boolean
workload_domain:
@@ -19635,6 +19384,7 @@ components:
id:
type: integer
readOnly: true
+ format: int64
name:
type: string
pattern: .*
@@ -19720,33 +19470,18 @@ components:
tls:
allOf:
- $ref: '#/components/schemas/TLSWorkloadRequest'
- default:
- certificate: null
- minimum_version: tls_1_3
protocols:
allOf:
- $ref: '#/components/schemas/ProtocolsRequest'
- default:
- http:
- versions:
- - http1
- - http2
- http_ports:
- - 80
- https_ports:
- - 443
- quic_ports: null
mtls:
allOf:
- $ref: '#/components/schemas/MTLSRequest'
- default:
- enabled: false
- config: null
domains:
type: array
items:
type: string
minLength: 1
+ pattern: .*
workload_domain_allow_access:
type: boolean
required:
@@ -19773,13 +19508,13 @@ components:
description: Behavior attributes containing the value parameter
properties:
value:
- oneOf:
+ description: Value can be string or integer depending on the behavior type
+ anyOf:
- type: string
- type: integer
format: int64
minimum: 1
maximum: 9223372036854775807
- description: Value can be string or integer depending on the behavior type
required:
- value
additionalProperties: false
@@ -19806,22 +19541,6 @@ components:
- set_connector
- set_cookie
- set_origin
- x-enum-descriptions:
- add_request_cookie: Expects string value
- add_request_header: Expects string value
- add_response_header: Expects string value
- filter_request_cookie: Expects string value
- filter_request_header: Expects string value
- filter_response_cookie: Expects string value
- filter_response_header: Expects string value
- redirect_to_301: Expects string value
- redirect_to_302: Expects string value
- rewrite_request: Expects string value
- run_function: Expects integer value
- set_cache_policy: Expects integer value
- set_connector: Expects integer value
- set_cookie: Expects string value
- set_origin: Expects integer value
description: Behavior type
x-extensible-enum:
- add_request_cookie
@@ -19861,7 +19580,99 @@ components:
required:
- type
- attributes
- additionalProperties: true
+ additionalProperties: false
+ FirewallBehaviorArgs:
+ type: object
+ title: FirewallBehaviorArgs
+ description: Firewall behaviors with a simple argument (e.g., run_function)
+ properties:
+ type:
+ type: string
+ enum:
+ - run_function
+ x-extensible-enum:
+ - run_function
+ attributes:
+ $ref: '#/components/schemas/FirewallBehaviorRunFunctionAttributes'
+ required:
+ - type
+ - attributes
+ additionalProperties: false
+ FirewallBehaviorObjectArgs:
+ type: object
+ title: FirewallBehaviorObjectArgs
+ description: Firewall behaviors with complex object attributes (set_custom_response,
+ set_rate_limit, set_waf)
+ properties:
+ type:
+ type: string
+ enum:
+ - set_custom_response
+ - set_rate_limit
+ - set_waf
+ description: Behavior type
+ x-extensible-enum:
+ - set_custom_response
+ - set_rate_limit
+ - set_waf
+ attributes:
+ oneOf:
+ - $ref: '#/components/schemas/FirewallBehaviorSetCustomResponseAttributes'
+ - $ref: '#/components/schemas/FirewallBehaviorSetRateLimitAttributes'
+ - $ref: '#/components/schemas/FirewallBehaviorSetWafAttributes'
+ description: Attributes object whose shape depends on the behavior type.
+ Use SetCustomResponseAttributes for set_custom_response, SetRateLimitAttributes
+ for set_rate_limit, SetWafAttributes for set_waf.
+ required:
+ - type
+ - attributes
+ additionalProperties: false
+ FirewallBehaviorObjectArgsRequest:
+ type: object
+ title: FirewallBehaviorObjectArgsRequest
+ description: Firewall behaviors with complex object attributes (set_custom_response,
+ set_rate_limit, set_waf)
+ properties:
+ type:
+ type: string
+ enum:
+ - set_custom_response
+ - set_rate_limit
+ - set_waf
+ description: Behavior type
+ x-extensible-enum:
+ - set_custom_response
+ - set_rate_limit
+ - set_waf
+ attributes:
+ oneOf:
+ - $ref: '#/components/schemas/FirewallBehaviorSetCustomResponseAttributesRequest'
+ - $ref: '#/components/schemas/FirewallBehaviorSetRateLimitAttributesRequest'
+ - $ref: '#/components/schemas/FirewallBehaviorSetWafAttributesRequest'
+ description: Attributes object whose shape depends on the behavior type.
+ Use SetCustomResponseAttributes for set_custom_response, SetRateLimitAttributes
+ for set_rate_limit, SetWafAttributes for set_waf.
+ required:
+ - type
+ - attributes
+ additionalProperties: false
+ FirewallBehaviorArgsRequest:
+ type: object
+ title: FirewallBehaviorArgsRequest
+ description: Firewall behaviors with a simple argument (e.g., run_function)
+ properties:
+ type:
+ type: string
+ enum:
+ - run_function
+ x-extensible-enum:
+ - run_function
+ attributes:
+ $ref: '#/components/schemas/FirewallBehaviorRunFunctionAttributesRequest'
+ required:
+ - type
+ - attributes
+ additionalProperties: false
FirewallBehaviorModeEnum:
enum:
- ignore
@@ -19958,71 +19769,227 @@ components:
- asn
- countries
- ip_cidr
- BehaviorTypeEnum:
- enum:
- - run_function
- type: string
- description: '* `run_function` - run_function'
- title: BehaviorTypeEnum
- x-extensible-enum:
- - run_function
- ApplicationRequestPhaseRuleEngineOrder:
+ ConnectorBase:
type: object
properties:
- order:
- type: array
- items:
- type: integer
- maximum: 9223372036854775807
- minimum: 1
- format: int64
+ id:
+ type: integer
+ readOnly: true
+ format: int64
+ name:
+ type: string
+ pattern: .*
+ maxLength: 255
+ minLength: 1
+ last_editor:
+ type: string
+ readOnly: true
+ pattern: .*
+ maxLength: 250
+ minLength: 1
+ last_modified:
+ type: string
+ format: date-time
+ readOnly: true
+ active:
+ type: boolean
+ default: true
+ product_version:
+ type: string
+ readOnly: true
+ pattern: \d+\.\d+
+ maxLength: 50
+ minLength: 3
+ type:
+ allOf:
+ - $ref: '#/components/schemas/OriginTypeEnum'
+ description: 'Type of the connector
+
+
+ * `http` - HTTP
+
+ * `storage` - Storage
+
+ * `live_ingest` - Live Ingest'
+ attributes:
+ $ref: '#/components/schemas/ConnectorStorageAttributes'
required:
- - order
- title: ApplicationRequestPhaseRuleEngineOrder
+ - attributes
+ - id
+ - last_editor
+ - last_modified
+ - name
+ - product_version
+ - type
+ title: ConnectorBase
additionalProperties: false
- Connector2:
+ Connector:
oneOf:
- $ref: '#/components/schemas/ConnectorHTTP'
- - $ref: '#/components/schemas/Connector'
- - $ref: '#/components/schemas/Connector'
+ - $ref: '#/components/schemas/ConnectorBase'
discriminator:
propertyName: type
mapping:
http: '#/components/schemas/ConnectorHTTP'
- storage: '#/components/schemas/Connector'
- live_ingest: '#/components/schemas/Connector'
- title: Connector2
- additionalProperties: true
- ConnectorRequest2:
- oneOf:
- - $ref: '#/components/schemas/ConnectorHTTPRequest'
- - $ref: '#/components/schemas/ConnectorRequest'
- - $ref: '#/components/schemas/ConnectorRequest'
- discriminator:
- propertyName: type
- mapping:
- http: '#/components/schemas/ConnectorHTTPRequest'
- storage: '#/components/schemas/ConnectorRequest'
- live_ingest: '#/components/schemas/ConnectorRequest'
- title: ConnectorRequest2
- additionalProperties: true
- ConnectorResponse:
+ storage: '#/components/schemas/ConnectorBase'
+ live_ingest: '#/components/schemas/ConnectorBase'
+ title: Connector
+ additionalProperties: false
+ ConnectorRequestBase:
type: object
properties:
- state:
+ name:
type: string
- default: executed
- pattern: .*
- maxLength: 8
minLength: 1
- data:
- $ref: '#/components/schemas/Connector2'
- required:
- - data
- title: ConnectorResponse
- additionalProperties: false
- ApplicationCriterionField:
- type: object
+ pattern: .*
+ maxLength: 255
+ active:
+ type: boolean
+ default: true
+ type:
+ allOf:
+ - $ref: '#/components/schemas/OriginTypeEnum'
+ description: 'Type of the connector
+
+
+ * `http` - HTTP
+
+ * `storage` - Storage
+
+ * `live_ingest` - Live Ingest'
+ attributes:
+ $ref: '#/components/schemas/ConnectorStorageAttributesRequest'
+ required:
+ - attributes
+ - name
+ - type
+ title: ConnectorRequestBase
+ additionalProperties: false
+ ConnectorRequest:
+ oneOf:
+ - $ref: '#/components/schemas/ConnectorHTTPRequest'
+ - $ref: '#/components/schemas/ConnectorRequestBase'
+ discriminator:
+ propertyName: type
+ mapping:
+ http: '#/components/schemas/ConnectorHTTPRequest'
+ storage: '#/components/schemas/ConnectorRequestBase'
+ live_ingest: '#/components/schemas/ConnectorRequestBase'
+ title: ConnectorRequest
+ additionalProperties: false
+ PageBase:
+ type: object
+ properties:
+ code:
+ $ref: '#/components/schemas/CodeEnum'
+ page:
+ $ref: '#/components/schemas/Page'
+ required:
+ - code
+ - page
+ title: PageBase
+ additionalProperties: false
+ Page:
+ oneOf:
+ - $ref: '#/components/schemas/PageConnector'
+ discriminator:
+ propertyName: type
+ mapping:
+ page_connector: '#/components/schemas/PageConnector'
+ title: Page
+ additionalProperties: false
+ PageRequestBase:
+ type: object
+ properties:
+ code:
+ $ref: '#/components/schemas/CodeEnum'
+ page:
+ $ref: '#/components/schemas/PageRequest'
+ required:
+ - code
+ - page
+ title: PageRequestBase
+ additionalProperties: false
+ PageRequest:
+ oneOf:
+ - $ref: '#/components/schemas/PageConnectorRequest'
+ discriminator:
+ propertyName: type
+ mapping:
+ page_connector: '#/components/schemas/PageConnectorRequest'
+ title: PageRequest
+ additionalProperties: false
+ PatchedConnectorRequestBase:
+ type: object
+ properties:
+ name:
+ type: string
+ minLength: 1
+ pattern: .*
+ maxLength: 255
+ active:
+ type: boolean
+ default: true
+ type:
+ allOf:
+ - $ref: '#/components/schemas/OriginTypeEnum'
+ description: 'Type of the connector
+
+
+ * `http` - HTTP
+
+ * `storage` - Storage
+
+ * `live_ingest` - Live Ingest'
+ attributes:
+ $ref: '#/components/schemas/ConnectorStorageAttributesRequest'
+ title: PatchedConnectorRequestBase
+ additionalProperties: false
+ required:
+ - type
+ PatchedConnectorRequest:
+ oneOf:
+ - $ref: '#/components/schemas/PatchedConnectorHTTPRequest'
+ - $ref: '#/components/schemas/PatchedConnectorRequestBase'
+ discriminator:
+ propertyName: type
+ mapping:
+ http: '#/components/schemas/PatchedConnectorHTTPRequest'
+ storage: '#/components/schemas/PatchedConnectorRequestBase'
+ live_ingest: '#/components/schemas/PatchedConnectorRequestBase'
+ title: PatchedConnectorRequest
+ additionalProperties: false
+ ApplicationRequestPhaseRuleEngineOrder:
+ type: object
+ properties:
+ order:
+ type: array
+ items:
+ type: integer
+ maximum: 9223372036854775807
+ minimum: 1
+ format: int64
+ required:
+ - order
+ title: ApplicationRequestPhaseRuleEngineOrder
+ additionalProperties: false
+ ConnectorResponse:
+ type: object
+ properties:
+ state:
+ type: string
+ default: executed
+ pattern: .*
+ maxLength: 8
+ minLength: 1
+ data:
+ $ref: '#/components/schemas/Connector'
+ required:
+ - data
+ title: ConnectorResponse
+ additionalProperties: false
+ ApplicationCriterionField:
+ type: object
description: 'The criterion which will be evaluated to define if the configured
behaviors for this rule can be executed.
@@ -20042,7 +20009,7 @@ components:
|
| ${cookie_<name>} | Use this variable to match cookies sent by the
- browser Cookie headers.Replace <name> with the specific cookie name
+ browser Cookie headers. Replace <name> with the specific cookie name
you want to match, replacing any ''-'' with ''_''. Examples: cookie_session_id,
cookie_user_pref. | default, request, response | is_equal, is_not_equal, starts_with,
does_not_start_with, matches, does_not_match, exists, does_not_exist | string
@@ -20140,11 +20107,11 @@ components:
matches, does_not_match, exists, does_not_exist | string |
| ${upstream_cookie_<name>} | Use this variable to match cookies sent
- by the origin server in Set-Cookie headers.Replace <name> with the specific
- cookie you want to match, replacing any ''-'' with ''_''. Examples: ${upstream_cookie_mycookie},
- ${upstream_cookie_user_info}. | response | is_equal, is_not_equal, starts_with,
- does_not_start_with, matches, does_not_match, exists, does_not_exist | string
- |
+ by the origin server in Set-Cookie headers. Replace <name> with the
+ specific cookie you want to match, replacing any ''-'' with ''_''. Examples:
+ ${upstream_cookie_mycookie}, ${upstream_cookie_user_info}. | response | is_equal,
+ is_not_equal, starts_with, does_not_start_with, matches, does_not_match, exists,
+ does_not_exist | string |
| ${upstream_http_<header_name>} | Use this variable to match origin
HTTP headers. Replace <header_name> with the specific header you want
@@ -20270,7 +20237,7 @@ components:
|
| ${cookie_<name>} | Use this variable to match cookies sent by the
- browser Cookie headers.Replace <name> with the specific cookie name
+ browser Cookie headers. Replace <name> with the specific cookie name
you want to match, replacing any ''-'' with ''_''. Examples: cookie_session_id,
cookie_user_pref. | default, request, response | is_equal, is_not_equal, starts_with,
does_not_start_with, matches, does_not_match, exists, does_not_exist | string
@@ -20368,11 +20335,11 @@ components:
matches, does_not_match, exists, does_not_exist | string |
| ${upstream_cookie_<name>} | Use this variable to match cookies sent
- by the origin server in Set-Cookie headers.Replace <name> with the specific
- cookie you want to match, replacing any ''-'' with ''_''. Examples: ${upstream_cookie_mycookie},
- ${upstream_cookie_user_info}. | response | is_equal, is_not_equal, starts_with,
- does_not_start_with, matches, does_not_match, exists, does_not_exist | string
- |
+ by the origin server in Set-Cookie headers. Replace <name> with the
+ specific cookie you want to match, replacing any ''-'' with ''_''. Examples:
+ ${upstream_cookie_mycookie}, ${upstream_cookie_user_info}. | response | is_equal,
+ is_not_equal, starts_with, does_not_start_with, matches, does_not_match, exists,
+ does_not_exist | string |
| ${upstream_http_<header_name>} | Use this variable to match origin
HTTP headers. Replace <header_name> with the specific header you want
@@ -20479,204 +20446,204 @@ components:
additionalProperties: false
ApplicationCriterionFieldVariableEnum:
enum:
- - ${arg_}
- - ${args}
- - ${cookie_}
- - ${device_group}
- - ${geoip_city_continent_code}
- - ${geoip_city_country_code}
- - ${geoip_city_country_name}
- - ${geoip_city}
- - ${geoip_continent_code}
- - ${geoip_country_code}
- - ${geoip_country_name}
- - ${geoip_region_name}
- - ${geoip_region}
- - ${host}
- - ${domain}
- - ${http_}
- - ${remote_addr}
- - ${remote_user}
- - ${request_method}
- - ${request_uri}
- - ${request}
- - ${scheme}
- - ${sent_http_}
- - ${status}
- - ${upstream_addr}
- - ${upstream_cookie_}
- - ${upstream_http_}
- - ${upstream_status}
- - ${uri}
- - ${server_addr}
- - ${server_port}
- - ${ssl_client_cert}
- - ${ssl_client_escaped_cert}
- - ${ssl_client_fingerprint}
- - ${ssl_client_i_dn}
- - ${ssl_client_s_dn_parsed}
- - ${ssl_client_s_dn}
- - ${ssl_client_serial}
- - ${ssl_client_v_end}
- - ${ssl_client_v_remain}
- - ${ssl_client_v_start}
- - ${ssl_client_verify}
- - ${tcpinfo_rtt}
- - ${remote_port}
- - ${request_body}
+ - $(arg_)
+ - $(args)
+ - $(cookie_)
+ - $(device_group)
+ - $(geoip_city_continent_code)
+ - $(geoip_city_country_code)
+ - $(geoip_city_country_name)
+ - $(geoip_city)
+ - $(geoip_continent_code)
+ - $(geoip_country_code)
+ - $(geoip_country_name)
+ - $(geoip_region_name)
+ - $(geoip_region)
+ - $(host)
+ - $(domain)
+ - $(http_)
+ - $(remote_addr)
+ - $(remote_user)
+ - $(request_method)
+ - $(request_uri)
+ - $(request)
+ - $(scheme)
+ - $(sent_http_)
+ - $(status)
+ - $(upstream_addr)
+ - $(upstream_cookie_)
+ - $(upstream_http_)
+ - $(upstream_status)
+ - $(uri)
+ - $(server_addr)
+ - $(server_port)
+ - $(ssl_client_cert)
+ - $(ssl_client_escaped_cert)
+ - $(ssl_client_fingerprint)
+ - $(ssl_client_i_dn)
+ - $(ssl_client_s_dn_parsed)
+ - $(ssl_client_s_dn)
+ - $(ssl_client_serial)
+ - $(ssl_client_v_end)
+ - $(ssl_client_v_remain)
+ - $(ssl_client_v_start)
+ - $(ssl_client_verify)
+ - $(tcpinfo_rtt)
+ - $(remote_port)
+ - $(request_body)
type: string
- description: '* `${arg_}` - ${arg_}
+ description: '* `$(arg_)` - $(arg_)
- * `${args}` - ${args}
+ * `$(args)` - $(args)
- * `${cookie_}` - ${cookie_}
+ * `$(cookie_)` - $(cookie_)
- * `${device_group}` - ${device_group}
+ * `$(device_group)` - $(device_group)
- * `${geoip_city_continent_code}` - ${geoip_city_continent_code}
+ * `$(geoip_city_continent_code)` - $(geoip_city_continent_code)
- * `${geoip_city_country_code}` - ${geoip_city_country_code}
+ * `$(geoip_city_country_code)` - $(geoip_city_country_code)
- * `${geoip_city_country_name}` - ${geoip_city_country_name}
+ * `$(geoip_city_country_name)` - $(geoip_city_country_name)
- * `${geoip_city}` - ${geoip_city}
+ * `$(geoip_city)` - $(geoip_city)
- * `${geoip_continent_code}` - ${geoip_continent_code}
+ * `$(geoip_continent_code)` - $(geoip_continent_code)
- * `${geoip_country_code}` - ${geoip_country_code}
+ * `$(geoip_country_code)` - $(geoip_country_code)
- * `${geoip_country_name}` - ${geoip_country_name}
+ * `$(geoip_country_name)` - $(geoip_country_name)
- * `${geoip_region_name}` - ${geoip_region_name}
+ * `$(geoip_region_name)` - $(geoip_region_name)
- * `${geoip_region}` - ${geoip_region}
+ * `$(geoip_region)` - $(geoip_region)
- * `${host}` - ${host}
+ * `$(host)` - $(host)
- * `${domain}` - ${domain}
+ * `$(domain)` - $(domain)
- * `${http_}` - ${http_}
+ * `$(http_)` - $(http_)
- * `${remote_addr}` - ${remote_addr}
+ * `$(remote_addr)` - $(remote_addr)
- * `${remote_user}` - ${remote_user}
+ * `$(remote_user)` - $(remote_user)
- * `${request_method}` - ${request_method}
+ * `$(request_method)` - $(request_method)
- * `${request_uri}` - ${request_uri}
+ * `$(request_uri)` - $(request_uri)
- * `${request}` - ${request}
+ * `$(request)` - $(request)
- * `${scheme}` - ${scheme}
+ * `$(scheme)` - $(scheme)
- * `${sent_http_}` - ${sent_http_}
+ * `$(sent_http_)` - $(sent_http_)
- * `${status}` - ${status}
+ * `$(status)` - $(status)
- * `${upstream_addr}` - ${upstream_addr}
+ * `$(upstream_addr)` - $(upstream_addr)
- * `${upstream_cookie_}` - ${upstream_cookie_}
+ * `$(upstream_cookie_)` - $(upstream_cookie_)
- * `${upstream_http_}` - ${upstream_http_}
+ * `$(upstream_http_)` - $(upstream_http_)
- * `${upstream_status}` - ${upstream_status}
+ * `$(upstream_status)` - $(upstream_status)
- * `${uri}` - ${uri}
+ * `$(uri)` - $(uri)
- * `${server_addr}` - ${server_addr}
+ * `$(server_addr)` - $(server_addr)
- * `${server_port}` - ${server_port}
+ * `$(server_port)` - $(server_port)
- * `${ssl_client_cert}` - ${ssl_client_cert}
+ * `$(ssl_client_cert)` - $(ssl_client_cert)
- * `${ssl_client_escaped_cert}` - ${ssl_client_escaped_cert}
+ * `$(ssl_client_escaped_cert)` - $(ssl_client_escaped_cert)
- * `${ssl_client_fingerprint}` - ${ssl_client_fingerprint}
+ * `$(ssl_client_fingerprint)` - $(ssl_client_fingerprint)
- * `${ssl_client_i_dn}` - ${ssl_client_i_dn}
+ * `$(ssl_client_i_dn)` - $(ssl_client_i_dn)
- * `${ssl_client_s_dn_parsed}` - ${ssl_client_s_dn_parsed}
+ * `$(ssl_client_s_dn_parsed)` - $(ssl_client_s_dn_parsed)
- * `${ssl_client_s_dn}` - ${ssl_client_s_dn}
+ * `$(ssl_client_s_dn)` - $(ssl_client_s_dn)
- * `${ssl_client_serial}` - ${ssl_client_serial}
+ * `$(ssl_client_serial)` - $(ssl_client_serial)
- * `${ssl_client_v_end}` - ${ssl_client_v_end}
+ * `$(ssl_client_v_end)` - $(ssl_client_v_end)
- * `${ssl_client_v_remain}` - ${ssl_client_v_remain}
+ * `$(ssl_client_v_remain)` - $(ssl_client_v_remain)
- * `${ssl_client_v_start}` - ${ssl_client_v_start}
+ * `$(ssl_client_v_start)` - $(ssl_client_v_start)
- * `${ssl_client_verify}` - ${ssl_client_verify}
+ * `$(ssl_client_verify)` - $(ssl_client_verify)
- * `${tcpinfo_rtt}` - ${tcpinfo_rtt}
+ * `$(tcpinfo_rtt)` - $(tcpinfo_rtt)
- * `${remote_port}` - ${remote_port}
+ * `$(remote_port)` - $(remote_port)
- * `${request_body}` - ${request_body}'
+ * `$(request_body)` - $(request_body)'
title: ApplicationCriterionFieldVariableEnum
x-extensible-enum:
- - ${arg_}
- - ${args}
- - ${cookie_}
- - ${device_group}
- - ${geoip_city_continent_code}
- - ${geoip_city_country_code}
- - ${geoip_city_country_name}
- - ${geoip_city}
- - ${geoip_continent_code}
- - ${geoip_country_code}
- - ${geoip_country_name}
- - ${geoip_region_name}
- - ${geoip_region}
- - ${host}
- - ${domain}
- - ${http_}
- - ${remote_addr}
- - ${remote_user}
- - ${request_method}
- - ${request_uri}
- - ${request}
- - ${scheme}
- - ${sent_http_}
- - ${status}
- - ${upstream_addr}
- - ${upstream_cookie_}
- - ${upstream_http_}
- - ${upstream_status}
- - ${uri}
- - ${server_addr}
- - ${server_port}
- - ${ssl_client_cert}
- - ${ssl_client_escaped_cert}
- - ${ssl_client_fingerprint}
- - ${ssl_client_i_dn}
- - ${ssl_client_s_dn_parsed}
- - ${ssl_client_s_dn}
- - ${ssl_client_serial}
- - ${ssl_client_v_end}
- - ${ssl_client_v_remain}
- - ${ssl_client_v_start}
- - ${ssl_client_verify}
- - ${tcpinfo_rtt}
- - ${remote_port}
- - ${request_body}
+ - $(arg_)
+ - $(args)
+ - $(cookie_)
+ - $(device_group)
+ - $(geoip_city_continent_code)
+ - $(geoip_city_country_code)
+ - $(geoip_city_country_name)
+ - $(geoip_city)
+ - $(geoip_continent_code)
+ - $(geoip_country_code)
+ - $(geoip_country_name)
+ - $(geoip_region_name)
+ - $(geoip_region)
+ - $(host)
+ - $(domain)
+ - $(http_)
+ - $(remote_addr)
+ - $(remote_user)
+ - $(request_method)
+ - $(request_uri)
+ - $(request)
+ - $(scheme)
+ - $(sent_http_)
+ - $(status)
+ - $(upstream_addr)
+ - $(upstream_cookie_)
+ - $(upstream_http_)
+ - $(upstream_status)
+ - $(uri)
+ - $(server_addr)
+ - $(server_port)
+ - $(ssl_client_cert)
+ - $(ssl_client_escaped_cert)
+ - $(ssl_client_fingerprint)
+ - $(ssl_client_i_dn)
+ - $(ssl_client_s_dn_parsed)
+ - $(ssl_client_s_dn)
+ - $(ssl_client_serial)
+ - $(ssl_client_v_end)
+ - $(ssl_client_v_remain)
+ - $(ssl_client_v_start)
+ - $(ssl_client_verify)
+ - $(tcpinfo_rtt)
+ - $(remote_port)
+ - $(request_body)
ApplicationCriterionArgument:
- oneOf:
- - type: integer
- nullable: true
- - type: string
- nullable: true
+ nullable: true
title: ApplicationCriterionArgument
additionalProperties: false
- ApplicationCriterionArgumentRequest:
- oneOf:
+ anyOf:
- type: integer
- nullable: true
+ format: int64
- type: string
- nullable: true
+ ApplicationCriterionArgumentRequest:
+ nullable: true
title: ApplicationCriterionArgumentRequest
additionalProperties: false
+ anyOf:
+ - type: integer
+ format: int64
+ - type: string
FirewallCriterionField:
type: object
description: 'The criterion which will be evaluated to define if the configured
@@ -20811,70 +20778,73 @@ components:
additionalProperties: false
FirewallCriterionFieldVariableEnum:
enum:
- - ${header_accept}
- - ${header_accept_encoding}
- - ${header_accept_language}
- - ${header_cookie}
- - ${header_origin}
- - ${header_referer}
- - ${header_user_agent}
- - ${host}
- - ${network}
- - ${request_args}
- - ${request_method}
- - ${request_uri}
- - ${scheme}
- - ${ssl_verification_status}
- - ${client_certificate_validation}
+ - $(header_accept)
+ - $(header_accept_encoding)
+ - $(header_accept_language)
+ - $(header_cookie)
+ - $(header_origin)
+ - $(header_referer)
+ - $(header_user_agent)
+ - $(host)
+ - $(network)
+ - $(request_args)
+ - $(request_method)
+ - $(request_uri)
+ - $(scheme)
+ - $(ssl_verification_status)
+ - $(client_certificate_validation)
type: string
- description: '* `${header_accept}` - ${header_accept}
+ description: '* `$(header_accept)` - $(header_accept)
- * `${header_accept_encoding}` - ${header_accept_encoding}
+ * `$(header_accept_encoding)` - $(header_accept_encoding)
- * `${header_accept_language}` - ${header_accept_language}
+ * `$(header_accept_language)` - $(header_accept_language)
- * `${header_cookie}` - ${header_cookie}
+ * `$(header_cookie)` - $(header_cookie)
- * `${header_origin}` - ${header_origin}
+ * `$(header_origin)` - $(header_origin)
- * `${header_referer}` - ${header_referer}
+ * `$(header_referer)` - $(header_referer)
- * `${header_user_agent}` - ${header_user_agent}
+ * `$(header_user_agent)` - $(header_user_agent)
- * `${host}` - ${host}
+ * `$(host)` - $(host)
- * `${network}` - ${network}
+ * `$(network)` - $(network)
- * `${request_args}` - ${request_args}
+ * `$(request_args)` - $(request_args)
- * `${request_method}` - ${request_method}
+ * `$(request_method)` - $(request_method)
- * `${request_uri}` - ${request_uri}
+ * `$(request_uri)` - $(request_uri)
- * `${scheme}` - ${scheme}
+ * `$(scheme)` - $(scheme)
- * `${ssl_verification_status}` - ${ssl_verification_status}
+ * `$(ssl_verification_status)` - $(ssl_verification_status)
- * `${client_certificate_validation}` - ${client_certificate_validation}'
+ * `$(client_certificate_validation)` - $(client_certificate_validation)'
title: FirewallCriterionFieldVariableEnum
x-extensible-enum:
- - ${header_accept}
- - ${header_accept_encoding}
- - ${header_accept_language}
- - ${header_cookie}
- - ${header_origin}
- - ${header_referer}
- - ${header_user_agent}
- - ${host}
- - ${network}
- - ${request_args}
- - ${request_method}
- - ${request_uri}
- - ${scheme}
- - ${ssl_verification_status}
- - ${client_certificate_validation}
+ - $(header_accept)
+ - $(header_accept_encoding)
+ - $(header_accept_language)
+ - $(header_cookie)
+ - $(header_origin)
+ - $(header_referer)
+ - $(header_user_agent)
+ - $(host)
+ - $(network)
+ - $(request_args)
+ - $(request_method)
+ - $(request_uri)
+ - $(scheme)
+ - $(ssl_verification_status)
+ - $(client_certificate_validation)
FirewallCriterionArgument:
- oneOf:
+ nullable: true
+ title: FirewallCriterionArgument
+ additionalProperties: false
+ anyOf:
- enum:
- SUCCESS
- CERTIFICATE_VERIFICATION_ERROR
@@ -20886,15 +20856,14 @@ components:
- SUCCESS
- CERTIFICATE_VERIFICATION_ERROR
- MISSING_CLIENT_CERTIFICATE
- nullable: true
- type: integer
- nullable: true
+ format: int64
- type: string
- nullable: true
- title: FirewallCriterionArgument
- additionalProperties: false
FirewallCriterionArgumentRequest:
- oneOf:
+ nullable: true
+ title: FirewallCriterionArgumentRequest
+ additionalProperties: false
+ anyOf:
- enum:
- SUCCESS
- CERTIFICATE_VERIFICATION_ERROR
@@ -20906,31 +20875,9 @@ components:
- SUCCESS
- CERTIFICATE_VERIFICATION_ERROR
- MISSING_CLIENT_CERTIFICATE
- nullable: true
- type: integer
- nullable: true
+ format: int64
- type: string
- nullable: true
- title: FirewallCriterionArgumentRequest
- additionalProperties: false
- Page2:
- oneOf:
- - $ref: '#/components/schemas/PageConnector'
- discriminator:
- propertyName: type
- mapping:
- page_connector: '#/components/schemas/PageConnector'
- title: Page2
- additionalProperties: true
- PageRequest2:
- oneOf:
- - $ref: '#/components/schemas/PageConnectorRequest'
- discriminator:
- propertyName: type
- mapping:
- page_connector: '#/components/schemas/PageConnectorRequest'
- title: PageRequest2
- additionalProperties: true
PaginatedConnectorList:
type: object
properties:
@@ -20940,24 +20887,28 @@ components:
maximum: 2147483647
example: 123
description: Total number of items
+ format: int64
total_pages:
type: integer
minimum: 1
maximum: 2147483647
example: 10
description: Total number of pages
+ format: int64
page:
type: integer
minimum: 1
maximum: 2147483647
example: 1
description: Current page number
+ format: int64
page_size:
type: integer
minimum: 1
maximum: 100
example: 10
description: Number of items per page
+ format: int64
next:
type: string
nullable: true
@@ -20973,22 +20924,9 @@ components:
results:
type: array
items:
- $ref: '#/components/schemas/Connector2'
+ $ref: '#/components/schemas/Connector'
title: PaginatedConnectorList
additionalProperties: false
- PatchedConnectorRequest2:
- oneOf:
- - $ref: '#/components/schemas/PatchedConnectorHTTPRequest'
- - $ref: '#/components/schemas/PatchedConnectorRequest'
- - $ref: '#/components/schemas/PatchedConnectorRequest'
- discriminator:
- propertyName: type
- mapping:
- http: '#/components/schemas/PatchedConnectorHTTPRequest'
- storage: '#/components/schemas/PatchedConnectorRequest'
- live_ingest: '#/components/schemas/PatchedConnectorRequest'
- title: PatchedConnectorRequest2
- additionalProperties: true
PatchedRequestPhaseRule:
type: object
properties:
@@ -21013,7 +20951,7 @@ components:
behaviors:
type: array
items:
- $ref: '#/components/schemas/RequestPhaseBehavior2'
+ $ref: '#/components/schemas/RequestPhaseBehaviorRequest'
maxItems: 10
minItems: 1
description:
@@ -21023,75 +20961,6 @@ components:
minLength: 0
title: PatchedRequestPhaseRule
additionalProperties: false
- RequestPhaseBehavior2:
- oneOf:
- - $ref: '#/components/schemas/BehaviorNoArgs'
- - $ref: '#/components/schemas/BehaviorArgs'
- - $ref: '#/components/schemas/BehaviorCapture'
- discriminator:
- propertyName: type
- mapping:
- deny: '#/components/schemas/BehaviorNoArgs'
- no_content: '#/components/schemas/BehaviorNoArgs'
- deliver: '#/components/schemas/BehaviorNoArgs'
- finish_request_phase: '#/components/schemas/BehaviorNoArgs'
- forward_cookies: '#/components/schemas/BehaviorNoArgs'
- optimize_images: '#/components/schemas/BehaviorNoArgs'
- bypass_cache: '#/components/schemas/BehaviorNoArgs'
- enable_gzip: '#/components/schemas/BehaviorNoArgs'
- redirect_http_to_https: '#/components/schemas/BehaviorNoArgs'
- redirect_to_301: '#/components/schemas/BehaviorArgs'
- redirect_to_302: '#/components/schemas/BehaviorArgs'
- rewrite_request: '#/components/schemas/BehaviorArgs'
- add_request_header: '#/components/schemas/BehaviorArgs'
- filter_request_header: '#/components/schemas/BehaviorArgs'
- add_request_cookie: '#/components/schemas/BehaviorArgs'
- filter_request_cookie: '#/components/schemas/BehaviorArgs'
- set_origin: '#/components/schemas/BehaviorArgs'
- run_function: '#/components/schemas/BehaviorArgs'
- set_connector: '#/components/schemas/BehaviorArgs'
- set_cache_policy: '#/components/schemas/BehaviorArgs'
- capture_match_groups: '#/components/schemas/BehaviorCapture'
- title: RequestPhaseBehavior2
- additionalProperties: true
- RequestPhaseRule2:
- type: object
- properties:
- name:
- type: string
- minLength: 1
- pattern: .*
- maxLength: 250
- active:
- type: boolean
- default: true
- criteria:
- type: array
- items:
- type: array
- items:
- $ref: '#/components/schemas/ApplicationCriterionFieldRequest'
- maxItems: 10
- minItems: 1
- maxItems: 5
- minItems: 1
- behaviors:
- type: array
- items:
- $ref: '#/components/schemas/RequestPhaseBehavior2'
- maxItems: 10
- minItems: 1
- description:
- type: string
- pattern: .*
- maxLength: 1000
- minLength: 0
- required:
- - behaviors
- - criteria
- - name
- title: RequestPhaseRule2
- additionalProperties: false
WAFExceptionCondition:
oneOf:
- $ref: '#/components/schemas/WAFExceptionGenericCondition'
@@ -21116,7 +20985,7 @@ components:
specific_query_string_name: '#/components/schemas/WAFExceptionSpecificConditionOnName'
specific_query_string_value: '#/components/schemas/WAFExceptionSpecificConditionOnValue'
title: WAFExceptionCondition
- additionalProperties: true
+ additionalProperties: false
WAFExceptionConditionRequest:
oneOf:
- $ref: '#/components/schemas/WAFExceptionGenericConditionRequest'
@@ -21141,7 +21010,7 @@ components:
specific_query_string_name: '#/components/schemas/WAFExceptionSpecificConditionOnNameRequest'
specific_query_string_value: '#/components/schemas/WAFExceptionSpecificConditionOnValueRequest'
title: WAFExceptionConditionRequest
- additionalProperties: true
+ additionalProperties: false
DatabaseDetail:
type: object
description: Detailed database representation with extended status information.
@@ -21150,6 +21019,7 @@ components:
type: integer
readOnly: true
description: Unique identifier for the database
+ format: int64
name:
type: string
description: Name of the database
@@ -21201,6 +21071,7 @@ components:
- name
- product_version
- status
+ additionalProperties: false
DatabaseDetailResponse:
type: object
properties:
@@ -21214,6 +21085,7 @@ components:
$ref: '#/components/schemas/DatabaseDetail'
required:
- data
+ additionalProperties: false
DatabaseRequest:
type: object
properties:
@@ -21229,6 +21101,7 @@ components:
description: Whether the database is active
required:
- name
+ additionalProperties: false
JSONAPIErrorObject:
type: object
description: Serializer for a single JSON:API error object.
@@ -21266,6 +21139,7 @@ components:
type: object
additionalProperties: {}
description: Non-standard meta-information about the error
+ additionalProperties: false
JSONAPIErrorSource:
type: object
description: Serializer for the 'source' object in a JSON:API error.
@@ -21289,6 +21163,7 @@ components:
pattern: ^.*$
maxLength: 4096
minLength: 1
+ additionalProperties: false
PaginatedDatabaseDetailList:
type: object
properties:
@@ -21298,28 +21173,45 @@ components:
maximum: 2147483647
example: 123
description: Total number of items
+ format: int64
total_pages:
type: integer
minimum: 1
maximum: 2147483647
example: 10
description: Total number of pages
+ format: int64
page:
type: integer
minimum: 1
maximum: 2147483647
example: 1
description: Current page number
+ format: int64
page_size:
type: integer
minimum: 1
maximum: 100
example: 10
description: Number of items per page
+ format: int64
+ next:
+ type: string
+ nullable: true
+ format: uri
+ example: https://api.example.com/items?page=3
+ description: URL to the next page of results
+ previous:
+ type: string
+ nullable: true
+ format: uri
+ example: https://api.example.com/items?page=1
+ description: URL to the previous page of results
results:
type: array
items:
$ref: '#/components/schemas/DatabaseDetail'
+ additionalProperties: false
SQLResult:
type: object
properties:
@@ -21334,6 +21226,7 @@ components:
required:
- columns
- rows
+ additionalProperties: false
SQLResultResponse:
type: object
properties:
@@ -21347,6 +21240,7 @@ components:
$ref: '#/components/schemas/SQLResult'
required:
- data
+ additionalProperties: false
SQLStatementsRequest:
type: object
properties:
@@ -21359,6 +21253,7 @@ components:
maxItems: 1000
required:
- statements
+ additionalProperties: false
ErrorResponse:
type: object
description: Serializer for a JSON:API error response.
@@ -21370,6 +21265,7 @@ components:
description: Array of error objects
required:
- errors
+ additionalProperties: false
Bucket:
type: object
properties:
@@ -21416,6 +21312,7 @@ components:
- name
- product_version
- workloads_access
+ additionalProperties: false
BucketCreate:
type: object
properties:
@@ -21461,6 +21358,7 @@ components:
- name
- product_version
- workloads_access
+ additionalProperties: false
BucketCreateRequest:
type: object
properties:
@@ -21487,6 +21385,7 @@ components:
required:
- name
- workloads_access
+ additionalProperties: false
BucketCreateResponse:
type: object
properties:
@@ -21500,6 +21399,7 @@ components:
$ref: '#/components/schemas/BucketCreate'
required:
- data
+ additionalProperties: false
BucketObject:
type: object
properties:
@@ -21516,6 +21416,7 @@ components:
type: integer
readOnly: true
description: Size of the object in bytes
+ format: int64
is_folder:
type: boolean
readOnly: true
@@ -21525,9 +21426,14 @@ components:
- key
- last_modified
- size
+ additionalProperties: false
Credential:
type: object
properties:
+ id:
+ type: integer
+ readOnly: true
+ format: int64
name:
type: string
pattern: ^[a-zA-Z0-9\-]+$
@@ -21582,10 +21488,12 @@ components:
- access_key
- buckets
- capabilities
+ - id
- last_editor
- last_modified
- name
- secret_key
+ additionalProperties: false
CredentialCreateRequest:
type: object
properties:
@@ -21627,6 +21535,7 @@ components:
required:
- capabilities
- name
+ additionalProperties: false
CredentialResponse:
type: object
properties:
@@ -21640,28 +21549,29 @@ components:
$ref: '#/components/schemas/Credential'
required:
- data
+ additionalProperties: false
ObjectResponseAsyncData:
type: object
properties:
object_key:
type: string
- pattern: ^[0-9a-zA-Z!\"\~\-\_\.\*\'\(\)\&\$\@\=\;\/\:\+\,\\\{\}\^\`\[\]\>\<\|\
- \%\u00c0\u00c1\u00c2\u00c3\u00c4\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d9\u00da\u00db\u00dc\u00dd\u00e0\u00e1\u00e2\u00e3\u00e4\u00e7\u00e8\u00e9\u00ea\u00ec\u00ed\u00ee\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f9\u00fa\u00fb\u00fc\u00fd\u00eb\u00ef]+$
+ pattern: ^[\w\s\-_.!@#$%^&*()+=\[\]{}|\\:;"\'<>,?/`~]+$
maxLength: 1024
minLength: 1
required:
- object_key
+ additionalProperties: false
ObjectResponseData:
type: object
properties:
object_key:
type: string
- pattern: ^[0-9a-zA-Z!\"\~\-\_\.\*\'\(\)\&\$\@\=\;\/\:\+\,\\\{\}\^\`\[\]\>\<\|\
- \%\u00c0\u00c1\u00c2\u00c3\u00c4\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d9\u00da\u00db\u00dc\u00dd\u00e0\u00e1\u00e2\u00e3\u00e4\u00e7\u00e8\u00e9\u00ea\u00ec\u00ed\u00ee\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f9\u00fa\u00fb\u00fc\u00fd\u00eb\u00ef]+$
+ pattern: ^[\w\s\-_.!@#$%^&*()+=\[\]{}|\\:;"\'<>,?/`~]+$
maxLength: 1024
minLength: 1
required:
- object_key
+ additionalProperties: false
PaginatedBucketList:
type: object
properties:
@@ -21671,28 +21581,47 @@ components:
maximum: 2147483647
example: 123
description: Total number of items
+ format: int64
total_pages:
type: integer
minimum: 1
maximum: 2147483647
example: 10
description: Total number of pages
+ format: int64
page:
type: integer
minimum: 1
maximum: 2147483647
example: 1
description: Current page number
+ format: int64
page_size:
type: integer
minimum: 1
maximum: 100
example: 10
description: Number of items per page
+ format: int64
+ next:
+ type: string
+ nullable: true
+ format: uri
+ example: https://api.example.com/items?page=3
+ description: URL to the next page of results
+ pattern: ^.*$
+ previous:
+ type: string
+ nullable: true
+ format: uri
+ example: https://api.example.com/items?page=1
+ description: URL to the previous page of results
+ pattern: ^.*$
results:
type: array
items:
$ref: '#/components/schemas/Bucket'
+ additionalProperties: false
PaginatedCredentialList:
type: object
properties:
@@ -21702,28 +21631,47 @@ components:
maximum: 2147483647
example: 123
description: Total number of items
+ format: int64
total_pages:
type: integer
minimum: 1
maximum: 2147483647
example: 10
description: Total number of pages
+ format: int64
page:
type: integer
minimum: 1
maximum: 2147483647
example: 1
description: Current page number
+ format: int64
page_size:
type: integer
minimum: 1
maximum: 100
example: 10
description: Number of items per page
+ format: int64
+ next:
+ type: string
+ nullable: true
+ format: uri
+ example: https://api.example.com/items?page=3
+ description: URL to the next page of results
+ pattern: ^.*$
+ previous:
+ type: string
+ nullable: true
+ format: uri
+ example: https://api.example.com/items?page=1
+ description: URL to the previous page of results
+ pattern: ^.*$
results:
type: array
items:
$ref: '#/components/schemas/Credential'
+ additionalProperties: false
PatchedBucketRequest:
type: object
properties:
@@ -21742,6 +21690,7 @@ components:
- read_only
- read_write
- restricted
+ additionalProperties: false
ResponseBucketObject:
type: object
properties:
@@ -21758,6 +21707,7 @@ components:
required:
- continuation_token
- results
+ additionalProperties: false
SuccessObjectOperation:
type: object
properties:
@@ -21771,6 +21721,7 @@ components:
$ref: '#/components/schemas/ObjectResponseData'
required:
- data
+ additionalProperties: false
SuccessObjectOperationAsync:
type: object
properties:
@@ -21784,12 +21735,14 @@ components:
$ref: '#/components/schemas/ObjectResponseAsyncData'
required:
- data
+ additionalProperties: false
Certificate:
type: object
properties:
id:
type: integer
readOnly: true
+ format: int64
name:
type: string
pattern: .*
@@ -21799,7 +21752,7 @@ components:
type: string
nullable: true
pattern: .*
- maxLength: 600000
+ maxLength: 1000000
minLength: 1
private_key:
type: string
@@ -21943,12 +21896,14 @@ components:
- status_detail
- subject_name
- validity
+ additionalProperties: false
CertificateRequest:
type: object
properties:
id:
type: integer
readOnly: true
+ format: int64
name:
type: string
pattern: .*
@@ -21958,7 +21913,7 @@ components:
type: string
nullable: true
pattern: .*
- maxLength: 600000
+ maxLength: 1000000
minLength: 1
private_key:
type: string
@@ -22115,6 +22070,7 @@ components:
minimum: 1
writeOnly: true
nullable: true
+ format: int64
required:
- authority
- challenge
@@ -22132,6 +22088,7 @@ components:
- status_detail
- subject_name
- validity
+ additionalProperties: false
CertificateResponse:
type: object
properties:
@@ -22145,12 +22102,14 @@ components:
$ref: '#/components/schemas/Certificate'
required:
- data
+ additionalProperties: false
CertificateRevocationList:
type: object
properties:
id:
type: integer
readOnly: true
+ format: int64
name:
type: string
pattern: .*
@@ -22212,6 +22171,7 @@ components:
- name
- next_update
- product_version
+ additionalProperties: false
CertificateRevocationListResponse:
type: object
properties:
@@ -22225,12 +22185,14 @@ components:
$ref: '#/components/schemas/CertificateRevocationList'
required:
- data
+ additionalProperties: false
CertificateSigningRequest:
type: object
properties:
id:
type: integer
readOnly: true
+ format: int64
name:
type: string
pattern: .*
@@ -22240,7 +22202,7 @@ components:
type: string
nullable: true
pattern: .*
- maxLength: 600000
+ maxLength: 1000000
minLength: 1
private_key:
type: string
@@ -22451,6 +22413,7 @@ components:
- status_detail
- subject_name
- validity
+ additionalProperties: false
PaginatedCertificateList:
type: object
properties:
@@ -22460,34 +22423,54 @@ components:
maximum: 2147483647
example: 123
description: Total number of items
+ format: int64
total_pages:
type: integer
minimum: 1
maximum: 2147483647
example: 10
description: Total number of pages
+ format: int64
page:
type: integer
minimum: 1
maximum: 2147483647
example: 1
description: Current page number
+ format: int64
page_size:
type: integer
minimum: 1
maximum: 100
example: 10
description: Number of items per page
+ format: int64
+ next:
+ type: string
+ nullable: true
+ format: uri
+ example: https://api.example.com/items?page=3
+ description: URL to the next page of results
+ pattern: ^.*$
+ previous:
+ type: string
+ nullable: true
+ format: uri
+ example: https://api.example.com/items?page=1
+ description: URL to the previous page of results
+ pattern: ^.*$
results:
type: array
items:
$ref: '#/components/schemas/Certificate'
+ additionalProperties: false
PatchedCertificate:
type: object
properties:
id:
type: integer
readOnly: true
+ format: int64
name:
type: string
pattern: .*
@@ -22497,7 +22480,7 @@ components:
type: string
nullable: true
pattern: .*
- maxLength: 600000
+ maxLength: 1000000
minLength: 1
private_key:
type: string
@@ -22624,12 +22607,14 @@ components:
description: Timestamp indicating when the managed certificate was renewed
on our platform.
pattern: ^.*$
+ additionalProperties: false
PatchedCertificateRevocationList:
type: object
properties:
id:
type: integer
readOnly: true
+ format: int64
name:
type: string
pattern: .*
@@ -22681,6 +22666,7 @@ components:
pattern: .*
maxLength: 30720000
minLength: 1
+ additionalProperties: false
PaginatedCertificateRevocationList:
type: object
properties:
@@ -22690,28 +22676,47 @@ components:
maximum: 2147483647
example: 123
description: Total number of items
+ format: int64
total_pages:
type: integer
minimum: 1
maximum: 2147483647
example: 10
description: Total number of pages
+ format: int64
page:
type: integer
minimum: 1
maximum: 2147483647
example: 1
description: Current page number
+ format: int64
page_size:
type: integer
minimum: 1
maximum: 100
example: 10
description: Number of items per page
+ format: int64
+ next:
+ type: string
+ nullable: true
+ format: uri
+ example: https://api.example.com/items?page=3
+ description: URL to the next page of results
+ pattern: ^.*$
+ previous:
+ type: string
+ nullable: true
+ format: uri
+ example: https://api.example.com/items?page=1
+ description: URL to the previous page of results
+ pattern: ^.*$
results:
type: array
items:
$ref: '#/components/schemas/CertificateRevocationList'
+ additionalProperties: false
securitySchemes:
BearerAuth:
type: http
@@ -22741,18 +22746,6 @@ components:
Authorization: Bearer eyJhbGciOiJIUzI1NiIs...
```'
- JwtMfaAuthentication:
- type: http
- scheme: bearer
- bearerFormat: JWT
- description: JWT MFA Token for Multi-Factor Authentication flows. Used when
- MFA verification is required after initial login.
- JwtRefreshAuthentication:
- type: http
- scheme: bearer
- bearerFormat: JWT
- description: JWT Refresh Token for obtaining new access tokens. Use the refresh_token
- from login to get a new access_token without re-authenticating.
TokenAuth:
type: apiKey
in: header
@@ -22784,6 +22777,62 @@ components:
Authorization: Token azion_1234567890abcdef
```'
+ JwtMfaAuthentication:
+ type: http
+ scheme: bearer
+ bearerFormat: JWT
+ description: JWT MFA Token for Multi-Factor Authentication flows. Used when
+ MFA verification is required after initial login.
+ JwtRefreshAuthentication:
+ type: http
+ scheme: bearer
+ bearerFormat: JWT
+ description: JWT Refresh Token for obtaining new access tokens. Use the refresh_token
+ from login to get a new access_token without re-authenticating.
+ tokenAuth:
+ type: apiKey
+ in: header
+ name: Authorization
+ description: Token-based authentication with required prefix "Token"
+ parameters:
+ PageParam:
+ name: page
+ required: false
+ in: query
+ description: A page number within the paginated result set.
+ schema:
+ type: integer
+ format: int64
+ PageSizeParam:
+ name: page_size
+ required: false
+ in: query
+ description: A numeric value that indicates the number of items per page.
+ schema:
+ type: integer
+ format: int64
+ OrderingParam:
+ name: ordering
+ required: false
+ in: query
+ description: Which field to use when ordering the results.
+ schema:
+ type: string
+ SearchParam:
+ name: search
+ required: false
+ in: query
+ description: A search term.
+ schema:
+ type: string
+ FieldsParam:
+ name: fields
+ required: false
+ in: query
+ description: Comma-separated list of field names to include in the response.
+ Nested fields can be accessed using dot notation.
+ schema:
+ type: string
responses:
BadRequest:
description: Validation Error
@@ -22913,43 +22962,162 @@ components:
detail: An unexpected error occurred. Please try again later.
summary: Internal Server Error
description: An unexpected error occurred. Please try again later.
- parameters:
- PageParam:
- name: page
- required: false
- in: query
- description: A page number within the paginated result set.
- schema:
- type: integer
- PageSizeParam:
- name: page_size
- required: false
- in: query
- description: A numeric value that indicates the number of items per page.
- schema:
- type: integer
- OrderingParam:
- name: ordering
- required: false
- in: query
- description: Which field to use when ordering the results.
- schema:
- type: string
- SearchParam:
- name: search
- required: false
- in: query
- description: A search term.
- schema:
- type: string
- FieldsParam:
- name: fields
- required: false
- in: query
- description: Comma-separated list of field names to include in the response.
- Nested fields can be accessed using dot notation.
- schema:
- type: string
-externalDocs:
- description: For more information, visit the Azion API documentation.
- url: https://api.azion.com/v4
+tags:
+- name: AI Studio - Chat Threads
+ description: Operations related to AI Studio - Chat Threads.
+- name: AI Studio - Chunks
+ description: Operations related to AI Studio - Chunks.
+- name: AI Studio - Documents
+ description: Operations related to AI Studio - Documents.
+- name: AI Studio - Knowledge Bases
+ description: Operations related to AI Studio - Knowledge Bases.
+- name: AI Studio - Messages
+ description: Operations related to AI Studio - Messages.
+- name: AI Studio - Tools
+ description: Operations related to AI Studio - Tools.
+- name: Accounts - Descendants
+ description: Operations related to Accounts - Descendants.
+- name: Accounts - Info
+ description: Operations related to Accounts - Info.
+- name: Accounts - Logged In
+ description: Operations related to Accounts - Logged In.
+- name: Applications
+ description: Manage Applications and their configurations.
+- name: Applications - Cache Settings
+ description: Configure cache settings for Applications.
+- name: Applications - Device Groups
+ description: Manage device groups for Applications.
+- name: Applications - Function
+ description: Manage Functions attached to Applications.
+- name: Applications - Request Rules
+ description: Configure request rules for Applications.
+- name: Applications - Response Rules
+ description: Configure response rules for Applications.
+- name: Auth - Login
+ description: Authentication endpoints for user login.
+- name: Auth - MFA TOTP Device
+ description: Manage Multi-Factor Authentication TOTP devices.
+- name: Auth - Refresh Access Token
+ description: Refresh access tokens for continued authentication.
+- name: Auth - Revoke
+ description: Revoke authentication tokens.
+- name: Billing & Payments
+ description: Operations related to Billing & Payments.
+- name: Billing - Invoices
+ description: Operations related to Billing - Invoices.
+- name: Connectors
+ description: Manage Connectors.
+- name: Custom Pages
+ description: Manage custom error pages.
+- name: DNS - DNSSEC
+ description: Manage DNSSEC configuration for DNS zones.
+- name: DNS - Records
+ description: Manage DNS records within zones.
+- name: DNS - Zones
+ description: Manage DNS zones.
+- name: Data Stream - Data Sources
+ description: Manage data sources for Data Stream.
+- name: Data Stream - Streams
+ description: Manage data streams.
+- name: Data Stream - Templates
+ description: Manage templates for Data Stream.
+- name: Digital Certificates - Certificate Revocation Lists
+ description: Manage Certificate Revocation Lists (CRLs).
+- name: Digital Certificates - Certificate Signing Requests
+ description: Manage Certificate Signing Requests (CSRs).
+- name: Digital Certificates - Certificates
+ description: Manage digital certificates.
+- name: Digital Certificates - Request a Certificate
+ description: Request new digital certificates.
+- name: Favorites
+ description: Operations related to Favorites.
+- name: Firewalls
+ description: Manage Firewalls.
+- name: Firewalls - Function
+ description: Manage Functions attached to Firewalls.
+- name: Firewalls - Rules Engine
+ description: Configure rules engine for Firewalls.
+- name: Functions
+ description: Manage Functions.
+- name: Identity - Grants
+ description: Operations related to Identity - Grants.
+- name: Identity - Group Members
+ description: Operations related to Identity - Group Members.
+- name: Identity - Groups
+ description: Operations related to Identity - Groups.
+- name: Identity - Logged In User
+ description: Operations related to Identity - Logged In User.
+- name: Identity - Service Token Renew
+ description: Operations related to Identity - Service Token Renew.
+- name: Identity - Service Tokens
+ description: Operations related to Identity - Service Tokens.
+- name: Identity - User info
+ description: Operations related to Identity - User info.
+- name: Identity - Users
+ description: Operations related to Identity - Users.
+- name: KV - Namespaces
+ description: Operations related to KV - Namespaces.
+- name: Metrics - Dashboard
+ description: Operations related to Metrics - Dashboard.
+- name: Metrics - Folders
+ description: Operations related to Metrics - Folders.
+- name: Metrics - Library Reports
+ description: Operations related to Metrics - Library Reports.
+- name: Metrics - Recommendations
+ description: Operations related to Metrics - Recommendations.
+- name: Metrics - Reports
+ description: Operations related to Metrics - Reports.
+- name: Metrics - Rows
+ description: Operations related to Metrics - Rows.
+- name: Network Lists
+ description: Manage network lists for access control.
+- name: Orchestrator - Node Groups
+ description: Operations related to Orchestrator - Node Groups.
+- name: Orchestrator - Node Services
+ description: Operations related to Orchestrator - Node Services.
+- name: Orchestrator - Nodes
+ description: Operations related to Orchestrator - Nodes.
+- name: Orchestrator - Service Resources
+ description: Operations related to Orchestrator - Service Resources.
+- name: Orchestrator - Services
+ description: Operations related to Orchestrator - Services.
+- name: Policy - Lockout Policy
+ description: Operations related to Policy - Lockout Policy.
+- name: Policy - Policies
+ description: Operations related to Policy - Policies.
+- name: Policy - Session Timeout Policy
+ description: Operations related to Policy - Session Timeout Policy.
+- name: Publisher Management
+ description: Operations related to Publisher Management.
+- name: Purge
+ description: Purge cached content.
+- name: SQL
+ description: Execute SQL queries on databases.
+- name: Storage - Buckets
+ description: Manage Storage buckets.
+- name: Storage - Credentials
+ description: Manage credentials for Storage.
+- name: Storage - Objects
+ description: Manage objects within Storage buckets.
+- name: Users - Lockout
+ description: Operations related to Users - Lockout.
+- name: VCS - Continuous Deployment Executions
+ description: Operations related to VCS - Continuous Deployment Executions.
+- name: VCS - Continuous Deployment Executor
+ description: Operations related to VCS - Continuous Deployment Executor.
+- name: VCS - Continuous Deployments
+ description: Operations related to VCS - Continuous Deployments.
+- name: VCS - Execution Scripts
+ description: Operations related to VCS - Execution Scripts.
+- name: VCS - Integrations
+ description: Operations related to VCS - Integrations.
+- name: VCS - Providers
+ description: Operations related to VCS - Providers.
+- name: WAFs
+ description: Manage Web Application Firewalls.
+- name: WAFs - Exceptions
+ description: Manage WAF exceptions and allowed rules.
+- name: Workload Deployments
+ description: Manage workload deployments.
+- name: Workloads
+ description: Manage workloads.