{
	"version": "1.0",
	"generatedAt": "build-time",
	"schemas": {
		"abuse-reports appeals eligibility": {
			"operationId": "abuse-reports.appeals.eligibility",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/abuse-reports/{report_id}/appeals/eligibility",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "report_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"abuse-reports create": {
			"operationId": "abuse-reports.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/abuse-reports/{report_param}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "report_param",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "act",
					"type": "string",
					"required": true,
					"description": "The act field"
				},
				{
					"name": "comments",
					"type": "string",
					"required": false,
					"description": "Any additional comments about the infringement not exceeding 2000 characters. Comments are kept internal to Cloudflare and not shared with the host or customer as part of regular processing. For delegated reports, comments may be shared in full."
				},
				{
					"name": "company",
					"type": "string",
					"required": false,
					"description": "Text not exceeding 100 characters. This field may be released by Cloudflare to third parties such as the Lumen Database (https://lumendatabase.org/)."
				},
				{
					"name": "email",
					"type": "string",
					"required": true,
					"description": "A valid email of the abuse reporter. This field may be released by Cloudflare to third parties such as the Lumen Database (https://lumendatabase.org/)."
				},
				{
					"name": "email2",
					"type": "string",
					"required": true,
					"description": "Should match the value provided in `email`"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Text not exceeding 255 characters. This field may be released by Cloudflare to third parties such as the Lumen Database (https://lumendatabase.org/)."
				},
				{
					"name": "reported-country",
					"type": "string",
					"required": false,
					"description": "Text containing 2 characters"
				},
				{
					"name": "reported-user-agent",
					"type": "string",
					"required": false,
					"description": "Text not exceeding 255 characters"
				},
				{
					"name": "tele",
					"type": "string",
					"required": false,
					"description": "Text not exceeding 20 characters. This field may be released by Cloudflare to third parties such as the Lumen Database (https://lumendatabase.org/)."
				},
				{
					"name": "title",
					"type": "string",
					"required": false,
					"description": "Text not exceeding 255 characters"
				},
				{
					"name": "urls",
					"type": "string",
					"required": true,
					"description": "A list of valid URLs separated by ‘\\n’ (new line character). The list of the URLs should not exceed 250 URLs. All URLs should have the same hostname. Each URL should be unique. This field may be released by Cloudflare to third parties such as the Lumen Database (https://lumendatabase.org/)."
				},
				{
					"name": "address1",
					"type": "string",
					"required": false,
					"description": "Text not exceeding 100 characters. This field may be released by Cloudflare to third parties such as the Lumen Database (https://lumendatabase.org/)."
				},
				{
					"name": "agent-name",
					"type": "string",
					"required": false,
					"description": "The name of the copyright holder. Text not exceeding 60 characters. This field may be released by Cloudflare to third parties such as the Lumen Database (https://lumendatabase.org/)."
				},
				{
					"name": "agree",
					"type": "number",
					"required": false,
					"description": "Can be `0` for false or `1` for true. Must be value: 1 for DMCA reports"
				},
				{
					"name": "city",
					"type": "string",
					"required": false,
					"description": "Text not exceeding 255 characters. This field may be released by Cloudflare to third parties such as the Lumen Database (https://lumendatabase.org/)."
				},
				{
					"name": "country",
					"type": "string",
					"required": false,
					"description": "Text not exceeding 255 characters. This field may be released by Cloudflare to third parties such as the Lumen Database (https://lumendatabase.org/).\n"
				},
				{
					"name": "host-notification",
					"type": "string",
					"required": false,
					"description": "Notification type based on the abuse type. For delegated reports, the report—including contact information and comments—will be forwarded to the customer in full regardless of this value. NOTE: Copyright (DMCA) and Trademark reports cannot be anonymous.\n"
				},
				{
					"name": "original-work",
					"type": "string",
					"required": false,
					"description": "Text not exceeding 255 characters. This field may be released by Cloudflare to third parties such as the Lumen Database (https://lumendatabase.org/).\n"
				},
				{
					"name": "owner-notification",
					"type": "string",
					"required": true,
					"description": "Notification type based on the abuse type. For delegated reports, the report—including contact information and comments—will be forwarded to the customer in full regardless of this value. NOTE: Copyright (DMCA) and Trademark reports cannot be anonymous.\n"
				},
				{
					"name": "signature",
					"type": "string",
					"required": false,
					"description": "Required for DMCA reports, should be same as Name. An affirmation that all information in the report is true and accurate while agreeing to the policies of Cloudflare's abuse reports"
				},
				{
					"name": "state",
					"type": "string",
					"required": false,
					"description": "Text not exceeding 255 characters. This field may be released by Cloudflare to third parties such as the Lumen Database (https://lumendatabase.org/)."
				},
				{
					"name": "justification",
					"type": "string",
					"required": false,
					"description": "A detailed description of the infringement, including any necessary access details and the exact steps needed to view the content, not exceeding 5000 characters.\n"
				},
				{
					"name": "trademark-number",
					"type": "string",
					"required": false,
					"description": "Text not exceeding 1000 characters"
				},
				{
					"name": "trademark-office",
					"type": "string",
					"required": false,
					"description": "Text not exceeding 1000 characters"
				},
				{
					"name": "trademark-symbol",
					"type": "string",
					"required": false,
					"description": "Text not exceeding 1000 characters"
				},
				{
					"name": "destination-ips",
					"type": "string",
					"required": false,
					"description": "A list of IP addresses separated by ‘\\n’ (new line character). The list of destination IPs should not exceed 30 IP addresses. Each one of the IP addresses ought to be unique."
				},
				{
					"name": "ports-protocols",
					"type": "string",
					"required": false,
					"description": "A comma separated list of ports and protocols e.g. 80/TCP, 22/UDP. The total size of the field should not exceed 2000 characters. Each individual port/protocol should not exceed 100 characters. The list should not have more than 30 unique ports and protocols."
				},
				{
					"name": "source-ips",
					"type": "string",
					"required": false,
					"description": "A list of IP addresses separated by ‘\\n’ (new line character). The list of source IPs should not exceed 30 IP addresses. Each one of the IP addresses ought to be unique."
				},
				{
					"name": "ncmec-notification",
					"type": "string",
					"required": false,
					"description": "Notification type based on the abuse type. NOTE: Copyright (DMCA) and Trademark reports cannot be anonymous.\n"
				},
				{
					"name": "reg-who-request-reg-who-authorization-statement",
					"type": "string",
					"required": false,
					"description": "Optional authorization statement or power of attorney per RDP 10.2.1.3."
				},
				{
					"name": "reg-who-request-reg-who-good-faith-affirmation",
					"type": "boolean",
					"required": false,
					"description": "Affirmation that the request is made in good faith per RDP 10.2.4. Must be true."
				},
				{
					"name": "reg-who-request-reg-who-lawful-processing-agreement",
					"type": "boolean",
					"required": false,
					"description": "Agreement to process data lawfully per RDP 10.2.5. Must be true."
				},
				{
					"name": "reg-who-request-reg-who-legal-basis",
					"type": "string",
					"required": false,
					"description": "Legal rights and rationale for the request per RDP 10.2.3. Required for all WHOIS requests."
				},
				{
					"name": "reg-who-request-reg-who-request-type",
					"type": "string",
					"required": false,
					"description": "The type of WHOIS data request per RDP procedure."
				},
				{
					"name": "reg-who-request-reg-who-requested-data-elements",
					"type": "string",
					"required": false,
					"description": "The specific WHOIS data elements being requested per RDP 10.2.2. Required for all WHOIS requests."
				},
				{
					"name": "reg-who-request-reg-who-requestor-type",
					"type": "string",
					"required": false,
					"description": "The nature of the requestor per RDP 10.2.1.2."
				},
				{
					"name": "ncsei-subject-representation",
					"type": "boolean",
					"required": false,
					"description": "If the submitter is the target of NCSEI in the URLs of the abuse report."
				}
			]
		},
		"abuse-reports emails list": {
			"operationId": "abuse-reports.emails.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/abuse-reports/{report_id}/emails",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "report_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"abuse-reports emails list-submitted": {
			"operationId": "abuse-reports.emails.list-submitted",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/abuse-reports/submitted/{report_id}/emails",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "report_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"abuse-reports get": {
			"operationId": "abuse-reports.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/abuse-reports/{report_param}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "report_param",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"abuse-reports get-submitted": {
			"operationId": "abuse-reports.get-submitted",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/abuse-reports/submitted/{report_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "report_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"abuse-reports list": {
			"operationId": "abuse-reports.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/abuse-reports",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "sort",
					"type": "string",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "domain",
					"type": "string",
					"required": false
				},
				{
					"name": "created_before",
					"type": "string",
					"required": false
				},
				{
					"name": "created_after",
					"type": "string",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "type",
					"type": "string",
					"required": false
				},
				{
					"name": "mitigation_status",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"abuse-reports list-submitted": {
			"operationId": "abuse-reports.list-submitted",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/abuse-reports/submitted",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "sort",
					"type": "string",
					"required": false
				},
				{
					"name": "id",
					"type": "string",
					"required": false
				},
				{
					"name": "domain",
					"type": "array",
					"required": false
				},
				{
					"name": "created_before",
					"type": "string",
					"required": false
				},
				{
					"name": "created_after",
					"type": "string",
					"required": false
				},
				{
					"name": "status",
					"type": "array",
					"required": false
				},
				{
					"name": "type",
					"type": "array",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"abuse-reports mitigations list": {
			"operationId": "abuse-reports.mitigations.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/abuse-reports/{report_id}/mitigations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "report_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "sort",
					"type": "string",
					"required": false
				},
				{
					"name": "type",
					"type": "string",
					"required": false
				},
				{
					"name": "effective_before",
					"type": "string",
					"required": false
				},
				{
					"name": "effective_after",
					"type": "string",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "entity_type",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"abuse-reports mitigations review": {
			"operationId": "abuse-reports.mitigations.review",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/abuse-reports/{report_id}/mitigations/appeal",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "report_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "appeals",
					"type": "string",
					"required": false,
					"description": "List of mitigations to appeal. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "data-city",
					"type": "string",
					"required": false,
					"description": "The data.city field"
				},
				{
					"name": "data-company",
					"type": "string",
					"required": false,
					"description": "The data.company field"
				},
				{
					"name": "data-counter-notice-response",
					"type": "string",
					"required": false,
					"description": "The data.counter_notice_response field"
				},
				{
					"name": "data-country",
					"type": "string",
					"required": false,
					"description": "The data.country field"
				},
				{
					"name": "data-email",
					"type": "string",
					"required": false,
					"description": "The data.email field"
				},
				{
					"name": "data-full-name",
					"type": "string",
					"required": false,
					"description": "The data.full_name field"
				},
				{
					"name": "data-jurisdiction-consent",
					"type": "boolean",
					"required": false,
					"description": "The data.jurisdiction_consent field"
				},
				{
					"name": "data-perjury-attestation",
					"type": "boolean",
					"required": false,
					"description": "The data.perjury_attestation field"
				},
				{
					"name": "data-phone-number",
					"type": "string",
					"required": false,
					"description": "The data.phone_number field"
				},
				{
					"name": "data-signature",
					"type": "string",
					"required": false,
					"description": "The data.signature field"
				},
				{
					"name": "data-state",
					"type": "string",
					"required": false,
					"description": "The data.state field"
				},
				{
					"name": "data-street-address",
					"type": "string",
					"required": false,
					"description": "The data.street_address field"
				},
				{
					"name": "data-urls",
					"type": "string",
					"required": false,
					"description": "The data.urls field"
				},
				{
					"name": "data-zip-code",
					"type": "string",
					"required": false,
					"description": "The data.zip_code field"
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "The type of appeal being submitted."
				}
			]
		},
		"accounts applications create": {
			"operationId": "accounts.applications.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/resource-library/applications",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "category-id",
					"type": "number",
					"required": true,
					"description": "Numeric identifier for an application category."
				},
				{
					"name": "hostnames",
					"type": "string",
					"required": false,
					"description": "Hostnames matched by the application."
				},
				{
					"name": "human-id",
					"type": "string",
					"required": true,
					"description": "Human-readable identifier for the application."
				},
				{
					"name": "ip-subnets",
					"type": "string",
					"required": false,
					"description": "IP subnets for this application. Custom application create and update requests accept IPv4 prefix lengths /8 through /32 and IPv6 prefix lengths /32 through /128."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Application name."
				},
				{
					"name": "port-protocols",
					"type": "string",
					"required": false,
					"description": "Ports matched by the application, in `protocol/port` or inclusive `protocol/start-end` format (for example, `tcp/443` or `udp/10000-20000`). TCP and UDP ports must be between 0 and 65535."
				},
				{
					"name": "support-domains",
					"type": "string",
					"required": false,
					"description": "Support domains matched by the application."
				}
			]
		},
		"accounts applications delete": {
			"operationId": "accounts.applications.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/resource-library/applications/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts applications get": {
			"operationId": "accounts.applications.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/resource-library/applications/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts applications list": {
			"operationId": "accounts.applications.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/resource-library/applications",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "filter",
					"type": "string",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				},
				{
					"name": "order_by",
					"type": "string",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "lookup",
					"type": "string",
					"required": false
				},
				{
					"name": "fields",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts applications lookup": {
			"operationId": "accounts.applications.lookup",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/resource-library/applications/lookup",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "filter",
					"type": "string",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "fields",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "lookup",
					"type": "string",
					"required": true,
					"description": "Rule sentence to search for complete application names. Leading and trailing\nwhitespace is trimmed before the length is checked. Control characters other\nthan tab and line breaks return `400`.\n"
				}
			]
		},
		"accounts applications update": {
			"operationId": "accounts.applications.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/resource-library/applications/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "hostnames",
					"type": "string",
					"required": false,
					"description": "Hostnames matched by the application."
				},
				{
					"name": "ip-subnets",
					"type": "string",
					"required": false,
					"description": "IP subnets for this application. Custom application create and update requests accept IPv4 prefix lengths /8 through /32 and IPv6 prefix lengths /32 through /128."
				},
				{
					"name": "port-protocols",
					"type": "string",
					"required": false,
					"description": "Ports matched by the application, in `protocol/port` or inclusive `protocol/start-end` format (for example, `tcp/443` or `udp/10000-20000`). TCP and UDP ports must be between 0 and 65535."
				},
				{
					"name": "support-domains",
					"type": "string",
					"required": false,
					"description": "Support domains matched by the application."
				}
			]
		},
		"accounts billing create-setup-intent": {
			"operationId": "accounts.billing.create-setup-intent",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/client-secret",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts billing get-bad-debt": {
			"operationId": "accounts.billing.get-bad-debt",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/billing/bad-debt",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts billing get-credits": {
			"operationId": "accounts.billing.get-credits",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/billing/credits",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts billing get-receipt-pdf": {
			"operationId": "accounts.billing.get-receipt-pdf",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/receipts/{receipt_id}/pdf",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "receipt_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "doctype",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts billing get-unpaid-invoices": {
			"operationId": "accounts.billing.get-unpaid-invoices",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/billing/unpaid-invoice",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts billing history list": {
			"operationId": "accounts.billing.history.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/billing/history",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts billing pay-bad-debt": {
			"operationId": "accounts.billing.pay-bad-debt",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/pay-bad-debt",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "payment-method-id",
					"type": "string",
					"required": false,
					"description": "The payment method to use. If omitted, the default payment method is used."
				}
			]
		},
		"accounts billing pay-invoice": {
			"operationId": "accounts.billing.pay-invoice",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/pay-invoice",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "invoice-id",
					"type": "string",
					"required": false,
					"description": "The identifier of the invoice to pay."
				},
				{
					"name": "payment-method-id",
					"type": "string",
					"required": false,
					"description": "The payment method to use. If omitted, the default payment method is used."
				},
				{
					"name": "validate-payment-method",
					"type": "boolean",
					"required": false,
					"description": "Whether to validate the payment method before processing."
				}
			]
		},
		"accounts billing payment-methods create": {
			"operationId": "accounts.billing.payment-methods.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/payment-methods",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "address",
					"type": "string",
					"required": false,
					"description": "Billing address line 1."
				},
				{
					"name": "address2",
					"type": "string",
					"required": false,
					"description": "Billing address line 2."
				},
				{
					"name": "bank-account-type",
					"type": "string",
					"required": false,
					"description": "Bank account type."
				},
				{
					"name": "bank-code",
					"type": "string",
					"required": false,
					"description": "Bank code."
				},
				{
					"name": "bank-country",
					"type": "string",
					"required": false,
					"description": "Bank country."
				},
				{
					"name": "bank-name",
					"type": "string",
					"required": false,
					"description": "Bank name for bank-based payment methods."
				},
				{
					"name": "bank-routing-number",
					"type": "string",
					"required": false,
					"description": "Bank routing number."
				},
				{
					"name": "cashapp-cash-tag",
					"type": "string",
					"required": false,
					"description": "Cash App cash tag."
				},
				{
					"name": "city",
					"type": "string",
					"required": false,
					"description": "Billing city."
				},
				{
					"name": "country",
					"type": "string",
					"required": false,
					"description": "Billing country."
				},
				{
					"name": "default",
					"type": "boolean",
					"required": false,
					"description": "Whether this is the default payment method."
				},
				{
					"name": "device-data",
					"type": "string",
					"required": false,
					"description": "Device data for fraud prevention."
				},
				{
					"name": "first-name",
					"type": "string",
					"required": false,
					"description": "Billing first name."
				},
				{
					"name": "last-name",
					"type": "string",
					"required": false,
					"description": "Billing last name."
				},
				{
					"name": "nick-name",
					"type": "string",
					"required": false,
					"description": "A nickname for the payment method."
				},
				{
					"name": "payment-account-email",
					"type": "string",
					"required": false,
					"description": "Email associated with the payment account."
				},
				{
					"name": "payment-email",
					"type": "string",
					"required": false,
					"description": "Payment email address."
				},
				{
					"name": "payment-gateway",
					"type": "string",
					"required": false,
					"description": "The payment gateway used."
				},
				{
					"name": "payment-nonce",
					"type": "string",
					"required": false,
					"description": "Payment nonce for tokenized payments."
				},
				{
					"name": "state",
					"type": "string",
					"required": false,
					"description": "Billing state."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "The payment method type."
				},
				{
					"name": "zipcode",
					"type": "string",
					"required": false,
					"description": "Billing zip code."
				}
			]
		},
		"accounts billing payment-methods delete": {
			"operationId": "accounts.billing.payment-methods.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/payment-methods/{payment_method_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "payment_method_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts billing payment-methods get": {
			"operationId": "accounts.billing.payment-methods.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/payment-methods/{payment_method_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "payment_method_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts billing payment-methods list": {
			"operationId": "accounts.billing.payment-methods.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/payment-methods",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts billing payment-methods set-default": {
			"operationId": "accounts.billing.payment-methods.set-default",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/payment-methods/{payment_method_id}/set-as-default",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "payment_method_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts billing payment-methods update": {
			"operationId": "accounts.billing.payment-methods.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/payment-methods/{payment_method_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "payment_method_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "address",
					"type": "string",
					"required": false,
					"description": "Billing address line 1."
				},
				{
					"name": "address2",
					"type": "string",
					"required": false,
					"description": "Billing address line 2."
				},
				{
					"name": "bank-account-type",
					"type": "string",
					"required": false,
					"description": "Bank account type."
				},
				{
					"name": "bank-code",
					"type": "string",
					"required": false,
					"description": "Bank code."
				},
				{
					"name": "bank-country",
					"type": "string",
					"required": false,
					"description": "Bank country."
				},
				{
					"name": "bank-name",
					"type": "string",
					"required": false,
					"description": "Bank name for bank-based payment methods."
				},
				{
					"name": "bank-routing-number",
					"type": "string",
					"required": false,
					"description": "Bank routing number."
				},
				{
					"name": "cashapp-cash-tag",
					"type": "string",
					"required": false,
					"description": "Cash App cash tag."
				},
				{
					"name": "city",
					"type": "string",
					"required": false,
					"description": "Billing city."
				},
				{
					"name": "country",
					"type": "string",
					"required": false,
					"description": "Billing country."
				},
				{
					"name": "default",
					"type": "boolean",
					"required": false,
					"description": "Whether this is the default payment method."
				},
				{
					"name": "device-data",
					"type": "string",
					"required": false,
					"description": "Device data for fraud prevention."
				},
				{
					"name": "first-name",
					"type": "string",
					"required": false,
					"description": "Billing first name."
				},
				{
					"name": "last-name",
					"type": "string",
					"required": false,
					"description": "Billing last name."
				},
				{
					"name": "nick-name",
					"type": "string",
					"required": false,
					"description": "A nickname for the payment method."
				},
				{
					"name": "payment-account-email",
					"type": "string",
					"required": false,
					"description": "Email associated with the payment account."
				},
				{
					"name": "payment-email",
					"type": "string",
					"required": false,
					"description": "Payment email address."
				},
				{
					"name": "payment-gateway",
					"type": "string",
					"required": false,
					"description": "The payment gateway used."
				},
				{
					"name": "payment-nonce",
					"type": "string",
					"required": false,
					"description": "Payment nonce for tokenized payments."
				},
				{
					"name": "state",
					"type": "string",
					"required": false,
					"description": "Billing state."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "The payment method type."
				},
				{
					"name": "zipcode",
					"type": "string",
					"required": false,
					"description": "Billing zip code."
				}
			]
		},
		"accounts billing toggle-pdf-invoices": {
			"operationId": "accounts.billing.toggle-pdf-invoices",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/invoices",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "toggle",
					"type": "boolean",
					"required": false,
					"description": "Whether to enable or disable PDF invoice generation."
				}
			]
		},
		"accounts categories get": {
			"operationId": "accounts.categories.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/resource-library/categories/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts categories list": {
			"operationId": "accounts.categories.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/resource-library/categories",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts create": {
			"operationId": "accounts.create",
			"httpMethod": "POST",
			"path": "/accounts",
			"pathParams": [],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Account name"
				},
				{
					"name": "standalone",
					"type": "boolean",
					"required": false,
					"description": "Set to `true` and omit `unit` to create a standalone Free Account. If provided, this field must be `true`."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "The type field"
				},
				{
					"name": "unit-id",
					"type": "string",
					"required": false,
					"description": "Tenant unit ID"
				}
			]
		},
		"accounts delete": {
			"operationId": "accounts.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts get": {
			"operationId": "accounts.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts list": {
			"operationId": "accounts.list",
			"httpMethod": "GET",
			"path": "/accounts",
			"pathParams": [],
			"queryParams": [
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts logs audit history": {
			"operationId": "accounts.logs.audit.history",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/logs/audit/{id}/history",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "action_time",
					"type": "string",
					"required": true
				},
				{
					"name": "since",
					"type": "string",
					"required": true
				},
				{
					"name": "before",
					"type": "string",
					"required": true
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts logs audit list": {
			"operationId": "accounts.logs.audit.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/logs/audit",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "account_name",
					"type": "array",
					"required": false
				},
				{
					"name": "action_result",
					"type": "array",
					"required": false
				},
				{
					"name": "action_type",
					"type": "array",
					"required": false
				},
				{
					"name": "actor_context",
					"type": "array",
					"required": false
				},
				{
					"name": "actor_email",
					"type": "array",
					"required": false
				},
				{
					"name": "actor_id",
					"type": "array",
					"required": false
				},
				{
					"name": "actor_ip_address",
					"type": "array",
					"required": false
				},
				{
					"name": "actor_token_id",
					"type": "array",
					"required": false
				},
				{
					"name": "actor_token_name",
					"type": "array",
					"required": false
				},
				{
					"name": "actor_type",
					"type": "array",
					"required": false
				},
				{
					"name": "audit_log_id",
					"type": "array",
					"required": false
				},
				{
					"name": "id",
					"type": "array",
					"required": false
				},
				{
					"name": "raw_cf_ray_id",
					"type": "array",
					"required": false
				},
				{
					"name": "raw_method",
					"type": "array",
					"required": false
				},
				{
					"name": "raw_status_code",
					"type": "array",
					"required": false
				},
				{
					"name": "raw_uri",
					"type": "array",
					"required": false
				},
				{
					"name": "resource_id",
					"type": "array",
					"required": false
				},
				{
					"name": "resource_product",
					"type": "array",
					"required": false
				},
				{
					"name": "resource_type",
					"type": "array",
					"required": false
				},
				{
					"name": "resource_scope",
					"type": "array",
					"required": false
				},
				{
					"name": "product_category",
					"type": "array",
					"required": false
				},
				{
					"name": "zone_id",
					"type": "array",
					"required": false
				},
				{
					"name": "zone_name",
					"type": "array",
					"required": false
				},
				{
					"name": "account_name.not",
					"type": "array",
					"required": false
				},
				{
					"name": "action_result.not",
					"type": "array",
					"required": false
				},
				{
					"name": "action_type.not",
					"type": "array",
					"required": false
				},
				{
					"name": "actor_context.not",
					"type": "array",
					"required": false
				},
				{
					"name": "actor_email.not",
					"type": "array",
					"required": false
				},
				{
					"name": "actor_id.not",
					"type": "array",
					"required": false
				},
				{
					"name": "actor_ip_address.not",
					"type": "array",
					"required": false
				},
				{
					"name": "actor_token_id.not",
					"type": "array",
					"required": false
				},
				{
					"name": "actor_token_name.not",
					"type": "array",
					"required": false
				},
				{
					"name": "actor_type.not",
					"type": "array",
					"required": false
				},
				{
					"name": "audit_log_id.not",
					"type": "array",
					"required": false
				},
				{
					"name": "id.not",
					"type": "array",
					"required": false
				},
				{
					"name": "raw_cf_ray_id.not",
					"type": "array",
					"required": false
				},
				{
					"name": "raw_method.not",
					"type": "array",
					"required": false
				},
				{
					"name": "raw_status_code.not",
					"type": "array",
					"required": false
				},
				{
					"name": "raw_uri.not",
					"type": "array",
					"required": false
				},
				{
					"name": "resource_id.not",
					"type": "array",
					"required": false
				},
				{
					"name": "resource_product.not",
					"type": "array",
					"required": false
				},
				{
					"name": "resource_type.not",
					"type": "array",
					"required": false
				},
				{
					"name": "resource_scope.not",
					"type": "array",
					"required": false
				},
				{
					"name": "zone_id.not",
					"type": "array",
					"required": false
				},
				{
					"name": "zone_name.not",
					"type": "array",
					"required": false
				},
				{
					"name": "since",
					"type": "string",
					"required": true
				},
				{
					"name": "before",
					"type": "string",
					"required": true
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts logs audit product-categories": {
			"operationId": "accounts.logs.audit.product-categories",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/logs/audit/product_categories",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts members create": {
			"operationId": "accounts.members.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/members",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "email",
					"type": "string",
					"required": true,
					"description": "The contact email address of the user."
				},
				{
					"name": "roles",
					"type": "string",
					"required": false,
					"description": "Array of roles associated with this member."
				},
				{
					"name": "status",
					"type": "string",
					"required": false,
					"description": "Status of the member invitation. If not provided during creation, defaults to 'pending'.\nChanging from 'accepted' back to 'pending' will trigger a replacement of the member resource in Terraform.\n"
				},
				{
					"name": "policies",
					"type": "string",
					"required": false,
					"description": "Array of policies associated with this member. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"accounts members delete": {
			"operationId": "accounts.members.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/members/{member_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "member_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts members get": {
			"operationId": "accounts.members.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/members/{member_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "member_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts members list": {
			"operationId": "accounts.members.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/members",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts members update": {
			"operationId": "accounts.members.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/members/{member_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "member_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "roles",
					"type": "string",
					"required": false,
					"description": "Roles assigned to this member. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "policies",
					"type": "string",
					"required": false,
					"description": "Array of policies associated with this member. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"accounts move": {
			"operationId": "accounts.move",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/move",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "destination-organization-id",
					"type": "string",
					"required": true,
					"description": "The ID of the organization to move the account into."
				}
			]
		},
		"accounts organization list": {
			"operationId": "accounts.organization.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/organizations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts profile get": {
			"operationId": "accounts.profile.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/profile",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts profile update": {
			"operationId": "accounts.profile.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/profile",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "business-address",
					"type": "string",
					"required": true,
					"description": "The business_address field"
				},
				{
					"name": "business-email",
					"type": "string",
					"required": true,
					"description": "The business_email field"
				},
				{
					"name": "business-name",
					"type": "string",
					"required": true,
					"description": "The business_name field"
				},
				{
					"name": "business-phone",
					"type": "string",
					"required": true,
					"description": "The business_phone field"
				},
				{
					"name": "external-metadata",
					"type": "string",
					"required": true,
					"description": "The external_metadata field"
				}
			]
		},
		"accounts subscriptions cancel-delayed-downgrade": {
			"operationId": "accounts.subscriptions.cancel-delayed-downgrade",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/subscriptions/cancel-downgrade",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "subscription-ids",
					"type": "string",
					"required": false,
					"description": "List of subscription identifiers to cancel downgrades for."
				}
			]
		},
		"accounts subscriptions create": {
			"operationId": "accounts.subscriptions.create",
			"httpMethod": "POST",
			"path": "/{account_or_zone}/{account_or_zone_id}/subscriptions",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "app-install-id",
					"type": "string",
					"required": false,
					"description": "app install id."
				},
				{
					"name": "component-values",
					"type": "string",
					"required": false,
					"description": "Configurable component values for the subscription. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "frequency",
					"type": "string",
					"required": false,
					"description": "How often the subscription is renewed automatically."
				},
				{
					"name": "rate-plan-currency",
					"type": "string",
					"required": false,
					"description": "The currency applied to the rate plan subscription."
				},
				{
					"name": "rate-plan-externally-managed",
					"type": "boolean",
					"required": false,
					"description": "Whether this rate plan is managed externally from Cloudflare."
				},
				{
					"name": "rate-plan-id",
					"type": "string",
					"required": false,
					"description": "The ID of the rate plan."
				},
				{
					"name": "rate-plan-is-contract",
					"type": "boolean",
					"required": false,
					"description": "Whether a rate plan is enterprise-based (or newly adopted term contract)."
				},
				{
					"name": "rate-plan-public-name",
					"type": "string",
					"required": false,
					"description": "The full name of the rate plan."
				},
				{
					"name": "rate-plan-scope",
					"type": "string",
					"required": false,
					"description": "The scope that this rate plan applies to."
				},
				{
					"name": "rate-plan-sets",
					"type": "string",
					"required": false,
					"description": "The list of sets this rate plan applies to. Returns array of strings."
				}
			]
		},
		"accounts subscriptions create-cancel-reason": {
			"operationId": "accounts.subscriptions.create-cancel-reason",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/subscriptions/{subscription_identifier}/cancel-reason",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "subscription_identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "other",
					"type": "string",
					"required": false,
					"description": "Additional cancellation details."
				},
				{
					"name": "reason-code",
					"type": "string",
					"required": false,
					"description": "The cancellation reason codes."
				}
			]
		},
		"accounts subscriptions delete": {
			"operationId": "accounts.subscriptions.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/subscriptions/{subscription_identifier}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "subscription_identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts subscriptions get": {
			"operationId": "accounts.subscriptions.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/subscriptions",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts subscriptions get-by-identifier": {
			"operationId": "accounts.subscriptions.get-by-identifier",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/subscriptions/{subscription_identifier}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "subscription_identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts subscriptions get-cancel-reason": {
			"operationId": "accounts.subscriptions.get-cancel-reason",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/subscriptions/{subscription_identifier}/cancel-reason",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "subscription_identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts subscriptions update": {
			"operationId": "accounts.subscriptions.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/subscriptions/{subscription_identifier}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "subscription_identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "app-install-id",
					"type": "string",
					"required": false,
					"description": "app install id."
				},
				{
					"name": "component-values",
					"type": "string",
					"required": false,
					"description": "Configurable component values for the subscription. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "frequency",
					"type": "string",
					"required": false,
					"description": "How often the subscription is renewed automatically."
				},
				{
					"name": "rate-plan-currency",
					"type": "string",
					"required": false,
					"description": "The currency applied to the rate plan subscription."
				},
				{
					"name": "rate-plan-externally-managed",
					"type": "boolean",
					"required": false,
					"description": "Whether this rate plan is managed externally from Cloudflare."
				},
				{
					"name": "rate-plan-id",
					"type": "string",
					"required": false,
					"description": "The ID of the rate plan."
				},
				{
					"name": "rate-plan-is-contract",
					"type": "boolean",
					"required": false,
					"description": "Whether a rate plan is enterprise-based (or newly adopted term contract)."
				},
				{
					"name": "rate-plan-public-name",
					"type": "string",
					"required": false,
					"description": "The full name of the rate plan."
				},
				{
					"name": "rate-plan-scope",
					"type": "string",
					"required": false,
					"description": "The scope that this rate plan applies to."
				},
				{
					"name": "rate-plan-sets",
					"type": "string",
					"required": false,
					"description": "The list of sets this rate plan applies to. Returns array of strings."
				}
			]
		},
		"accounts tokens create": {
			"operationId": "accounts.tokens.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/tokens",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "condition-request-ip-in",
					"type": "string",
					"required": false,
					"description": "List of IPv4/IPv6 CIDR addresses."
				},
				{
					"name": "condition-request-ip-not-in",
					"type": "string",
					"required": false,
					"description": "List of IPv4/IPv6 CIDR addresses."
				},
				{
					"name": "expires-on",
					"type": "string",
					"required": false,
					"description": "The expiration time on or after which the JWT MUST NOT be accepted for processing."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Token name."
				},
				{
					"name": "not-before",
					"type": "string",
					"required": false,
					"description": "The time before which the token MUST NOT be accepted for processing."
				},
				{
					"name": "policies",
					"type": "string",
					"required": true,
					"description": "List of access policies assigned to the token. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"accounts tokens delete": {
			"operationId": "accounts.tokens.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/tokens/{token_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "token_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts tokens get": {
			"operationId": "accounts.tokens.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/tokens/{token_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "token_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts tokens list": {
			"operationId": "accounts.tokens.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/tokens",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "include_expired",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts tokens permission-groups list": {
			"operationId": "accounts.tokens.permission-groups.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/tokens/permission_groups",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "scope",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts tokens roll": {
			"operationId": "accounts.tokens.roll",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/tokens/{token_id}/value",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "token_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts tokens update": {
			"operationId": "accounts.tokens.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/tokens/{token_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "token_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "condition-request-ip-in",
					"type": "string",
					"required": false,
					"description": "List of IPv4/IPv6 CIDR addresses."
				},
				{
					"name": "condition-request-ip-not-in",
					"type": "string",
					"required": false,
					"description": "List of IPv4/IPv6 CIDR addresses."
				},
				{
					"name": "expires-on",
					"type": "string",
					"required": false,
					"description": "The expiration time on or after which the JWT MUST NOT be accepted for processing."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Token name."
				},
				{
					"name": "not-before",
					"type": "string",
					"required": false,
					"description": "The time before which the token MUST NOT be accepted for processing."
				},
				{
					"name": "policies",
					"type": "string",
					"required": true,
					"description": "List of access policies assigned to the token. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "status",
					"type": "string",
					"required": false,
					"description": "Status of the token."
				}
			]
		},
		"accounts tokens verify": {
			"operationId": "accounts.tokens.verify",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/tokens/verify",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts transformations list": {
			"operationId": "accounts.transformations.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/settings/transformations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"accounts update": {
			"operationId": "accounts.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "id",
					"type": "string",
					"required": true,
					"description": "Identifier"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Account name"
				},
				{
					"name": "settings-abuse-contact-email",
					"type": "string",
					"required": false,
					"description": "Sets an abuse contact email to notify for abuse reports."
				},
				{
					"name": "settings-enforce-twofactor",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether membership in this account requires that\nTwo-Factor Authentication is enabled"
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "The type field"
				}
			]
		},
		"accounts ut-billing edit": {
			"operationId": "accounts.ut-billing.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/settings/ut-billing",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "value",
					"type": "string",
					"required": true,
					"description": "Enables Unique Transformations billing for the account.\nNote: once enabled, this setting cannot be set back to \"off\".\n"
				}
			]
		},
		"accounts ut-billing get": {
			"operationId": "accounts.ut-billing.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/settings/ut-billing",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"acm custom-trust-store create": {
			"operationId": "acm.custom-trust-store.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/acm/custom_trust_store",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "certificate",
					"type": "string",
					"required": true,
					"description": "The root CA certificate in PEM format. Only root CA certificates are accepted; intermediate and leaf certificates are not supported."
				}
			]
		},
		"acm custom-trust-store delete": {
			"operationId": "acm.custom-trust-store.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/acm/custom_trust_store/{custom_origin_trust_store_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "custom_origin_trust_store_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"acm custom-trust-store get": {
			"operationId": "acm.custom-trust-store.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/acm/custom_trust_store/{custom_origin_trust_store_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "custom_origin_trust_store_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"acm custom-trust-store list": {
			"operationId": "acm.custom-trust-store.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/acm/custom_trust_store",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"acm total-tls edit": {
			"operationId": "acm.total-tls.edit",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/acm/total_tls",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "certificate-authority",
					"type": "string",
					"required": false,
					"description": "The Certificate Authority that Total TLS certificates will be issued through."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "If enabled, Total TLS will order a hostname specific TLS certificate for any proxied A, AAAA, or CNAME record in your zone."
				}
			]
		},
		"acm total-tls get": {
			"operationId": "acm.total-tls.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/acm/total_tls",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing address-maps accounts delete": {
			"operationId": "addressing.address-maps.accounts.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/addressing/address_maps/{address_map_id}/accounts/{member_account_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "address_map_id",
					"type": "string",
					"required": true
				},
				{
					"name": "member_account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing address-maps accounts update": {
			"operationId": "addressing.address-maps.accounts.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/addressing/address_maps/{address_map_id}/accounts/{member_account_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "address_map_id",
					"type": "string",
					"required": true
				},
				{
					"name": "member_account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing address-maps create": {
			"operationId": "addressing.address-maps.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/addressing/address_maps",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "An optional description field which may be used to describe the types of IPs or zones on the map."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether the Address Map is enabled or not. Cloudflare's DNS will not respond with IP addresses on an Address Map until the map is enabled."
				},
				{
					"name": "ips",
					"type": "string",
					"required": false,
					"description": "The ips field"
				},
				{
					"name": "memberships",
					"type": "string",
					"required": false,
					"description": "Zones and Accounts which will be assigned IPs on this Address Map. A zone membership will take priority over an account membership. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"addressing address-maps delete": {
			"operationId": "addressing.address-maps.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/addressing/address_maps/{address_map_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "address_map_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing address-maps edit": {
			"operationId": "addressing.address-maps.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/addressing/address_maps/{address_map_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "address_map_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "default-sni",
					"type": "string",
					"required": false,
					"description": "If you have legacy TLS clients which do not send the TLS server name indicator, then you can specify one default SNI on the map. If Cloudflare receives a TLS handshake from a client without an SNI, it will respond with the default SNI on those IPs. The default SNI can be any valid zone or subdomain owned by the account."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "An optional description field which may be used to describe the types of IPs or zones on the map."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether the Address Map is enabled or not. Cloudflare's DNS will not respond with IP addresses on an Address Map until the map is enabled."
				}
			]
		},
		"addressing address-maps get": {
			"operationId": "addressing.address-maps.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/addressing/address_maps/{address_map_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "address_map_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing address-maps ips delete": {
			"operationId": "addressing.address-maps.ips.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/addressing/address_maps/{address_map_id}/ips/{ip_address}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "address_map_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ip_address",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing address-maps ips delete-bulk": {
			"operationId": "addressing.address-maps.ips.delete-bulk",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/addressing/address_maps/{address_map_id}/ips",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "address_map_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ips",
					"type": "string",
					"required": true,
					"description": "The ips field"
				}
			]
		},
		"addressing address-maps ips update": {
			"operationId": "addressing.address-maps.ips.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/addressing/address_maps/{address_map_id}/ips/{ip_address}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "address_map_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ip_address",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing address-maps ips update-bulk": {
			"operationId": "addressing.address-maps.ips.update-bulk",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/addressing/address_maps/{address_map_id}/ips",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "address_map_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ips",
					"type": "string",
					"required": true,
					"description": "The ips field"
				}
			]
		},
		"addressing address-maps list": {
			"operationId": "addressing.address-maps.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/addressing/address_maps",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing address-maps zones delete": {
			"operationId": "addressing.address-maps.zones.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/addressing/address_maps/{address_map_id}/zones/{member_zone_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "address_map_id",
					"type": "string",
					"required": true
				},
				{
					"name": "member_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing address-maps zones delete-bulk": {
			"operationId": "addressing.address-maps.zones.delete-bulk",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/addressing/address_maps/{address_map_id}/zones",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "address_map_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "zones",
					"type": "string",
					"required": true,
					"description": "The zones field"
				}
			]
		},
		"addressing address-maps zones update": {
			"operationId": "addressing.address-maps.zones.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/addressing/address_maps/{address_map_id}/zones/{member_zone_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "address_map_id",
					"type": "string",
					"required": true
				},
				{
					"name": "member_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing address-maps zones update-bulk": {
			"operationId": "addressing.address-maps.zones.update-bulk",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/addressing/address_maps/{address_map_id}/zones",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "address_map_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "zones",
					"type": "string",
					"required": true,
					"description": "The zones field"
				}
			]
		},
		"addressing leases list": {
			"operationId": "addressing.leases.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/addressing/leases",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing loa-documents create": {
			"operationId": "addressing.loa-documents.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/addressing/loa_documents",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"addressing loa-documents get": {
			"operationId": "addressing.loa-documents.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/addressing/loa_documents/{loa_document_id}/download",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "loa_document_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing loa-documents list": {
			"operationId": "addressing.loa-documents.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/addressing/loa_documents",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing prefixes advertisement-status edit": {
			"operationId": "addressing.prefixes.advertisement-status.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/status",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "prefix_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "advertised",
					"type": "boolean",
					"required": true,
					"description": "Advertisement status of the prefix. If `true`, the BGP route for the prefix is advertised to the Internet. If \n`false`, the BGP route is withdrawn.\n"
				}
			]
		},
		"addressing prefixes advertisement-status get": {
			"operationId": "addressing.prefixes.advertisement-status.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/status",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "prefix_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing prefixes bgp-prefixes create": {
			"operationId": "addressing.prefixes.bgp-prefixes.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/prefixes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "prefix_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "cidr",
					"type": "string",
					"required": true,
					"description": "IP Prefix in Classless Inter-Domain Routing format."
				}
			]
		},
		"addressing prefixes bgp-prefixes delete": {
			"operationId": "addressing.prefixes.bgp-prefixes.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/prefixes/{bgp_prefix_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "prefix_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bgp_prefix_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing prefixes bgp-prefixes edit": {
			"operationId": "addressing.prefixes.bgp-prefixes.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/prefixes/{bgp_prefix_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "prefix_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bgp_prefix_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "asn-prepend-count",
					"type": "number",
					"required": false,
					"description": "Number of times to prepend the Cloudflare ASN to the BGP AS-Path attribute"
				},
				{
					"name": "auto-advertise-withdraw",
					"type": "boolean",
					"required": false,
					"description": "Determines if Cloudflare advertises a BYOIP BGP prefix even when there is no matching BGP prefix in the Magic routing table. When true, Cloudflare will automatically withdraw the BGP prefix when there are no matching BGP routes, and will resume advertising when there is at least one matching BGP route."
				},
				{
					"name": "on-demand-advertised",
					"type": "boolean",
					"required": false,
					"description": "The on_demand.advertised field"
				}
			]
		},
		"addressing prefixes bgp-prefixes get": {
			"operationId": "addressing.prefixes.bgp-prefixes.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/prefixes/{bgp_prefix_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "prefix_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bgp_prefix_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing prefixes bgp-prefixes list": {
			"operationId": "addressing.prefixes.bgp-prefixes.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/prefixes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "prefix_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing prefixes create": {
			"operationId": "addressing.prefixes.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/addressing/prefixes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "asn",
					"type": "number",
					"required": true,
					"description": "Autonomous System Number (ASN) the prefix will be advertised under."
				},
				{
					"name": "cidr",
					"type": "string",
					"required": true,
					"description": "IP Prefix in Classless Inter-Domain Routing format."
				},
				{
					"name": "delegate-loa-creation",
					"type": "boolean",
					"required": false,
					"description": "Whether Cloudflare is allowed to generate the LOA document on behalf of the prefix owner."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Description of the prefix."
				},
				{
					"name": "loa-document-id",
					"type": "string",
					"required": false,
					"description": "Identifier for the uploaded LOA document."
				}
			]
		},
		"addressing prefixes delegations create": {
			"operationId": "addressing.prefixes.delegations.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/addressing/prefixes/{prefix_id}/delegations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "prefix_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "cidr",
					"type": "string",
					"required": true,
					"description": "IP Prefix in Classless Inter-Domain Routing format."
				},
				{
					"name": "delegated-account-id",
					"type": "string",
					"required": true,
					"description": "Account identifier for the account to which prefix is being delegated."
				}
			]
		},
		"addressing prefixes delegations delete": {
			"operationId": "addressing.prefixes.delegations.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/addressing/prefixes/{prefix_id}/delegations/{delegation_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "prefix_id",
					"type": "string",
					"required": true
				},
				{
					"name": "delegation_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing prefixes delegations list": {
			"operationId": "addressing.prefixes.delegations.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/addressing/prefixes/{prefix_id}/delegations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "prefix_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing prefixes delete": {
			"operationId": "addressing.prefixes.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/addressing/prefixes/{prefix_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "prefix_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing prefixes edit": {
			"operationId": "addressing.prefixes.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/addressing/prefixes/{prefix_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "prefix_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": true,
					"description": "Description of the prefix."
				}
			]
		},
		"addressing prefixes get": {
			"operationId": "addressing.prefixes.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/addressing/prefixes/{prefix_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "prefix_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing prefixes list": {
			"operationId": "addressing.prefixes.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/addressing/prefixes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing prefixes service-bindings create": {
			"operationId": "addressing.prefixes.service-bindings.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/addressing/prefixes/{prefix_id}/bindings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "prefix_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "cidr",
					"type": "string",
					"required": true,
					"description": "IP Prefix in Classless Inter-Domain Routing format."
				},
				{
					"name": "service-id",
					"type": "string",
					"required": true,
					"description": "Identifier of a Service on the Cloudflare network. Available services and their IDs may be found in the\n**List Services** endpoint.\n"
				}
			]
		},
		"addressing prefixes service-bindings delete": {
			"operationId": "addressing.prefixes.service-bindings.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/addressing/prefixes/{prefix_id}/bindings/{binding_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "prefix_id",
					"type": "string",
					"required": true
				},
				{
					"name": "binding_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing prefixes service-bindings get": {
			"operationId": "addressing.prefixes.service-bindings.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/addressing/prefixes/{prefix_id}/bindings/{binding_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "prefix_id",
					"type": "string",
					"required": true
				},
				{
					"name": "binding_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing prefixes service-bindings list": {
			"operationId": "addressing.prefixes.service-bindings.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/addressing/prefixes/{prefix_id}/bindings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "prefix_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing prefixes validate create": {
			"operationId": "addressing.prefixes.validate.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/addressing/prefixes/{prefix_id}/validate",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "prefix_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing regional-hostnames create": {
			"operationId": "addressing.regional-hostnames.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/addressing/regional_hostnames",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "hostname",
					"type": "string",
					"required": true,
					"description": "DNS hostname to be regionalized, must be a subdomain of the zone. Wildcards are supported for one level, e.g `*.example.com`"
				},
				{
					"name": "region-key",
					"type": "string",
					"required": true,
					"description": "Identifying key for the region"
				},
				{
					"name": "routing",
					"type": "string",
					"required": false,
					"description": "Configure which routing method to use for the regional hostname"
				}
			]
		},
		"addressing regional-hostnames delete": {
			"operationId": "addressing.regional-hostnames.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/addressing/regional_hostnames/{hostname}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "hostname",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing regional-hostnames edit": {
			"operationId": "addressing.regional-hostnames.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/addressing/regional_hostnames/{hostname}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "hostname",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "region-key",
					"type": "string",
					"required": true,
					"description": "Identifying key for the region"
				}
			]
		},
		"addressing regional-hostnames get": {
			"operationId": "addressing.regional-hostnames.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/addressing/regional_hostnames/{hostname}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "hostname",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing regional-hostnames list": {
			"operationId": "addressing.regional-hostnames.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/addressing/regional_hostnames",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing regional-hostnames regions list": {
			"operationId": "addressing.regional-hostnames.regions.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/addressing/regional_hostnames/regions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"addressing services list": {
			"operationId": "addressing.services.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/addressing/services",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"agent-memory create-namespace": {
			"operationId": "agent-memory.create-namespace",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/agent-memory/namespaces",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Namespace name."
				}
			]
		},
		"agent-memory delete-memory": {
			"operationId": "agent-memory.delete-memory",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/agent-memory/namespaces/{namespace_name}/profiles/{profile_name}/memories/{memory_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace_name",
					"type": "string",
					"required": true
				},
				{
					"name": "profile_name",
					"type": "string",
					"required": true
				},
				{
					"name": "memory_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"agent-memory delete-namespace": {
			"operationId": "agent-memory.delete-namespace",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/agent-memory/namespaces/{namespace_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"agent-memory delete-profile": {
			"operationId": "agent-memory.delete-profile",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/agent-memory/namespaces/{namespace_name}/profiles/{profile_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace_name",
					"type": "string",
					"required": true
				},
				{
					"name": "profile_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"agent-memory delete-session": {
			"operationId": "agent-memory.delete-session",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/agent-memory/namespaces/{namespace_name}/profiles/{profile_name}/sessions/{session_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace_name",
					"type": "string",
					"required": true
				},
				{
					"name": "profile_name",
					"type": "string",
					"required": true
				},
				{
					"name": "session_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"agent-memory get-memory": {
			"operationId": "agent-memory.get-memory",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/agent-memory/namespaces/{namespace_name}/profiles/{profile_name}/memories/{memory_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace_name",
					"type": "string",
					"required": true
				},
				{
					"name": "profile_name",
					"type": "string",
					"required": true
				},
				{
					"name": "memory_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"agent-memory get-namespace": {
			"operationId": "agent-memory.get-namespace",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/agent-memory/namespaces/{namespace_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"agent-memory ingest": {
			"operationId": "agent-memory.ingest",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/agent-memory/namespaces/{namespace_name}/profiles/{profile_name}/ingest",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace_name",
					"type": "string",
					"required": true
				},
				{
					"name": "profile_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "messages",
					"type": "string",
					"required": true,
					"description": "Conversation messages to extract memories from. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "session-id",
					"type": "string",
					"required": false,
					"description": "Session identifier."
				}
			]
		},
		"agent-memory list-memories": {
			"operationId": "agent-memory.list-memories",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/agent-memory/namespaces/{namespace_name}/profiles/{profile_name}/memories",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace_name",
					"type": "string",
					"required": true
				},
				{
					"name": "profile_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "session_id",
					"type": "string",
					"required": false
				},
				{
					"name": "type",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"agent-memory list-namespaces": {
			"operationId": "agent-memory.list-namespaces",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/agent-memory/namespaces",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"agent-memory list-profiles": {
			"operationId": "agent-memory.list-profiles",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/agent-memory/namespaces/{namespace_name}/profiles",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"agent-memory recall": {
			"operationId": "agent-memory.recall",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/agent-memory/namespaces/{namespace_name}/profiles/{profile_name}/recall",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace_name",
					"type": "string",
					"required": true
				},
				{
					"name": "profile_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "query",
					"type": "string",
					"required": true,
					"description": "Natural-language query to match against stored memories."
				},
				{
					"name": "reference-date",
					"type": "string",
					"required": false,
					"description": "Temporal anchor for relative date references in the query."
				},
				{
					"name": "response-length",
					"type": "string",
					"required": false,
					"description": "Verbosity of the synthesized answer. Defaults to 'medium'."
				},
				{
					"name": "thinking-level",
					"type": "string",
					"required": false,
					"description": "Recall intensity / search depth. Defaults to 'low'."
				}
			]
		},
		"agent-memory remember": {
			"operationId": "agent-memory.remember",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/agent-memory/namespaces/{namespace_name}/profiles/{profile_name}/remember",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace_name",
					"type": "string",
					"required": true
				},
				{
					"name": "profile_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "content",
					"type": "string",
					"required": true,
					"description": "Raw memory content to store."
				},
				{
					"name": "session-id",
					"type": "string",
					"required": false,
					"description": "Session identifier."
				}
			]
		},
		"agent-memory summary": {
			"operationId": "agent-memory.summary",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/agent-memory/namespaces/{namespace_name}/profiles/{profile_name}/summary",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace_name",
					"type": "string",
					"required": true
				},
				{
					"name": "profile_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "session-id",
					"type": "string",
					"required": false,
					"description": "Session identifier."
				}
			]
		},
		"ai authors list": {
			"operationId": "ai.authors.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai/authors/search",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai finetunes assets create": {
			"operationId": "ai.finetunes.assets.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/ai/finetunes/{finetune_id}/finetune-assets",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "finetune_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"ai finetunes assets download": {
			"operationId": "ai.finetunes.assets.download",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai/finetunes/{finetune_id}/finetune-assets/{file_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "finetune_id",
					"type": "string",
					"required": true
				},
				{
					"name": "file_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai finetunes create": {
			"operationId": "ai.finetunes.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/ai/finetunes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "model",
					"type": "string",
					"required": true,
					"description": "The model field"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "public",
					"type": "boolean",
					"required": false,
					"description": "The public field"
				}
			]
		},
		"ai finetunes delete": {
			"operationId": "ai.finetunes.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/ai/finetunes/{finetune_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "finetune_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai finetunes list": {
			"operationId": "ai.finetunes.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai/finetunes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai finetunes public list": {
			"operationId": "ai.finetunes.public.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai/finetunes/public",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				},
				{
					"name": "orderBy",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai get-model-schema": {
			"operationId": "ai.get-model-schema",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai/models/schema",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "model",
					"type": "string",
					"required": true
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai list-markdown-supported-formats": {
			"operationId": "ai.list-markdown-supported-formats",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai/tomarkdown/supported",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai models list": {
			"operationId": "ai.models.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai/models/search",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "task",
					"type": "string",
					"required": false
				},
				{
					"name": "author",
					"type": "string",
					"required": false
				},
				{
					"name": "source",
					"type": "number",
					"required": false
				},
				{
					"name": "hide_experimental",
					"type": "boolean",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "include_deprecated",
					"type": "boolean",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai run": {
			"operationId": "ai.run",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/ai/run",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "input",
					"type": "string",
					"required": true,
					"description": "JSON object containing the selected model's input fields, such as prompt or messages. Do not include model or options inside this object. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "model",
					"type": "string",
					"required": true,
					"description": "The AI model to execute (e.g., @cf/google/gemma-4-26b-a4b-it, openai/gpt-5.5, anthropic/claude-opus-4.7)"
				},
				{
					"name": "options-extra-headers",
					"type": "string",
					"required": false,
					"description": "Additional headers to pass to the AI provider. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "options-gateway-cache-ttl",
					"type": "number",
					"required": false,
					"description": "Cache TTL in seconds"
				},
				{
					"name": "options-gateway-id",
					"type": "string",
					"required": false,
					"description": "AI Gateway ID for caching and logging"
				},
				{
					"name": "options-gateway-skip-cache",
					"type": "boolean",
					"required": false,
					"description": "Skip cache lookup for this request"
				}
			]
		},
		"ai tasks list": {
			"operationId": "ai.tasks.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai/tasks/search",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai to-markdown": {
			"operationId": "ai.to-markdown",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/ai/tomarkdown",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"ai websearch": {
			"operationId": "ai.websearch",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/ai/websearch",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "byok-alias",
					"type": "string",
					"required": false,
					"description": "The byokAlias field"
				},
				{
					"name": "limit",
					"type": "number",
					"required": false,
					"description": "The limit field"
				},
				{
					"name": "options-gateway-id",
					"type": "string",
					"required": true,
					"description": "The options.gateway.id field"
				},
				{
					"name": "provider",
					"type": "string",
					"required": false,
					"description": "The provider field"
				},
				{
					"name": "query",
					"type": "string",
					"required": true,
					"description": "The query field"
				}
			]
		},
		"ai-audit robots bulk-get": {
			"operationId": "ai-audit.robots.bulk-get",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/ai-audit/robots/bulk",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"ai-audit robots get": {
			"operationId": "ai-audit.robots.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/ai-audit/robots",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "subdomain",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-gateway custom-domains create": {
			"operationId": "ai-gateway.custom-domains.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{gateway_id}/custom-domains",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gateway_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "domain",
					"type": "string",
					"required": true,
					"description": "Custom hostname that you own, such as `ai.example.com`."
				},
				{
					"name": "min-tls",
					"type": "string",
					"required": false,
					"description": "The minTLS field"
				},
				{
					"name": "zone-id",
					"type": "string",
					"required": true,
					"description": "ID of the Cloudflare zone that contains the custom hostname."
				}
			]
		},
		"ai-gateway custom-domains delete": {
			"operationId": "ai-gateway.custom-domains.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{gateway_id}/custom-domains/{hostname}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gateway_id",
					"type": "string",
					"required": true
				},
				{
					"name": "hostname",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-gateway custom-domains get": {
			"operationId": "ai-gateway.custom-domains.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{gateway_id}/custom-domains/{hostname}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gateway_id",
					"type": "string",
					"required": true
				},
				{
					"name": "hostname",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-gateway custom-domains list": {
			"operationId": "ai-gateway.custom-domains.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{gateway_id}/custom-domains",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gateway_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-gateway custom-providers create": {
			"operationId": "ai-gateway.custom-providers.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/ai-gateway/custom-providers",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "base-url",
					"type": "string",
					"required": true,
					"description": "The base_url field"
				},
				{
					"name": "beta",
					"type": "boolean",
					"required": false,
					"description": "The beta field"
				},
				{
					"name": "curl-example",
					"type": "string",
					"required": false,
					"description": "The curl_example field"
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "enable",
					"type": "boolean",
					"required": false,
					"description": "The enable field"
				},
				{
					"name": "headers",
					"type": "string",
					"required": false,
					"description": "JSON object of extra HTTP headers that AI Gateway sends to the provider. Values can contain credentials."
				},
				{
					"name": "js-example",
					"type": "string",
					"required": false,
					"description": "The js_example field"
				},
				{
					"name": "link",
					"type": "string",
					"required": false,
					"description": "The link field"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "position",
					"type": "number",
					"required": false,
					"description": "The position field"
				},
				{
					"name": "slug",
					"type": "string",
					"required": true,
					"description": "The slug field"
				}
			]
		},
		"ai-gateway custom-providers delete": {
			"operationId": "ai-gateway.custom-providers.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/ai-gateway/custom-providers/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-gateway custom-providers get": {
			"operationId": "ai-gateway.custom-providers.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-gateway/custom-providers/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-gateway custom-providers list": {
			"operationId": "ai-gateway.custom-providers.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-gateway/custom-providers",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "beta",
					"type": "boolean",
					"required": false
				},
				{
					"name": "enable",
					"type": "boolean",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-gateway custom-providers update": {
			"operationId": "ai-gateway.custom-providers.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/ai-gateway/custom-providers/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "base-url",
					"type": "string",
					"required": false,
					"description": "The base_url field"
				},
				{
					"name": "beta",
					"type": "boolean",
					"required": false,
					"description": "The beta field"
				},
				{
					"name": "curl-example",
					"type": "string",
					"required": false,
					"description": "The curl_example field"
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "enable",
					"type": "boolean",
					"required": false,
					"description": "The enable field"
				},
				{
					"name": "headers",
					"type": "string",
					"required": false,
					"description": "JSON object of extra HTTP headers that AI Gateway sends to the provider. Values can contain credentials."
				},
				{
					"name": "js-example",
					"type": "string",
					"required": false,
					"description": "The js_example field"
				},
				{
					"name": "link",
					"type": "string",
					"required": false,
					"description": "The link field"
				},
				{
					"name": "logo",
					"type": "string",
					"required": false,
					"description": "The logo field"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				},
				{
					"name": "position",
					"type": "number",
					"required": false,
					"description": "The position field"
				},
				{
					"name": "slug",
					"type": "string",
					"required": false,
					"description": "The slug field"
				}
			]
		},
		"ai-gateway dynamic-routing create": {
			"operationId": "ai-gateway.dynamic-routing.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{gateway_id}/routes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gateway_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "elements",
					"type": "string",
					"required": true,
					"description": "The elements field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				}
			]
		},
		"ai-gateway dynamic-routing delete": {
			"operationId": "ai-gateway.dynamic-routing.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{gateway_id}/routes/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gateway_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-gateway dynamic-routing deployments create": {
			"operationId": "ai-gateway.dynamic-routing.deployments.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{gateway_id}/routes/{id}/deployments",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gateway_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "version-id",
					"type": "string",
					"required": true,
					"description": "The version_id field"
				}
			]
		},
		"ai-gateway dynamic-routing deployments list": {
			"operationId": "ai-gateway.dynamic-routing.deployments.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{gateway_id}/routes/{id}/deployments",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gateway_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-gateway dynamic-routing get": {
			"operationId": "ai-gateway.dynamic-routing.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{gateway_id}/routes/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gateway_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-gateway dynamic-routing list": {
			"operationId": "ai-gateway.dynamic-routing.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{gateway_id}/routes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gateway_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-gateway dynamic-routing update": {
			"operationId": "ai-gateway.dynamic-routing.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{gateway_id}/routes/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gateway_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				}
			]
		},
		"ai-gateway dynamic-routing versions create": {
			"operationId": "ai-gateway.dynamic-routing.versions.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{gateway_id}/routes/{id}/versions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gateway_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "elements",
					"type": "string",
					"required": true,
					"description": "The elements field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"ai-gateway dynamic-routing versions get": {
			"operationId": "ai-gateway.dynamic-routing.versions.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{gateway_id}/routes/{id}/versions/{version_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gateway_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				},
				{
					"name": "version_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-gateway dynamic-routing versions list": {
			"operationId": "ai-gateway.dynamic-routing.versions.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{gateway_id}/routes/{id}/versions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gateway_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-gateway gateways create": {
			"operationId": "ai-gateway.gateways.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/ai-gateway/gateways",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "authentication",
					"type": "boolean",
					"required": false,
					"description": "The authentication field"
				},
				{
					"name": "byok-only",
					"type": "boolean",
					"required": false,
					"description": "Requires customer-provided provider credentials and prevents fallback to Unified Billing."
				},
				{
					"name": "cache-invalidate-on-update",
					"type": "boolean",
					"required": true,
					"description": "The cache_invalidate_on_update field"
				},
				{
					"name": "cache-ttl",
					"type": "number",
					"required": true,
					"description": "The cache_ttl field"
				},
				{
					"name": "collect-logs",
					"type": "boolean",
					"required": true,
					"description": "The collect_logs field"
				},
				{
					"name": "guardrails-prompt-p1",
					"type": "string",
					"required": false,
					"description": "The guardrails.prompt.P1 field"
				},
				{
					"name": "guardrails-prompt-s1",
					"type": "string",
					"required": false,
					"description": "The guardrails.prompt.S1 field"
				},
				{
					"name": "guardrails-prompt-s10",
					"type": "string",
					"required": false,
					"description": "The guardrails.prompt.S10 field"
				},
				{
					"name": "guardrails-prompt-s11",
					"type": "string",
					"required": false,
					"description": "The guardrails.prompt.S11 field"
				},
				{
					"name": "guardrails-prompt-s12",
					"type": "string",
					"required": false,
					"description": "The guardrails.prompt.S12 field"
				},
				{
					"name": "guardrails-prompt-s13",
					"type": "string",
					"required": false,
					"description": "The guardrails.prompt.S13 field"
				},
				{
					"name": "guardrails-prompt-s2",
					"type": "string",
					"required": false,
					"description": "The guardrails.prompt.S2 field"
				},
				{
					"name": "guardrails-prompt-s3",
					"type": "string",
					"required": false,
					"description": "The guardrails.prompt.S3 field"
				},
				{
					"name": "guardrails-prompt-s4",
					"type": "string",
					"required": false,
					"description": "The guardrails.prompt.S4 field"
				},
				{
					"name": "guardrails-prompt-s5",
					"type": "string",
					"required": false,
					"description": "The guardrails.prompt.S5 field"
				},
				{
					"name": "guardrails-prompt-s6",
					"type": "string",
					"required": false,
					"description": "The guardrails.prompt.S6 field"
				},
				{
					"name": "guardrails-prompt-s7",
					"type": "string",
					"required": false,
					"description": "The guardrails.prompt.S7 field"
				},
				{
					"name": "guardrails-prompt-s8",
					"type": "string",
					"required": false,
					"description": "The guardrails.prompt.S8 field"
				},
				{
					"name": "guardrails-prompt-s9",
					"type": "string",
					"required": false,
					"description": "The guardrails.prompt.S9 field"
				},
				{
					"name": "guardrails-response-p1",
					"type": "string",
					"required": false,
					"description": "The guardrails.response.P1 field"
				},
				{
					"name": "guardrails-response-s1",
					"type": "string",
					"required": false,
					"description": "The guardrails.response.S1 field"
				},
				{
					"name": "guardrails-response-s10",
					"type": "string",
					"required": false,
					"description": "The guardrails.response.S10 field"
				},
				{
					"name": "guardrails-response-s11",
					"type": "string",
					"required": false,
					"description": "The guardrails.response.S11 field"
				},
				{
					"name": "guardrails-response-s12",
					"type": "string",
					"required": false,
					"description": "The guardrails.response.S12 field"
				},
				{
					"name": "guardrails-response-s13",
					"type": "string",
					"required": false,
					"description": "The guardrails.response.S13 field"
				},
				{
					"name": "guardrails-response-s2",
					"type": "string",
					"required": false,
					"description": "The guardrails.response.S2 field"
				},
				{
					"name": "guardrails-response-s3",
					"type": "string",
					"required": false,
					"description": "The guardrails.response.S3 field"
				},
				{
					"name": "guardrails-response-s4",
					"type": "string",
					"required": false,
					"description": "The guardrails.response.S4 field"
				},
				{
					"name": "guardrails-response-s5",
					"type": "string",
					"required": false,
					"description": "The guardrails.response.S5 field"
				},
				{
					"name": "guardrails-response-s6",
					"type": "string",
					"required": false,
					"description": "The guardrails.response.S6 field"
				},
				{
					"name": "guardrails-response-s7",
					"type": "string",
					"required": false,
					"description": "The guardrails.response.S7 field"
				},
				{
					"name": "guardrails-response-s8",
					"type": "string",
					"required": false,
					"description": "The guardrails.response.S8 field"
				},
				{
					"name": "guardrails-response-s9",
					"type": "string",
					"required": false,
					"description": "The guardrails.response.S9 field"
				},
				{
					"name": "id",
					"type": "string",
					"required": true,
					"description": "Unique identifier of the AI Gateway within the account."
				},
				{
					"name": "log-classification",
					"type": "boolean",
					"required": false,
					"description": "The log_classification field"
				},
				{
					"name": "log-management",
					"type": "number",
					"required": false,
					"description": "The log_management field"
				},
				{
					"name": "log-management-strategy",
					"type": "string",
					"required": false,
					"description": "The log_management_strategy field"
				},
				{
					"name": "logpush",
					"type": "boolean",
					"required": false,
					"description": "The logpush field"
				},
				{
					"name": "logpush-public-key",
					"type": "string",
					"required": false,
					"description": "The logpush_public_key field"
				},
				{
					"name": "otel",
					"type": "string",
					"required": false,
					"description": "The otel field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "rate-limiting-interval",
					"type": "number",
					"required": true,
					"description": "The rate_limiting_interval field"
				},
				{
					"name": "rate-limiting-limit",
					"type": "number",
					"required": true,
					"description": "The rate_limiting_limit field"
				},
				{
					"name": "rate-limiting-technique",
					"type": "string",
					"required": false,
					"description": "The rate_limiting_technique field"
				},
				{
					"name": "retry-backoff",
					"type": "string",
					"required": false,
					"description": "Backoff strategy for retry delays"
				},
				{
					"name": "retry-delay",
					"type": "number",
					"required": false,
					"description": "Delay between retry attempts in milliseconds (0-60000)"
				},
				{
					"name": "retry-max-attempts",
					"type": "number",
					"required": false,
					"description": "Maximum number of retry attempts for failed requests (1-5)"
				},
				{
					"name": "spend-limits-enabled",
					"type": "boolean",
					"required": false,
					"description": "The spend_limits.enabled field"
				},
				{
					"name": "store-id",
					"type": "string",
					"required": false,
					"description": "The store_id field"
				},
				{
					"name": "stripe-authorization",
					"type": "string",
					"required": false,
					"description": "The stripe.authorization field"
				},
				{
					"name": "workers-ai-billing-mode",
					"type": "string",
					"required": false,
					"description": "Controls how Workers AI inference calls routed through this gateway are billed. 'postpaid' bills the account directly through Workers AI; 'unified' deducts credits via AI Gateway using neuron-based pricing and delegates billing to AI Gateway."
				},
				{
					"name": "zdr",
					"type": "boolean",
					"required": false,
					"description": "The zdr field"
				}
			]
		},
		"ai-gateway gateways delete": {
			"operationId": "ai-gateway.gateways.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-gateway gateways get": {
			"operationId": "ai-gateway.gateways.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-gateway gateways get-url": {
			"operationId": "ai-gateway.gateways.get-url",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{gateway_id}/url/{provider}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gateway_id",
					"type": "string",
					"required": true
				},
				{
					"name": "provider",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-gateway gateways list": {
			"operationId": "ai-gateway.gateways.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-gateway/gateways",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-gateway gateways providers create": {
			"operationId": "ai-gateway.gateways.providers.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{gateway_id}/provider_configs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gateway_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "alias",
					"type": "string",
					"required": true,
					"description": "The alias field"
				},
				{
					"name": "default-config",
					"type": "boolean",
					"required": true,
					"description": "The default_config field"
				},
				{
					"name": "provider-slug",
					"type": "string",
					"required": true,
					"description": "The provider_slug field"
				},
				{
					"name": "rate-limit",
					"type": "number",
					"required": false,
					"description": "The rate_limit field"
				},
				{
					"name": "rate-limit-period",
					"type": "number",
					"required": false,
					"description": "The rate_limit_period field"
				},
				{
					"name": "secret",
					"type": "string",
					"required": false,
					"description": "Provider API key to store in the Secrets Store configured on the gateway."
				},
				{
					"name": "secret-id",
					"type": "string",
					"required": false,
					"description": "The secret_id field"
				}
			]
		},
		"ai-gateway gateways providers delete": {
			"operationId": "ai-gateway.gateways.providers.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{gateway_id}/provider_configs/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gateway_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-gateway gateways providers get": {
			"operationId": "ai-gateway.gateways.providers.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{gateway_id}/provider_configs/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gateway_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-gateway gateways providers list": {
			"operationId": "ai-gateway.gateways.providers.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{gateway_id}/provider_configs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gateway_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-gateway gateways providers update": {
			"operationId": "ai-gateway.gateways.providers.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{gateway_id}/provider_configs/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gateway_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "secret",
					"type": "string",
					"required": true,
					"description": "Provider API key to store in the Secrets Store configured on the gateway."
				}
			]
		},
		"ai-gateway gateways update": {
			"operationId": "ai-gateway.gateways.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "authentication",
					"type": "boolean",
					"required": false,
					"description": "The authentication field"
				},
				{
					"name": "byok-only",
					"type": "boolean",
					"required": false,
					"description": "Requires customer-provided provider credentials and prevents fallback to Unified Billing."
				},
				{
					"name": "cache-invalidate-on-update",
					"type": "boolean",
					"required": true,
					"description": "The cache_invalidate_on_update field"
				},
				{
					"name": "cache-ttl",
					"type": "number",
					"required": true,
					"description": "The cache_ttl field"
				},
				{
					"name": "collect-logs",
					"type": "boolean",
					"required": true,
					"description": "The collect_logs field"
				},
				{
					"name": "guardrails-prompt-p1",
					"type": "string",
					"required": false,
					"description": "The guardrails.prompt.P1 field"
				},
				{
					"name": "guardrails-prompt-s1",
					"type": "string",
					"required": false,
					"description": "The guardrails.prompt.S1 field"
				},
				{
					"name": "guardrails-prompt-s10",
					"type": "string",
					"required": false,
					"description": "The guardrails.prompt.S10 field"
				},
				{
					"name": "guardrails-prompt-s11",
					"type": "string",
					"required": false,
					"description": "The guardrails.prompt.S11 field"
				},
				{
					"name": "guardrails-prompt-s12",
					"type": "string",
					"required": false,
					"description": "The guardrails.prompt.S12 field"
				},
				{
					"name": "guardrails-prompt-s13",
					"type": "string",
					"required": false,
					"description": "The guardrails.prompt.S13 field"
				},
				{
					"name": "guardrails-prompt-s2",
					"type": "string",
					"required": false,
					"description": "The guardrails.prompt.S2 field"
				},
				{
					"name": "guardrails-prompt-s3",
					"type": "string",
					"required": false,
					"description": "The guardrails.prompt.S3 field"
				},
				{
					"name": "guardrails-prompt-s4",
					"type": "string",
					"required": false,
					"description": "The guardrails.prompt.S4 field"
				},
				{
					"name": "guardrails-prompt-s5",
					"type": "string",
					"required": false,
					"description": "The guardrails.prompt.S5 field"
				},
				{
					"name": "guardrails-prompt-s6",
					"type": "string",
					"required": false,
					"description": "The guardrails.prompt.S6 field"
				},
				{
					"name": "guardrails-prompt-s7",
					"type": "string",
					"required": false,
					"description": "The guardrails.prompt.S7 field"
				},
				{
					"name": "guardrails-prompt-s8",
					"type": "string",
					"required": false,
					"description": "The guardrails.prompt.S8 field"
				},
				{
					"name": "guardrails-prompt-s9",
					"type": "string",
					"required": false,
					"description": "The guardrails.prompt.S9 field"
				},
				{
					"name": "guardrails-response-p1",
					"type": "string",
					"required": false,
					"description": "The guardrails.response.P1 field"
				},
				{
					"name": "guardrails-response-s1",
					"type": "string",
					"required": false,
					"description": "The guardrails.response.S1 field"
				},
				{
					"name": "guardrails-response-s10",
					"type": "string",
					"required": false,
					"description": "The guardrails.response.S10 field"
				},
				{
					"name": "guardrails-response-s11",
					"type": "string",
					"required": false,
					"description": "The guardrails.response.S11 field"
				},
				{
					"name": "guardrails-response-s12",
					"type": "string",
					"required": false,
					"description": "The guardrails.response.S12 field"
				},
				{
					"name": "guardrails-response-s13",
					"type": "string",
					"required": false,
					"description": "The guardrails.response.S13 field"
				},
				{
					"name": "guardrails-response-s2",
					"type": "string",
					"required": false,
					"description": "The guardrails.response.S2 field"
				},
				{
					"name": "guardrails-response-s3",
					"type": "string",
					"required": false,
					"description": "The guardrails.response.S3 field"
				},
				{
					"name": "guardrails-response-s4",
					"type": "string",
					"required": false,
					"description": "The guardrails.response.S4 field"
				},
				{
					"name": "guardrails-response-s5",
					"type": "string",
					"required": false,
					"description": "The guardrails.response.S5 field"
				},
				{
					"name": "guardrails-response-s6",
					"type": "string",
					"required": false,
					"description": "The guardrails.response.S6 field"
				},
				{
					"name": "guardrails-response-s7",
					"type": "string",
					"required": false,
					"description": "The guardrails.response.S7 field"
				},
				{
					"name": "guardrails-response-s8",
					"type": "string",
					"required": false,
					"description": "The guardrails.response.S8 field"
				},
				{
					"name": "guardrails-response-s9",
					"type": "string",
					"required": false,
					"description": "The guardrails.response.S9 field"
				},
				{
					"name": "log-classification",
					"type": "boolean",
					"required": false,
					"description": "The log_classification field"
				},
				{
					"name": "log-management",
					"type": "number",
					"required": false,
					"description": "The log_management field"
				},
				{
					"name": "log-management-strategy",
					"type": "string",
					"required": false,
					"description": "The log_management_strategy field"
				},
				{
					"name": "logpush",
					"type": "boolean",
					"required": false,
					"description": "The logpush field"
				},
				{
					"name": "logpush-public-key",
					"type": "string",
					"required": false,
					"description": "The logpush_public_key field"
				},
				{
					"name": "otel",
					"type": "string",
					"required": false,
					"description": "The otel field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "rate-limiting-interval",
					"type": "number",
					"required": true,
					"description": "The rate_limiting_interval field"
				},
				{
					"name": "rate-limiting-limit",
					"type": "number",
					"required": true,
					"description": "The rate_limiting_limit field"
				},
				{
					"name": "rate-limiting-technique",
					"type": "string",
					"required": false,
					"description": "The rate_limiting_technique field"
				},
				{
					"name": "retry-backoff",
					"type": "string",
					"required": false,
					"description": "Backoff strategy for retry delays"
				},
				{
					"name": "retry-delay",
					"type": "number",
					"required": false,
					"description": "Delay between retry attempts in milliseconds (0-60000)"
				},
				{
					"name": "retry-max-attempts",
					"type": "number",
					"required": false,
					"description": "Maximum number of retry attempts for failed requests (1-5)"
				},
				{
					"name": "spend-limits-enabled",
					"type": "boolean",
					"required": false,
					"description": "The spend_limits.enabled field"
				},
				{
					"name": "store-id",
					"type": "string",
					"required": false,
					"description": "The store_id field"
				},
				{
					"name": "stripe-authorization",
					"type": "string",
					"required": false,
					"description": "The stripe.authorization field"
				},
				{
					"name": "workers-ai-billing-mode",
					"type": "string",
					"required": false,
					"description": "Controls how Workers AI inference calls routed through this gateway are billed. 'postpaid' bills the account directly through Workers AI; 'unified' deducts credits via AI Gateway using neuron-based pricing and delegates billing to AI Gateway."
				},
				{
					"name": "zdr",
					"type": "boolean",
					"required": false,
					"description": "The zdr field"
				}
			]
		},
		"ai-gateway logs delete": {
			"operationId": "ai-gateway.logs.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{gateway_id}/logs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gateway_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "order_by",
					"type": "string",
					"required": false
				},
				{
					"name": "order_by_direction",
					"type": "string",
					"required": false
				},
				{
					"name": "filters",
					"type": "array",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-gateway logs get": {
			"operationId": "ai-gateway.logs.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{gateway_id}/logs/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gateway_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-gateway logs get-request": {
			"operationId": "ai-gateway.logs.get-request",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{gateway_id}/logs/{id}/request",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gateway_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-gateway logs get-response": {
			"operationId": "ai-gateway.logs.get-response",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{gateway_id}/logs/{id}/response",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gateway_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-gateway logs list": {
			"operationId": "ai-gateway.logs.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{gateway_id}/logs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gateway_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order_by",
					"type": "string",
					"required": false
				},
				{
					"name": "order_by_direction",
					"type": "string",
					"required": false
				},
				{
					"name": "filters",
					"type": "array",
					"required": false
				},
				{
					"name": "meta_info",
					"type": "boolean",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "start_date",
					"type": "string",
					"required": false
				},
				{
					"name": "end_date",
					"type": "string",
					"required": false
				},
				{
					"name": "min_cost",
					"type": "number",
					"required": false
				},
				{
					"name": "max_cost",
					"type": "number",
					"required": false
				},
				{
					"name": "min_tokens_in",
					"type": "number",
					"required": false
				},
				{
					"name": "max_tokens_in",
					"type": "number",
					"required": false
				},
				{
					"name": "min_tokens_out",
					"type": "number",
					"required": false
				},
				{
					"name": "max_tokens_out",
					"type": "number",
					"required": false
				},
				{
					"name": "min_total_tokens",
					"type": "number",
					"required": false
				},
				{
					"name": "max_total_tokens",
					"type": "number",
					"required": false
				},
				{
					"name": "min_duration",
					"type": "number",
					"required": false
				},
				{
					"name": "max_duration",
					"type": "number",
					"required": false
				},
				{
					"name": "feedback",
					"type": "number",
					"required": false
				},
				{
					"name": "success",
					"type": "boolean",
					"required": false
				},
				{
					"name": "cached",
					"type": "boolean",
					"required": false
				},
				{
					"name": "model",
					"type": "string",
					"required": false
				},
				{
					"name": "model_type",
					"type": "string",
					"required": false
				},
				{
					"name": "provider",
					"type": "string",
					"required": false
				},
				{
					"name": "request_content_type",
					"type": "string",
					"required": false
				},
				{
					"name": "response_content_type",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-gateway logs update": {
			"operationId": "ai-gateway.logs.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/ai-gateway/gateways/{gateway_id}/logs/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gateway_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "feedback",
					"type": "number",
					"required": false,
					"description": "The feedback field"
				},
				{
					"name": "metadata",
					"type": "string",
					"required": false,
					"description": "The metadata field. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "score",
					"type": "number",
					"required": false,
					"description": "The score field"
				}
			]
		},
		"ai-search chat-completions": {
			"operationId": "ai-search.chat-completions",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/chat/completions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ai-search-options-cache-cache-threshold",
					"type": "string",
					"required": false,
					"description": "The ai_search_options.cache.cache_threshold field"
				},
				{
					"name": "ai-search-options-cache-enabled",
					"type": "boolean",
					"required": false,
					"description": "The ai_search_options.cache.enabled field"
				},
				{
					"name": "ai-search-options-custom-metadata",
					"type": "string",
					"required": false,
					"description": "Metadata added to AI Gateway logs for requests this operation triggers. Accepts up to 2 string, number, or boolean entries. Reserved keys: 'ai-search', 'task', 'origin', and any key beginning with 'cf.'. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "ai-search-options-query-rewrite-enabled",
					"type": "boolean",
					"required": false,
					"description": "The ai_search_options.query_rewrite.enabled field"
				},
				{
					"name": "ai-search-options-query-rewrite-model",
					"type": "string",
					"required": false,
					"description": "A Workers AI model ID or an AI Gateway model ID compatible with the OpenAI Chat Completions API. An empty string uses the configured or default model."
				},
				{
					"name": "ai-search-options-query-rewrite-rewrite-prompt",
					"type": "string",
					"required": false,
					"description": "The ai_search_options.query_rewrite.rewrite_prompt field"
				},
				{
					"name": "ai-search-options-reranking-enabled",
					"type": "boolean",
					"required": false,
					"description": "The ai_search_options.reranking.enabled field"
				},
				{
					"name": "ai-search-options-reranking-match-threshold",
					"type": "number",
					"required": false,
					"description": "The ai_search_options.reranking.match_threshold field"
				},
				{
					"name": "ai-search-options-reranking-model",
					"type": "string",
					"required": false,
					"description": "The ai_search_options.reranking.model field"
				},
				{
					"name": "ai-search-options-retrieval-context-expansion",
					"type": "number",
					"required": false,
					"description": "The ai_search_options.retrieval.context_expansion field"
				},
				{
					"name": "ai-search-options-retrieval-filters",
					"type": "string",
					"required": false,
					"description": "The ai_search_options.retrieval.filters field. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "ai-search-options-retrieval-fusion-method",
					"type": "string",
					"required": false,
					"description": "The ai_search_options.retrieval.fusion_method field"
				},
				{
					"name": "ai-search-options-retrieval-keyword-match-mode",
					"type": "string",
					"required": false,
					"description": "Controls which documents become candidates for BM25 scoring. 'and' restricts candidates to documents containing all query terms; 'or' includes any document containing at least one term and ranks results according to BM25 relevance. When omitted, falls back to the instance-level retrieval_options.keyword_match_mode, then to 'and'."
				},
				{
					"name": "ai-search-options-retrieval-match-threshold",
					"type": "number",
					"required": false,
					"description": "Minimum similarity score a chunk must reach to be returned. When omitted, falls back to the instance-level score_threshold, then to 0.4."
				},
				{
					"name": "ai-search-options-retrieval-max-num-results",
					"type": "number",
					"required": false,
					"description": "Maximum number of results to return. When omitted, falls back to the instance-level max_num_results, then to 10."
				},
				{
					"name": "ai-search-options-retrieval-retrieval-type",
					"type": "string",
					"required": false,
					"description": "The ai_search_options.retrieval.retrieval_type field"
				},
				{
					"name": "ai-search-options-retrieval-return-on-failure",
					"type": "boolean",
					"required": false,
					"description": "The ai_search_options.retrieval.return_on_failure field"
				},
				{
					"name": "messages",
					"type": "string",
					"required": true,
					"description": "The messages field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "model",
					"type": "string",
					"required": false,
					"description": "A Workers AI model ID or an AI Gateway model ID compatible with the OpenAI Chat Completions API. An empty string uses the configured or default model."
				},
				{
					"name": "stream",
					"type": "boolean",
					"required": false,
					"description": "The stream field"
				}
			]
		},
		"ai-search create": {
			"operationId": "ai-search.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/ai-search/namespaces/{namespace}/instances",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ai-gateway-id",
					"type": "string",
					"required": false,
					"description": "The ai_gateway_id field"
				},
				{
					"name": "ai-search-model",
					"type": "string",
					"required": false,
					"description": "A Workers AI model ID or an AI Gateway model ID compatible with the OpenAI Chat Completions API. An empty string uses the configured or default model."
				},
				{
					"name": "cache",
					"type": "boolean",
					"required": false,
					"description": "The cache field"
				},
				{
					"name": "cache-threshold",
					"type": "string",
					"required": false,
					"description": "The cache_threshold field"
				},
				{
					"name": "cache-ttl",
					"type": "number",
					"required": false,
					"description": "Cache entry TTL in seconds. Allowed values: 600 (10min), 1800 (30min), 3600 (1h), 7200 (2h), 21600 (6h), 43200 (12h), 86400 (24h), 172800 (48h), 259200 (72h), 518400 (6d)."
				},
				{
					"name": "chunk",
					"type": "boolean",
					"required": false,
					"description": "The chunk field"
				},
				{
					"name": "chunk-overlap",
					"type": "number",
					"required": false,
					"description": "The chunk_overlap field"
				},
				{
					"name": "chunk-size",
					"type": "number",
					"required": false,
					"description": "The chunk_size field"
				},
				{
					"name": "custom-metadata",
					"type": "string",
					"required": false,
					"description": "The custom_metadata field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "embedding-model",
					"type": "string",
					"required": false,
					"description": "The embedding_model field"
				},
				{
					"name": "fusion-method",
					"type": "string",
					"required": false,
					"description": "The fusion_method field"
				},
				{
					"name": "hybrid-search-enabled",
					"type": "boolean",
					"required": false,
					"description": "Deprecated — use index_method instead. Defaults to true for new instances; set false to create a vector-only instance."
				},
				{
					"name": "id",
					"type": "string",
					"required": true,
					"description": "Unique ID for the new AI Search instance."
				},
				{
					"name": "index-method-keyword",
					"type": "boolean",
					"required": false,
					"description": "Enable keyword (BM25) storage backend."
				},
				{
					"name": "index-method-vector",
					"type": "boolean",
					"required": false,
					"description": "Enable vector (embedding) storage backend."
				},
				{
					"name": "indexing-options-keyword-tokenizer",
					"type": "string",
					"required": false,
					"description": "Tokenizer used for keyword search indexing. porter provides word-level tokenization with Porter stemming (good for natural language queries). trigram enables character-level substring matching (good for partial matches, code, identifiers). Changing this triggers a full re-index. Defaults to porter."
				},
				{
					"name": "indexing-options-use-ocr",
					"type": "boolean",
					"required": false,
					"description": "Enables OCR ingestion for PDFs and images. Changing this triggers a full re-index. Defaults to false."
				},
				{
					"name": "max-num-results",
					"type": "number",
					"required": false,
					"description": "The max_num_results field"
				},
				{
					"name": "metadata-created-from-aisearch-wizard",
					"type": "boolean",
					"required": false,
					"description": "The metadata.created_from_aisearch_wizard field"
				},
				{
					"name": "metadata-created-from-emdash-plugin-type",
					"type": "string",
					"required": false,
					"description": "The metadata.created_from_emdash_plugin.type field"
				},
				{
					"name": "metadata-created-from-emdash-plugin-version",
					"type": "string",
					"required": false,
					"description": "The metadata.created_from_emdash_plugin.version field"
				},
				{
					"name": "metadata-worker-domain",
					"type": "string",
					"required": false,
					"description": "The metadata.worker_domain field"
				},
				{
					"name": "public-endpoint-params-authorized-hosts",
					"type": "string",
					"required": false,
					"description": "The public_endpoint_params.authorized_hosts field"
				},
				{
					"name": "public-endpoint-params-chat-completions-endpoint-disabled",
					"type": "boolean",
					"required": false,
					"description": "Disable chat completions endpoint for this public endpoint."
				},
				{
					"name": "public-endpoint-params-custom-domains",
					"type": "string",
					"required": false,
					"description": "Custom domain hostnames that alias this public endpoint. GET and create responses return the current set; on update (PUT) this field is only echoed back when supplied in the request body, otherwise it is null (omit it to leave domains unchanged)."
				},
				{
					"name": "public-endpoint-params-default-domain-enabled",
					"type": "boolean",
					"required": false,
					"description": "When false, the instance is reachable only via a registered custom domain and the default <public_endpoint_id>.search.ai.cloudflare.com host returns 404. Requires at least one custom domain. Defaults to true. public_endpoint_params is replaced wholesale on update, so resend default_domain_enabled on every update to keep the default host off — omitting it resets to true."
				},
				{
					"name": "public-endpoint-params-enabled",
					"type": "boolean",
					"required": false,
					"description": "The public_endpoint_params.enabled field"
				},
				{
					"name": "public-endpoint-params-mcp-description",
					"type": "string",
					"required": false,
					"description": "The public_endpoint_params.mcp.description field"
				},
				{
					"name": "public-endpoint-params-mcp-disabled",
					"type": "boolean",
					"required": false,
					"description": "Disable MCP endpoint for this public endpoint."
				},
				{
					"name": "public-endpoint-params-rate-limit-period-ms",
					"type": "number",
					"required": false,
					"description": "The public_endpoint_params.rate_limit.period_ms field"
				},
				{
					"name": "public-endpoint-params-rate-limit-requests",
					"type": "number",
					"required": false,
					"description": "The public_endpoint_params.rate_limit.requests field"
				},
				{
					"name": "public-endpoint-params-rate-limit-technique",
					"type": "string",
					"required": false,
					"description": "The public_endpoint_params.rate_limit.technique field"
				},
				{
					"name": "public-endpoint-params-search-endpoint-disabled",
					"type": "boolean",
					"required": false,
					"description": "Disable search endpoint for this public endpoint."
				},
				{
					"name": "reranking",
					"type": "boolean",
					"required": false,
					"description": "The reranking field"
				},
				{
					"name": "reranking-model",
					"type": "string",
					"required": false,
					"description": "The reranking_model field"
				},
				{
					"name": "retrieval-options-keyword-match-mode",
					"type": "string",
					"required": false,
					"description": "Controls which documents become candidates for BM25 scoring. 'and' restricts candidates to documents containing all query terms; 'or' includes any document containing at least one term and ranks results according to BM25 relevance. When omitted on an update, the existing stored value stays unchanged; when never set, search falls back to 'and'."
				},
				{
					"name": "rewrite-model",
					"type": "string",
					"required": false,
					"description": "A Workers AI model ID or an AI Gateway model ID compatible with the OpenAI Chat Completions API. An empty string uses the configured or default model."
				},
				{
					"name": "rewrite-query",
					"type": "boolean",
					"required": false,
					"description": "The rewrite_query field"
				},
				{
					"name": "score-threshold",
					"type": "number",
					"required": false,
					"description": "The score_threshold field"
				},
				{
					"name": "source",
					"type": "string",
					"required": false,
					"description": "R2 bucket name or HTTP(S) root website URL to index. When type is omitted, the source determines it."
				},
				{
					"name": "source-params-exclude-items",
					"type": "string",
					"required": false,
					"description": "List of path patterns to exclude. Uses micromatch glob syntax: * matches within a path segment, ** matches across path segments (e.g., /admin/** matches /admin/users and /admin/settings/advanced). Most accounts have a limit of 10 rules; contact support to raise it."
				},
				{
					"name": "source-params-include-items",
					"type": "string",
					"required": false,
					"description": "List of path patterns to include. Uses micromatch glob syntax: * matches within a path segment, ** matches across path segments (e.g., /blog/** matches /blog/post and /blog/2024/post). Most accounts have a limit of 10 rules; contact support to raise it."
				},
				{
					"name": "source-params-prefix",
					"type": "string",
					"required": false,
					"description": "The source_params.prefix field"
				},
				{
					"name": "source-params-r2-jurisdiction",
					"type": "string",
					"required": false,
					"description": "The source_params.r2_jurisdiction field"
				},
				{
					"name": "source-params-web-crawler-discover-options-depth",
					"type": "number",
					"required": false,
					"description": "Maximum link-follow depth from the seed URL."
				},
				{
					"name": "source-params-web-crawler-discover-options-include-external-links",
					"type": "boolean",
					"required": false,
					"description": "Follow links that point outside the source domain. Must stay `false` because discover crawls only cover the zone you own."
				},
				{
					"name": "source-params-web-crawler-discover-options-include-subdomains",
					"type": "boolean",
					"required": false,
					"description": "Follow links to subdomains of the source host."
				},
				{
					"name": "source-params-web-crawler-discover-options-limit",
					"type": "number",
					"required": false,
					"description": "Maximum number of pages to crawl (1-100000)."
				},
				{
					"name": "source-params-web-crawler-discover-options-max-age",
					"type": "number",
					"required": false,
					"description": "Maximum content age in seconds to accept (0–604800)."
				},
				{
					"name": "source-params-web-crawler-discover-options-source",
					"type": "string",
					"required": false,
					"description": "Where the crawler looks for URLs: 'sitemaps' reads sitemap XML only, 'links' follows page links only, 'all' does both."
				},
				{
					"name": "source-params-web-crawler-parse-options-include-headers",
					"type": "string",
					"required": false,
					"description": "Up to 5 custom HTTP headers sent with each crawl request. Names must use RFC-7230 token characters, excluding spaces, colons, and control characters. Values must use HTAB and printable ASCII only, excluding CR and LF. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "source-params-web-crawler-parse-options-include-images",
					"type": "boolean",
					"required": false,
					"description": "The source_params.web_crawler.parse_options.include_images field"
				},
				{
					"name": "source-params-web-crawler-parse-options-specific-sitemaps",
					"type": "string",
					"required": false,
					"description": "List of specific sitemap URLs to use for crawling. Only valid when parse_type is 'sitemap'."
				},
				{
					"name": "source-params-web-crawler-parse-options-use-browser-rendering",
					"type": "boolean",
					"required": false,
					"description": "The source_params.web_crawler.parse_options.use_browser_rendering field"
				},
				{
					"name": "source-params-web-crawler-parse-type",
					"type": "string",
					"required": false,
					"description": "How the crawler finds URLs. 'sitemap' reads XML sitemaps; 'discover' follows links recursively and requires the source to belong to a Verified zone on this account."
				},
				{
					"name": "sync-interval",
					"type": "number",
					"required": false,
					"description": "Interval between automatic syncs, in seconds. Allowed values: 900 (15min), 1800 (30min), 3600 (1h), 7200 (2h), 14400 (4h), 21600 (6h), 43200 (12h), 86400 (24h)."
				},
				{
					"name": "token-id",
					"type": "string",
					"required": false,
					"description": "The token_id field"
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "Data source type: r2 or web-crawler."
				}
			]
		},
		"ai-search delete": {
			"operationId": "ai-search.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-search get": {
			"operationId": "ai-search.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-search items chunks": {
			"operationId": "ai-search.items.chunks",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/items/{item_id}/chunks",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				},
				{
					"name": "item_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-search items delete": {
			"operationId": "ai-search.items.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/items/{item_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				},
				{
					"name": "item_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-search items download": {
			"operationId": "ai-search.items.download",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/items/{item_id}/download",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				},
				{
					"name": "item_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-search items get": {
			"operationId": "ai-search.items.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/items/{item_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				},
				{
					"name": "item_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-search items list": {
			"operationId": "ai-search.items.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/items",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "sort_by",
					"type": "string",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "source",
					"type": "string",
					"required": false
				},
				{
					"name": "metadata_filter",
					"type": "string",
					"required": false
				},
				{
					"name": "item_id",
					"type": "string",
					"required": false
				},
				{
					"name": "key",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-search items logs": {
			"operationId": "ai-search.items.logs",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/items/{item_id}/logs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				},
				{
					"name": "item_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-search items sync": {
			"operationId": "ai-search.items.sync",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/items/{item_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				},
				{
					"name": "item_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "next-action",
					"type": "string",
					"required": true,
					"description": "The next_action field"
				},
				{
					"name": "wait-for-completion",
					"type": "boolean",
					"required": false,
					"description": "Wait for indexing before responding. After processing, vector-indexed instances use any time remaining in a 25s wait budget to confirm Vectorize ingestion. Processing itself continues uninterrupted and can exceed that budget. If confirmation times out, the response returns the current item state and background indexing continues. Defaults to false."
				}
			]
		},
		"ai-search items upload": {
			"operationId": "ai-search.items.upload",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/items",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"ai-search items upsert": {
			"operationId": "ai-search.items.upsert",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/items",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "key",
					"type": "string",
					"required": true,
					"description": "Item key / filename. Must not exceed 128 characters."
				},
				{
					"name": "next-action",
					"type": "string",
					"required": true,
					"description": "The next_action field"
				},
				{
					"name": "wait-for-completion",
					"type": "boolean",
					"required": false,
					"description": "Wait for indexing before responding. After processing, vector-indexed instances use any time remaining in a 25s wait budget to confirm Vectorize ingestion. Processing itself continues uninterrupted and can exceed that budget. If confirmation times out, the response returns the current item state and background indexing continues. Defaults to false."
				}
			]
		},
		"ai-search jobs cancel": {
			"operationId": "ai-search.jobs.cancel",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/jobs/{job_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				},
				{
					"name": "job_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "action",
					"type": "string",
					"required": true,
					"description": "The action field"
				}
			]
		},
		"ai-search jobs create": {
			"operationId": "ai-search.jobs.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/jobs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional description for the indexing job."
				}
			]
		},
		"ai-search jobs get": {
			"operationId": "ai-search.jobs.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/jobs/{job_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				},
				{
					"name": "job_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-search jobs list": {
			"operationId": "ai-search.jobs.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/jobs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-search jobs logs": {
			"operationId": "ai-search.jobs.logs",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/jobs/{job_id}/logs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				},
				{
					"name": "job_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-search list": {
			"operationId": "ai-search.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-search/namespaces/{namespace}/instances",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "hostname",
					"type": "string",
					"required": false
				},
				{
					"name": "order_by",
					"type": "string",
					"required": false
				},
				{
					"name": "order_by_direction",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-search move": {
			"operationId": "ai-search.move",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "destination-namespace",
					"type": "string",
					"required": true,
					"description": "Namespace to move the instance into."
				}
			]
		},
		"ai-search multi-chat-completions": {
			"operationId": "ai-search.multi-chat-completions",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/ai-search/namespaces/{name}/chat/completions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ai-search-options-cache-cache-threshold",
					"type": "string",
					"required": false,
					"description": "The ai_search_options.cache.cache_threshold field"
				},
				{
					"name": "ai-search-options-cache-enabled",
					"type": "boolean",
					"required": false,
					"description": "The ai_search_options.cache.enabled field"
				},
				{
					"name": "ai-search-options-custom-metadata",
					"type": "string",
					"required": false,
					"description": "Metadata added to AI Gateway logs for requests this operation triggers. Accepts up to 2 string, number, or boolean entries. Reserved keys: 'ai-search', 'task', 'origin', and any key beginning with 'cf.'. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "ai-search-options-instance-ids",
					"type": "string",
					"required": true,
					"description": "The ai_search_options.instance_ids field"
				},
				{
					"name": "ai-search-options-query-rewrite-enabled",
					"type": "boolean",
					"required": false,
					"description": "The ai_search_options.query_rewrite.enabled field"
				},
				{
					"name": "ai-search-options-query-rewrite-model",
					"type": "string",
					"required": false,
					"description": "A Workers AI model ID or an AI Gateway model ID compatible with the OpenAI Chat Completions API. An empty string uses the configured or default model."
				},
				{
					"name": "ai-search-options-query-rewrite-rewrite-prompt",
					"type": "string",
					"required": false,
					"description": "The ai_search_options.query_rewrite.rewrite_prompt field"
				},
				{
					"name": "ai-search-options-reranking-enabled",
					"type": "boolean",
					"required": false,
					"description": "The ai_search_options.reranking.enabled field"
				},
				{
					"name": "ai-search-options-reranking-match-threshold",
					"type": "number",
					"required": false,
					"description": "The ai_search_options.reranking.match_threshold field"
				},
				{
					"name": "ai-search-options-reranking-model",
					"type": "string",
					"required": false,
					"description": "The ai_search_options.reranking.model field"
				},
				{
					"name": "ai-search-options-retrieval-context-expansion",
					"type": "number",
					"required": false,
					"description": "The ai_search_options.retrieval.context_expansion field"
				},
				{
					"name": "ai-search-options-retrieval-filters",
					"type": "string",
					"required": false,
					"description": "The ai_search_options.retrieval.filters field. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "ai-search-options-retrieval-fusion-method",
					"type": "string",
					"required": false,
					"description": "The ai_search_options.retrieval.fusion_method field"
				},
				{
					"name": "ai-search-options-retrieval-keyword-match-mode",
					"type": "string",
					"required": false,
					"description": "Controls which documents become candidates for BM25 scoring. 'and' restricts candidates to documents containing all query terms; 'or' includes any document containing at least one term and ranks results according to BM25 relevance. When omitted, falls back to the instance-level retrieval_options.keyword_match_mode, then to 'and'."
				},
				{
					"name": "ai-search-options-retrieval-match-threshold",
					"type": "number",
					"required": false,
					"description": "Minimum score a chunk must reach to be returned. When omitted, each instance's chunks are filtered by that instance's score_threshold, capped at the lower of the first instance's score_threshold and 0.4."
				},
				{
					"name": "ai-search-options-retrieval-max-num-results",
					"type": "number",
					"required": false,
					"description": "Maximum number of merged results to return. When omitted, defaults to the first instance's max_num_results, then 10."
				},
				{
					"name": "ai-search-options-retrieval-retrieval-type",
					"type": "string",
					"required": false,
					"description": "The ai_search_options.retrieval.retrieval_type field"
				},
				{
					"name": "ai-search-options-retrieval-return-on-failure",
					"type": "boolean",
					"required": false,
					"description": "The ai_search_options.retrieval.return_on_failure field"
				},
				{
					"name": "messages",
					"type": "string",
					"required": true,
					"description": "The messages field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "model",
					"type": "string",
					"required": false,
					"description": "A Workers AI model ID or an AI Gateway model ID compatible with the OpenAI Chat Completions API. An empty string uses the configured or default model."
				},
				{
					"name": "stream",
					"type": "boolean",
					"required": false,
					"description": "The stream field"
				}
			]
		},
		"ai-search multi-search": {
			"operationId": "ai-search.multi-search",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/ai-search/namespaces/{name}/search",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ai-search-options-cache-cache-threshold",
					"type": "string",
					"required": false,
					"description": "The ai_search_options.cache.cache_threshold field"
				},
				{
					"name": "ai-search-options-cache-enabled",
					"type": "boolean",
					"required": false,
					"description": "The ai_search_options.cache.enabled field"
				},
				{
					"name": "ai-search-options-custom-metadata",
					"type": "string",
					"required": false,
					"description": "Metadata added to AI Gateway logs for requests this operation triggers. Accepts up to 2 string, number, or boolean entries. Reserved keys: 'ai-search', 'task', 'origin', and any key beginning with 'cf.'. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "ai-search-options-instance-ids",
					"type": "string",
					"required": true,
					"description": "The ai_search_options.instance_ids field"
				},
				{
					"name": "ai-search-options-query-rewrite-enabled",
					"type": "boolean",
					"required": false,
					"description": "The ai_search_options.query_rewrite.enabled field"
				},
				{
					"name": "ai-search-options-query-rewrite-model",
					"type": "string",
					"required": false,
					"description": "A Workers AI model ID or an AI Gateway model ID compatible with the OpenAI Chat Completions API. An empty string uses the configured or default model."
				},
				{
					"name": "ai-search-options-query-rewrite-rewrite-prompt",
					"type": "string",
					"required": false,
					"description": "The ai_search_options.query_rewrite.rewrite_prompt field"
				},
				{
					"name": "ai-search-options-reranking-enabled",
					"type": "boolean",
					"required": false,
					"description": "The ai_search_options.reranking.enabled field"
				},
				{
					"name": "ai-search-options-reranking-match-threshold",
					"type": "number",
					"required": false,
					"description": "The ai_search_options.reranking.match_threshold field"
				},
				{
					"name": "ai-search-options-reranking-model",
					"type": "string",
					"required": false,
					"description": "The ai_search_options.reranking.model field"
				},
				{
					"name": "ai-search-options-retrieval-context-expansion",
					"type": "number",
					"required": false,
					"description": "The ai_search_options.retrieval.context_expansion field"
				},
				{
					"name": "ai-search-options-retrieval-filters",
					"type": "string",
					"required": false,
					"description": "The ai_search_options.retrieval.filters field. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "ai-search-options-retrieval-fusion-method",
					"type": "string",
					"required": false,
					"description": "The ai_search_options.retrieval.fusion_method field"
				},
				{
					"name": "ai-search-options-retrieval-keyword-match-mode",
					"type": "string",
					"required": false,
					"description": "Controls which documents become candidates for BM25 scoring. 'and' restricts candidates to documents containing all query terms; 'or' includes any document containing at least one term and ranks results according to BM25 relevance. When omitted, falls back to the instance-level retrieval_options.keyword_match_mode, then to 'and'."
				},
				{
					"name": "ai-search-options-retrieval-match-threshold",
					"type": "number",
					"required": false,
					"description": "Minimum score a chunk must reach to be returned. When omitted, each instance's chunks are filtered by that instance's score_threshold, capped at 0.4."
				},
				{
					"name": "ai-search-options-retrieval-max-num-results",
					"type": "number",
					"required": false,
					"description": "Maximum number of merged results to return. When omitted, defaults to the sum of the searched instances' max_num_results (each falling back to 10), up to 50."
				},
				{
					"name": "ai-search-options-retrieval-retrieval-type",
					"type": "string",
					"required": false,
					"description": "The ai_search_options.retrieval.retrieval_type field"
				},
				{
					"name": "ai-search-options-retrieval-return-on-failure",
					"type": "boolean",
					"required": false,
					"description": "The ai_search_options.retrieval.return_on_failure field"
				},
				{
					"name": "messages",
					"type": "string",
					"required": false,
					"description": "OpenAI-compatible message array. For multimodal queries, set the last user message's `content` to an array of typed parts: `[{type:'text', text:'…'}, {type:'image_url', image_url:{url:'…'}}]`. Image inputs require the RAG's embedding_model to declare 'image' in supported_modalities. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "query",
					"type": "string",
					"required": false,
					"description": "Text to search for."
				}
			]
		},
		"ai-search namespace create": {
			"operationId": "ai-search.namespace.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/ai-search/namespaces",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional description for the namespace. Max 256 characters."
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true,
					"description": "Name for the new namespace."
				},
				{
					"name": "public-endpoint-params-authorized-hosts",
					"type": "string",
					"required": false,
					"description": "The public_endpoint_params.authorized_hosts field"
				},
				{
					"name": "public-endpoint-params-chat-completions-endpoint-disabled",
					"type": "boolean",
					"required": false,
					"description": "Disable chat completions endpoint for this public endpoint."
				},
				{
					"name": "public-endpoint-params-custom-domains",
					"type": "string",
					"required": false,
					"description": "Custom domain hostnames that alias this public endpoint. GET and create responses return the current set; on update (PUT) this field is only echoed back when supplied in the request body, otherwise it is null (omit it to leave domains unchanged)."
				},
				{
					"name": "public-endpoint-params-default-domain-enabled",
					"type": "boolean",
					"required": false,
					"description": "When false, the instance is reachable only via a registered custom domain and the default <public_endpoint_id>.search.ai.cloudflare.com host returns 404. Requires at least one custom domain. Defaults to true. public_endpoint_params is replaced wholesale on update, so resend default_domain_enabled on every update to keep the default host off — omitting it resets to true."
				},
				{
					"name": "public-endpoint-params-enabled",
					"type": "boolean",
					"required": false,
					"description": "The public_endpoint_params.enabled field"
				},
				{
					"name": "public-endpoint-params-instances-allowed",
					"type": "string",
					"required": false,
					"description": "Instance IDs exposed through the namespace public endpoint. Empty means nothing is searchable. Every ID must reference an existing instance in this namespace, and the list must stay within the account's multi-instance search limit."
				},
				{
					"name": "public-endpoint-params-mcp-description",
					"type": "string",
					"required": false,
					"description": "The public_endpoint_params.mcp.description field"
				},
				{
					"name": "public-endpoint-params-mcp-disabled",
					"type": "boolean",
					"required": false,
					"description": "Disable MCP endpoint for this public endpoint."
				},
				{
					"name": "public-endpoint-params-rate-limit-period-ms",
					"type": "number",
					"required": false,
					"description": "The public_endpoint_params.rate_limit.period_ms field"
				},
				{
					"name": "public-endpoint-params-rate-limit-requests",
					"type": "number",
					"required": false,
					"description": "The public_endpoint_params.rate_limit.requests field"
				},
				{
					"name": "public-endpoint-params-rate-limit-technique",
					"type": "string",
					"required": false,
					"description": "The public_endpoint_params.rate_limit.technique field"
				},
				{
					"name": "public-endpoint-params-search-endpoint-disabled",
					"type": "boolean",
					"required": false,
					"description": "Disable search endpoint for this public endpoint."
				}
			]
		},
		"ai-search namespace delete": {
			"operationId": "ai-search.namespace.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/ai-search/namespaces/{name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-search namespace get": {
			"operationId": "ai-search.namespace.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-search/namespaces/{name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-search namespace list": {
			"operationId": "ai-search.namespace.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-search/namespaces",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-search namespace update": {
			"operationId": "ai-search.namespace.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/ai-search/namespaces/{name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional description for the namespace. Max 256 characters."
				},
				{
					"name": "public-endpoint-params-authorized-hosts",
					"type": "string",
					"required": false,
					"description": "The public_endpoint_params.authorized_hosts field"
				},
				{
					"name": "public-endpoint-params-chat-completions-endpoint-disabled",
					"type": "boolean",
					"required": false,
					"description": "Disable chat completions endpoint for this public endpoint."
				},
				{
					"name": "public-endpoint-params-custom-domains",
					"type": "string",
					"required": false,
					"description": "Custom domain hostnames that alias this public endpoint. GET and create responses return the current set; on update (PUT) this field is only echoed back when supplied in the request body, otherwise it is null (omit it to leave domains unchanged)."
				},
				{
					"name": "public-endpoint-params-default-domain-enabled",
					"type": "boolean",
					"required": false,
					"description": "When false, the instance is reachable only via a registered custom domain and the default <public_endpoint_id>.search.ai.cloudflare.com host returns 404. Requires at least one custom domain. Defaults to true. public_endpoint_params is replaced wholesale on update, so resend default_domain_enabled on every update to keep the default host off — omitting it resets to true."
				},
				{
					"name": "public-endpoint-params-enabled",
					"type": "boolean",
					"required": false,
					"description": "The public_endpoint_params.enabled field"
				},
				{
					"name": "public-endpoint-params-instances-allowed",
					"type": "string",
					"required": false,
					"description": "Instance IDs exposed through the namespace public endpoint. Empty means nothing is searchable. Every ID must reference an existing instance in this namespace, and the list must stay within the account's multi-instance search limit."
				},
				{
					"name": "public-endpoint-params-mcp-description",
					"type": "string",
					"required": false,
					"description": "The public_endpoint_params.mcp.description field"
				},
				{
					"name": "public-endpoint-params-mcp-disabled",
					"type": "boolean",
					"required": false,
					"description": "Disable MCP endpoint for this public endpoint."
				},
				{
					"name": "public-endpoint-params-rate-limit-period-ms",
					"type": "number",
					"required": false,
					"description": "The public_endpoint_params.rate_limit.period_ms field"
				},
				{
					"name": "public-endpoint-params-rate-limit-requests",
					"type": "number",
					"required": false,
					"description": "The public_endpoint_params.rate_limit.requests field"
				},
				{
					"name": "public-endpoint-params-rate-limit-technique",
					"type": "string",
					"required": false,
					"description": "The public_endpoint_params.rate_limit.technique field"
				},
				{
					"name": "public-endpoint-params-search-endpoint-disabled",
					"type": "boolean",
					"required": false,
					"description": "Disable search endpoint for this public endpoint."
				}
			]
		},
		"ai-search purge-cache": {
			"operationId": "ai-search.purge-cache",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/purge_cache",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-search search": {
			"operationId": "ai-search.search",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/search",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ai-search-options-cache-cache-threshold",
					"type": "string",
					"required": false,
					"description": "The ai_search_options.cache.cache_threshold field"
				},
				{
					"name": "ai-search-options-cache-enabled",
					"type": "boolean",
					"required": false,
					"description": "The ai_search_options.cache.enabled field"
				},
				{
					"name": "ai-search-options-custom-metadata",
					"type": "string",
					"required": false,
					"description": "Metadata added to AI Gateway logs for requests this operation triggers. Accepts up to 2 string, number, or boolean entries. Reserved keys: 'ai-search', 'task', 'origin', and any key beginning with 'cf.'. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "ai-search-options-query-rewrite-enabled",
					"type": "boolean",
					"required": false,
					"description": "The ai_search_options.query_rewrite.enabled field"
				},
				{
					"name": "ai-search-options-query-rewrite-model",
					"type": "string",
					"required": false,
					"description": "A Workers AI model ID or an AI Gateway model ID compatible with the OpenAI Chat Completions API. An empty string uses the configured or default model."
				},
				{
					"name": "ai-search-options-query-rewrite-rewrite-prompt",
					"type": "string",
					"required": false,
					"description": "The ai_search_options.query_rewrite.rewrite_prompt field"
				},
				{
					"name": "ai-search-options-reranking-enabled",
					"type": "boolean",
					"required": false,
					"description": "The ai_search_options.reranking.enabled field"
				},
				{
					"name": "ai-search-options-reranking-match-threshold",
					"type": "number",
					"required": false,
					"description": "The ai_search_options.reranking.match_threshold field"
				},
				{
					"name": "ai-search-options-reranking-model",
					"type": "string",
					"required": false,
					"description": "The ai_search_options.reranking.model field"
				},
				{
					"name": "ai-search-options-retrieval-context-expansion",
					"type": "number",
					"required": false,
					"description": "The ai_search_options.retrieval.context_expansion field"
				},
				{
					"name": "ai-search-options-retrieval-filters",
					"type": "string",
					"required": false,
					"description": "The ai_search_options.retrieval.filters field. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "ai-search-options-retrieval-fusion-method",
					"type": "string",
					"required": false,
					"description": "The ai_search_options.retrieval.fusion_method field"
				},
				{
					"name": "ai-search-options-retrieval-keyword-match-mode",
					"type": "string",
					"required": false,
					"description": "Controls which documents become candidates for BM25 scoring. 'and' restricts candidates to documents containing all query terms; 'or' includes any document containing at least one term and ranks results according to BM25 relevance. When omitted, falls back to the instance-level retrieval_options.keyword_match_mode, then to 'and'."
				},
				{
					"name": "ai-search-options-retrieval-match-threshold",
					"type": "number",
					"required": false,
					"description": "Minimum similarity score a chunk must reach to be returned. When omitted, falls back to the instance-level score_threshold, then to 0.4."
				},
				{
					"name": "ai-search-options-retrieval-max-num-results",
					"type": "number",
					"required": false,
					"description": "Maximum number of results to return. When omitted, falls back to the instance-level max_num_results, then to 10."
				},
				{
					"name": "ai-search-options-retrieval-retrieval-type",
					"type": "string",
					"required": false,
					"description": "The ai_search_options.retrieval.retrieval_type field"
				},
				{
					"name": "ai-search-options-retrieval-return-on-failure",
					"type": "boolean",
					"required": false,
					"description": "The ai_search_options.retrieval.return_on_failure field"
				},
				{
					"name": "messages",
					"type": "string",
					"required": false,
					"description": "OpenAI-compatible message array. For multimodal queries, set the last user message's `content` to an array of typed parts: `[{type:'text', text:'…'}, {type:'image_url', image_url:{url:'…'}}]`. Image inputs require the RAG's embedding_model to declare 'image' in supported_modalities. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "query",
					"type": "string",
					"required": false,
					"description": "Text to search for."
				}
			]
		},
		"ai-search stats": {
			"operationId": "ai-search.stats",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/stats",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-search tokens create": {
			"operationId": "ai-search.tokens.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/ai-search/tokens",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "api-token-id",
					"type": "string",
					"required": true,
					"description": "Cloudflare API token ID."
				},
				{
					"name": "api-token",
					"type": "string",
					"required": true,
					"description": "Cloudflare API token value."
				},
				{
					"name": "legacy",
					"type": "boolean",
					"required": false,
					"description": "Whether the credential uses the legacy API key format."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Human-readable name for the credential."
				}
			]
		},
		"ai-search tokens delete": {
			"operationId": "ai-search.tokens.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/ai-search/tokens/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-search tokens get": {
			"operationId": "ai-search.tokens.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-search/tokens/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-search tokens list": {
			"operationId": "ai-search.tokens.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/ai-search/tokens",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-search tokens update": {
			"operationId": "ai-search.tokens.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/ai-search/tokens/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "api-token-id",
					"type": "string",
					"required": true,
					"description": "Cloudflare API token ID."
				},
				{
					"name": "api-token",
					"type": "string",
					"required": true,
					"description": "Cloudflare API token value."
				},
				{
					"name": "legacy",
					"type": "boolean",
					"required": false,
					"description": "Whether the credential uses the legacy API key format."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Human-readable name for the credential."
				}
			]
		},
		"ai-search update": {
			"operationId": "ai-search.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ai-gateway-id",
					"type": "string",
					"required": false,
					"description": "The ai_gateway_id field"
				},
				{
					"name": "ai-search-model",
					"type": "string",
					"required": false,
					"description": "A Workers AI model ID or an AI Gateway model ID compatible with the OpenAI Chat Completions API. An empty string uses the configured or default model."
				},
				{
					"name": "cache",
					"type": "boolean",
					"required": false,
					"description": "The cache field"
				},
				{
					"name": "cache-threshold",
					"type": "string",
					"required": false,
					"description": "The cache_threshold field"
				},
				{
					"name": "cache-ttl",
					"type": "number",
					"required": false,
					"description": "Cache entry TTL in seconds. Allowed values: 600 (10min), 1800 (30min), 3600 (1h), 7200 (2h), 21600 (6h), 43200 (12h), 86400 (24h), 172800 (48h), 259200 (72h), 518400 (6d)."
				},
				{
					"name": "chunk",
					"type": "boolean",
					"required": false,
					"description": "The chunk field"
				},
				{
					"name": "chunk-overlap",
					"type": "number",
					"required": false,
					"description": "The chunk_overlap field"
				},
				{
					"name": "chunk-size",
					"type": "number",
					"required": false,
					"description": "The chunk_size field"
				},
				{
					"name": "custom-metadata",
					"type": "string",
					"required": false,
					"description": "The custom_metadata field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "embedding-model",
					"type": "string",
					"required": false,
					"description": "The embedding_model field"
				},
				{
					"name": "fusion-method",
					"type": "string",
					"required": false,
					"description": "The fusion_method field"
				},
				{
					"name": "index-method-keyword",
					"type": "boolean",
					"required": false,
					"description": "Enable keyword (BM25) storage backend."
				},
				{
					"name": "index-method-vector",
					"type": "boolean",
					"required": false,
					"description": "Enable vector (embedding) storage backend."
				},
				{
					"name": "indexing-options-keyword-tokenizer",
					"type": "string",
					"required": false,
					"description": "Tokenizer used for keyword search indexing. porter provides word-level tokenization with Porter stemming (good for natural language queries). trigram enables character-level substring matching (good for partial matches, code, identifiers). Changing this triggers a full re-index. Defaults to porter."
				},
				{
					"name": "indexing-options-use-ocr",
					"type": "boolean",
					"required": false,
					"description": "Enables OCR ingestion for PDFs and images. Changing this triggers a full re-index. Defaults to false."
				},
				{
					"name": "max-num-results",
					"type": "number",
					"required": false,
					"description": "The max_num_results field"
				},
				{
					"name": "metadata-created-from-aisearch-wizard",
					"type": "boolean",
					"required": false,
					"description": "The metadata.created_from_aisearch_wizard field"
				},
				{
					"name": "metadata-created-from-emdash-plugin-type",
					"type": "string",
					"required": false,
					"description": "The metadata.created_from_emdash_plugin.type field"
				},
				{
					"name": "metadata-created-from-emdash-plugin-version",
					"type": "string",
					"required": false,
					"description": "The metadata.created_from_emdash_plugin.version field"
				},
				{
					"name": "metadata-worker-domain",
					"type": "string",
					"required": false,
					"description": "The metadata.worker_domain field"
				},
				{
					"name": "paused",
					"type": "boolean",
					"required": false,
					"description": "The paused field"
				},
				{
					"name": "public-endpoint-params-authorized-hosts",
					"type": "string",
					"required": false,
					"description": "The public_endpoint_params.authorized_hosts field"
				},
				{
					"name": "public-endpoint-params-chat-completions-endpoint-disabled",
					"type": "boolean",
					"required": false,
					"description": "Disable chat completions endpoint for this public endpoint."
				},
				{
					"name": "public-endpoint-params-custom-domains",
					"type": "string",
					"required": false,
					"description": "Custom domain hostnames that alias this public endpoint. GET and create responses return the current set; on update (PUT) this field is only echoed back when supplied in the request body, otherwise it is null (omit it to leave domains unchanged)."
				},
				{
					"name": "public-endpoint-params-default-domain-enabled",
					"type": "boolean",
					"required": false,
					"description": "When false, the instance is reachable only via a registered custom domain and the default <public_endpoint_id>.search.ai.cloudflare.com host returns 404. Requires at least one custom domain. Defaults to true. public_endpoint_params is replaced wholesale on update, so resend default_domain_enabled on every update to keep the default host off — omitting it resets to true."
				},
				{
					"name": "public-endpoint-params-enabled",
					"type": "boolean",
					"required": false,
					"description": "The public_endpoint_params.enabled field"
				},
				{
					"name": "public-endpoint-params-mcp-description",
					"type": "string",
					"required": false,
					"description": "The public_endpoint_params.mcp.description field"
				},
				{
					"name": "public-endpoint-params-mcp-disabled",
					"type": "boolean",
					"required": false,
					"description": "Disable MCP endpoint for this public endpoint."
				},
				{
					"name": "public-endpoint-params-rate-limit-period-ms",
					"type": "number",
					"required": false,
					"description": "The public_endpoint_params.rate_limit.period_ms field"
				},
				{
					"name": "public-endpoint-params-rate-limit-requests",
					"type": "number",
					"required": false,
					"description": "The public_endpoint_params.rate_limit.requests field"
				},
				{
					"name": "public-endpoint-params-rate-limit-technique",
					"type": "string",
					"required": false,
					"description": "The public_endpoint_params.rate_limit.technique field"
				},
				{
					"name": "public-endpoint-params-search-endpoint-disabled",
					"type": "boolean",
					"required": false,
					"description": "Disable search endpoint for this public endpoint."
				},
				{
					"name": "reranking",
					"type": "boolean",
					"required": false,
					"description": "The reranking field"
				},
				{
					"name": "reranking-model",
					"type": "string",
					"required": false,
					"description": "The reranking_model field"
				},
				{
					"name": "retrieval-options-keyword-match-mode",
					"type": "string",
					"required": false,
					"description": "Controls which documents become candidates for BM25 scoring. 'and' restricts candidates to documents containing all query terms; 'or' includes any document containing at least one term and ranks results according to BM25 relevance. When omitted on an update, the existing stored value stays unchanged; when never set, search falls back to 'and'."
				},
				{
					"name": "rewrite-model",
					"type": "string",
					"required": false,
					"description": "A Workers AI model ID or an AI Gateway model ID compatible with the OpenAI Chat Completions API. An empty string uses the configured or default model."
				},
				{
					"name": "rewrite-query",
					"type": "boolean",
					"required": false,
					"description": "The rewrite_query field"
				},
				{
					"name": "score-threshold",
					"type": "number",
					"required": false,
					"description": "The score_threshold field"
				},
				{
					"name": "source",
					"type": "string",
					"required": false,
					"description": "R2 bucket name or HTTP(S) root website URL to index."
				},
				{
					"name": "source-params-exclude-items",
					"type": "string",
					"required": false,
					"description": "List of path patterns to exclude. Uses micromatch glob syntax: * matches within a path segment, ** matches across path segments (e.g., /admin/** matches /admin/users and /admin/settings/advanced). Most accounts have a limit of 10 rules; contact support to raise it."
				},
				{
					"name": "source-params-include-items",
					"type": "string",
					"required": false,
					"description": "List of path patterns to include. Uses micromatch glob syntax: * matches within a path segment, ** matches across path segments (e.g., /blog/** matches /blog/post and /blog/2024/post). Most accounts have a limit of 10 rules; contact support to raise it."
				},
				{
					"name": "source-params-prefix",
					"type": "string",
					"required": false,
					"description": "The source_params.prefix field"
				},
				{
					"name": "source-params-r2-jurisdiction",
					"type": "string",
					"required": false,
					"description": "The source_params.r2_jurisdiction field"
				},
				{
					"name": "source-params-web-crawler-discover-options-depth",
					"type": "number",
					"required": false,
					"description": "Maximum link-follow depth from the seed URL."
				},
				{
					"name": "source-params-web-crawler-discover-options-include-external-links",
					"type": "boolean",
					"required": false,
					"description": "Follow links that point outside the source domain. Must stay `false` because discover crawls only cover the zone you own."
				},
				{
					"name": "source-params-web-crawler-discover-options-include-subdomains",
					"type": "boolean",
					"required": false,
					"description": "Follow links to subdomains of the source host."
				},
				{
					"name": "source-params-web-crawler-discover-options-limit",
					"type": "number",
					"required": false,
					"description": "Maximum number of pages to crawl (1-100000)."
				},
				{
					"name": "source-params-web-crawler-discover-options-max-age",
					"type": "number",
					"required": false,
					"description": "Maximum content age in seconds to accept (0–604800)."
				},
				{
					"name": "source-params-web-crawler-discover-options-source",
					"type": "string",
					"required": false,
					"description": "Where the crawler looks for URLs: 'sitemaps' reads sitemap XML only, 'links' follows page links only, 'all' does both."
				},
				{
					"name": "source-params-web-crawler-parse-options-include-headers",
					"type": "string",
					"required": false,
					"description": "Up to 5 custom HTTP headers sent with each crawl request. Names must use RFC-7230 token characters, excluding spaces, colons, and control characters. Values must use HTAB and printable ASCII only, excluding CR and LF. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "source-params-web-crawler-parse-options-include-images",
					"type": "boolean",
					"required": false,
					"description": "The source_params.web_crawler.parse_options.include_images field"
				},
				{
					"name": "source-params-web-crawler-parse-options-specific-sitemaps",
					"type": "string",
					"required": false,
					"description": "List of specific sitemap URLs to use for crawling. Only valid when parse_type is 'sitemap'."
				},
				{
					"name": "source-params-web-crawler-parse-options-use-browser-rendering",
					"type": "boolean",
					"required": false,
					"description": "The source_params.web_crawler.parse_options.use_browser_rendering field"
				},
				{
					"name": "source-params-web-crawler-parse-type",
					"type": "string",
					"required": false,
					"description": "How the crawler finds URLs. 'sitemap' reads XML sitemaps; 'discover' follows links recursively and requires the source to belong to a Verified zone on this account."
				},
				{
					"name": "summarization",
					"type": "boolean",
					"required": false,
					"description": "The summarization field"
				},
				{
					"name": "summarization-model",
					"type": "string",
					"required": false,
					"description": "The summarization_model field"
				},
				{
					"name": "sync-interval",
					"type": "number",
					"required": false,
					"description": "Interval between automatic syncs, in seconds. Allowed values: 900 (15min), 1800 (30min), 3600 (1h), 7200 (2h), 14400 (4h), 21600 (6h), 43200 (12h), 86400 (24h)."
				},
				{
					"name": "system-prompt-ai-search",
					"type": "string",
					"required": false,
					"description": "The system_prompt_ai_search field"
				},
				{
					"name": "system-prompt-index-summarization",
					"type": "string",
					"required": false,
					"description": "The system_prompt_index_summarization field"
				},
				{
					"name": "system-prompt-rewrite-query",
					"type": "string",
					"required": false,
					"description": "The system_prompt_rewrite_query field"
				},
				{
					"name": "token-id",
					"type": "string",
					"required": false,
					"description": "The token_id field"
				}
			]
		},
		"ai-security custom-topics get": {
			"operationId": "ai-security.custom-topics.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/ai-security/custom-topics",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-security custom-topics update": {
			"operationId": "ai-security.custom-topics.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/ai-security/custom-topics",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "topics",
					"type": "string",
					"required": false,
					"description": "Custom topic categories for AI Security for Apps content detection. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"ai-security get": {
			"operationId": "ai-security.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/ai-security/settings",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ai-security update": {
			"operationId": "ai-security.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/ai-security/settings",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether AI Security for Apps is enabled on the zone."
				}
			]
		},
		"alerting available-alerts list": {
			"operationId": "alerting.available-alerts.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/alerting/v3/available_alerts",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"alerting destinations eligible get": {
			"operationId": "alerting.destinations.eligible.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/alerting/v3/destinations/eligible",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"alerting destinations pagerduty create": {
			"operationId": "alerting.destinations.pagerduty.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/alerting/v3/destinations/pagerduty/connect",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"alerting destinations pagerduty delete": {
			"operationId": "alerting.destinations.pagerduty.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/alerting/v3/destinations/pagerduty",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"alerting destinations pagerduty get": {
			"operationId": "alerting.destinations.pagerduty.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/alerting/v3/destinations/pagerduty",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"alerting destinations pagerduty link": {
			"operationId": "alerting.destinations.pagerduty.link",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/alerting/v3/destinations/pagerduty/connect/{token_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "token_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"alerting destinations webhooks create": {
			"operationId": "alerting.destinations.webhooks.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/alerting/v3/destinations/webhooks",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the webhook destination. This will be included in the request body when you receive a webhook notification."
				},
				{
					"name": "secret",
					"type": "string",
					"required": false,
					"description": "Optional secret that will be passed in the `cf-webhook-auth` header when dispatching generic webhook notifications or formatted for supported destinations. Secrets are not returned in any API response body."
				},
				{
					"name": "url",
					"type": "string",
					"required": true,
					"description": "The POST endpoint to call when dispatching a notification."
				}
			]
		},
		"alerting destinations webhooks delete": {
			"operationId": "alerting.destinations.webhooks.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/alerting/v3/destinations/webhooks/{webhook_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "webhook_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"alerting destinations webhooks get": {
			"operationId": "alerting.destinations.webhooks.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/alerting/v3/destinations/webhooks/{webhook_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "webhook_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"alerting destinations webhooks list": {
			"operationId": "alerting.destinations.webhooks.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/alerting/v3/destinations/webhooks",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"alerting destinations webhooks update": {
			"operationId": "alerting.destinations.webhooks.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/alerting/v3/destinations/webhooks/{webhook_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "webhook_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the webhook destination. This will be included in the request body when you receive a webhook notification."
				},
				{
					"name": "secret",
					"type": "string",
					"required": false,
					"description": "Optional secret that will be passed in the `cf-webhook-auth` header when dispatching generic webhook notifications or formatted for supported destinations. Secrets are not returned in any API response body."
				},
				{
					"name": "url",
					"type": "string",
					"required": true,
					"description": "The POST endpoint to call when dispatching a notification."
				}
			]
		},
		"alerting history list": {
			"operationId": "alerting.history.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/alerting/v3/history",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "before",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "since",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"alerting policies create": {
			"operationId": "alerting.policies.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/alerting/v3/policies",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "alert-interval",
					"type": "string",
					"required": false,
					"description": "Optional specification of how often to re-alert from the same incident, not support on all alert types."
				},
				{
					"name": "alert-type",
					"type": "string",
					"required": true,
					"description": "Refers to which event will trigger a Notification dispatch. You can use the endpoint to get available alert types which then will give you a list of possible values."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional description for the Notification policy."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "Whether or not the Notification policy is enabled."
				},
				{
					"name": "filters-actions",
					"type": "string",
					"required": false,
					"description": "Usage depends on specific alert type"
				},
				{
					"name": "filters-affected-asns",
					"type": "string",
					"required": false,
					"description": "Used for configuring radar_notification"
				},
				{
					"name": "filters-affected-components",
					"type": "string",
					"required": false,
					"description": "Used for configuring incident_alert"
				},
				{
					"name": "filters-affected-locations",
					"type": "string",
					"required": false,
					"description": "Used for configuring radar_notification"
				},
				{
					"name": "filters-airport-code",
					"type": "string",
					"required": false,
					"description": "Used for configuring maintenance_event_notification"
				},
				{
					"name": "filters-alert-trigger-preferences",
					"type": "string",
					"required": false,
					"description": "Usage depends on specific alert type"
				},
				{
					"name": "filters-alert-trigger-preferences-value",
					"type": "string",
					"required": false,
					"description": "Usage depends on specific alert type"
				},
				{
					"name": "filters-enabled",
					"type": "string",
					"required": false,
					"description": "Used for configuring load_balancing_pool_enablement_alert"
				},
				{
					"name": "filters-environment",
					"type": "string",
					"required": false,
					"description": "Used for configuring pages_event_alert"
				},
				{
					"name": "filters-event",
					"type": "string",
					"required": false,
					"description": "Used for configuring pages_event_alert"
				},
				{
					"name": "filters-event-source",
					"type": "string",
					"required": false,
					"description": "Used for configuring load_balancing_health_alert"
				},
				{
					"name": "filters-event-type",
					"type": "string",
					"required": false,
					"description": "Usage depends on specific alert type"
				},
				{
					"name": "filters-group-by",
					"type": "string",
					"required": false,
					"description": "Usage depends on specific alert type"
				},
				{
					"name": "filters-health-check-id",
					"type": "string",
					"required": false,
					"description": "Used for configuring health_check_status_notification"
				},
				{
					"name": "filters-incident-impact",
					"type": "string",
					"required": false,
					"description": "Used for configuring incident_alert"
				},
				{
					"name": "filters-input-id",
					"type": "string",
					"required": false,
					"description": "Used for configuring stream_live_notifications"
				},
				{
					"name": "filters-insight-class",
					"type": "string",
					"required": false,
					"description": "Used for configuring security_insights_alert"
				},
				{
					"name": "filters-limit",
					"type": "string",
					"required": false,
					"description": "Used for configuring billing_usage_alert"
				},
				{
					"name": "filters-logo-tag",
					"type": "string",
					"required": false,
					"description": "Used for configuring logo_match_alert"
				},
				{
					"name": "filters-megabits-per-second",
					"type": "string",
					"required": false,
					"description": "Used for configuring advanced_ddos_attack_l4_alert"
				},
				{
					"name": "filters-new-health",
					"type": "string",
					"required": false,
					"description": "Used for configuring load_balancing_health_alert"
				},
				{
					"name": "filters-new-status",
					"type": "string",
					"required": false,
					"description": "Used for configuring tunnel_health_event"
				},
				{
					"name": "filters-packets-per-second",
					"type": "string",
					"required": false,
					"description": "Used for configuring advanced_ddos_attack_l4_alert"
				},
				{
					"name": "filters-pool-id",
					"type": "string",
					"required": false,
					"description": "Usage depends on specific alert type"
				},
				{
					"name": "filters-pop-names",
					"type": "string",
					"required": false,
					"description": "Usage depends on specific alert type"
				},
				{
					"name": "filters-product",
					"type": "string",
					"required": false,
					"description": "Used for configuring billing_usage_alert"
				},
				{
					"name": "filters-project-id",
					"type": "string",
					"required": false,
					"description": "Used for configuring pages_event_alert"
				},
				{
					"name": "filters-protocol",
					"type": "string",
					"required": false,
					"description": "Used for configuring advanced_ddos_attack_l4_alert"
				},
				{
					"name": "filters-query-tag",
					"type": "string",
					"required": false,
					"description": "Usage depends on specific alert type"
				},
				{
					"name": "filters-requests-per-second",
					"type": "string",
					"required": false,
					"description": "Used for configuring advanced_ddos_attack_l7_alert"
				},
				{
					"name": "filters-selectors",
					"type": "string",
					"required": false,
					"description": "Usage depends on specific alert type"
				},
				{
					"name": "filters-services",
					"type": "string",
					"required": false,
					"description": "Used for configuring clickhouse_alert_fw_ent_anomaly"
				},
				{
					"name": "filters-slo",
					"type": "string",
					"required": false,
					"description": "Usage depends on specific alert type"
				},
				{
					"name": "filters-status",
					"type": "string",
					"required": false,
					"description": "Used for configuring health_check_status_notification"
				},
				{
					"name": "filters-target-hostname",
					"type": "string",
					"required": false,
					"description": "Used for configuring advanced_ddos_attack_l7_alert"
				},
				{
					"name": "filters-target-ip",
					"type": "string",
					"required": false,
					"description": "Used for configuring advanced_ddos_attack_l4_alert"
				},
				{
					"name": "filters-target-zone-name",
					"type": "string",
					"required": false,
					"description": "Used for configuring advanced_ddos_attack_l7_alert"
				},
				{
					"name": "filters-token-id",
					"type": "string",
					"required": false,
					"description": "Access service token IDs to include for expiring_service_token_alert. Omit this property to include all current and future service tokens."
				},
				{
					"name": "filters-traffic-exclusions",
					"type": "string",
					"required": false,
					"description": "Used for configuring traffic_anomalies_alert"
				},
				{
					"name": "filters-tunnel-id",
					"type": "string",
					"required": false,
					"description": "Used for configuring tunnel_health_event"
				},
				{
					"name": "filters-tunnel-name",
					"type": "string",
					"required": false,
					"description": "Usage depends on specific alert type"
				},
				{
					"name": "filters-type",
					"type": "string",
					"required": false,
					"description": "Usage depends on specific alert type"
				},
				{
					"name": "filters-where",
					"type": "string",
					"required": false,
					"description": "Usage depends on specific alert type"
				},
				{
					"name": "filters-zones",
					"type": "string",
					"required": false,
					"description": "Usage depends on specific alert type"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Name of the policy."
				}
			]
		},
		"alerting policies delete": {
			"operationId": "alerting.policies.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/alerting/v3/policies/{policy_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"alerting policies email details": {
			"operationId": "alerting.policies.email.details",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/alerting/v3/policies/{policy_id}/email/unsubscribe",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "email",
					"type": "string",
					"required": true
				},
				{
					"name": "token",
					"type": "string",
					"required": true
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"alerting policies email unsubscribe": {
			"operationId": "alerting.policies.email.unsubscribe",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/alerting/v3/policies/{policy_id}/email/unsubscribe",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "email",
					"type": "string",
					"required": true
				},
				{
					"name": "token",
					"type": "string",
					"required": true
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"alerting policies get": {
			"operationId": "alerting.policies.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/alerting/v3/policies/{policy_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"alerting policies list": {
			"operationId": "alerting.policies.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/alerting/v3/policies",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"alerting policies test": {
			"operationId": "alerting.policies.test",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/alerting/v3/policies/{policy_id}/test",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "severity",
					"type": "number",
					"required": false,
					"description": "Severity level for the test alert. Defaults to INFO (1) if omitted."
				},
				{
					"name": "source",
					"type": "string",
					"required": false,
					"description": "Source identifier for the test alert."
				},
				{
					"name": "state-correlation-id",
					"type": "string",
					"required": false,
					"description": "Correlation ID for stateful test alerts. Required when state_event is set."
				},
				{
					"name": "state-event",
					"type": "number",
					"required": false,
					"description": "State event type for stateful test alerts. Use with state_correlation_id."
				}
			]
		},
		"alerting policies update": {
			"operationId": "alerting.policies.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/alerting/v3/policies/{policy_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "alert-interval",
					"type": "string",
					"required": false,
					"description": "Optional specification of how often to re-alert from the same incident, not support on all alert types."
				},
				{
					"name": "alert-type",
					"type": "string",
					"required": false,
					"description": "Refers to which event will trigger a Notification dispatch. You can use the endpoint to get available alert types which then will give you a list of possible values."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional description for the Notification policy."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether or not the Notification policy is enabled."
				},
				{
					"name": "filters-actions",
					"type": "string",
					"required": false,
					"description": "Usage depends on specific alert type"
				},
				{
					"name": "filters-affected-asns",
					"type": "string",
					"required": false,
					"description": "Used for configuring radar_notification"
				},
				{
					"name": "filters-affected-components",
					"type": "string",
					"required": false,
					"description": "Used for configuring incident_alert"
				},
				{
					"name": "filters-affected-locations",
					"type": "string",
					"required": false,
					"description": "Used for configuring radar_notification"
				},
				{
					"name": "filters-airport-code",
					"type": "string",
					"required": false,
					"description": "Used for configuring maintenance_event_notification"
				},
				{
					"name": "filters-alert-trigger-preferences",
					"type": "string",
					"required": false,
					"description": "Usage depends on specific alert type"
				},
				{
					"name": "filters-alert-trigger-preferences-value",
					"type": "string",
					"required": false,
					"description": "Usage depends on specific alert type"
				},
				{
					"name": "filters-enabled",
					"type": "string",
					"required": false,
					"description": "Used for configuring load_balancing_pool_enablement_alert"
				},
				{
					"name": "filters-environment",
					"type": "string",
					"required": false,
					"description": "Used for configuring pages_event_alert"
				},
				{
					"name": "filters-event",
					"type": "string",
					"required": false,
					"description": "Used for configuring pages_event_alert"
				},
				{
					"name": "filters-event-source",
					"type": "string",
					"required": false,
					"description": "Used for configuring load_balancing_health_alert"
				},
				{
					"name": "filters-event-type",
					"type": "string",
					"required": false,
					"description": "Usage depends on specific alert type"
				},
				{
					"name": "filters-group-by",
					"type": "string",
					"required": false,
					"description": "Usage depends on specific alert type"
				},
				{
					"name": "filters-health-check-id",
					"type": "string",
					"required": false,
					"description": "Used for configuring health_check_status_notification"
				},
				{
					"name": "filters-incident-impact",
					"type": "string",
					"required": false,
					"description": "Used for configuring incident_alert"
				},
				{
					"name": "filters-input-id",
					"type": "string",
					"required": false,
					"description": "Used for configuring stream_live_notifications"
				},
				{
					"name": "filters-insight-class",
					"type": "string",
					"required": false,
					"description": "Used for configuring security_insights_alert"
				},
				{
					"name": "filters-limit",
					"type": "string",
					"required": false,
					"description": "Used for configuring billing_usage_alert"
				},
				{
					"name": "filters-logo-tag",
					"type": "string",
					"required": false,
					"description": "Used for configuring logo_match_alert"
				},
				{
					"name": "filters-megabits-per-second",
					"type": "string",
					"required": false,
					"description": "Used for configuring advanced_ddos_attack_l4_alert"
				},
				{
					"name": "filters-new-health",
					"type": "string",
					"required": false,
					"description": "Used for configuring load_balancing_health_alert"
				},
				{
					"name": "filters-new-status",
					"type": "string",
					"required": false,
					"description": "Used for configuring tunnel_health_event"
				},
				{
					"name": "filters-packets-per-second",
					"type": "string",
					"required": false,
					"description": "Used for configuring advanced_ddos_attack_l4_alert"
				},
				{
					"name": "filters-pool-id",
					"type": "string",
					"required": false,
					"description": "Usage depends on specific alert type"
				},
				{
					"name": "filters-pop-names",
					"type": "string",
					"required": false,
					"description": "Usage depends on specific alert type"
				},
				{
					"name": "filters-product",
					"type": "string",
					"required": false,
					"description": "Used for configuring billing_usage_alert"
				},
				{
					"name": "filters-project-id",
					"type": "string",
					"required": false,
					"description": "Used for configuring pages_event_alert"
				},
				{
					"name": "filters-protocol",
					"type": "string",
					"required": false,
					"description": "Used for configuring advanced_ddos_attack_l4_alert"
				},
				{
					"name": "filters-query-tag",
					"type": "string",
					"required": false,
					"description": "Usage depends on specific alert type"
				},
				{
					"name": "filters-requests-per-second",
					"type": "string",
					"required": false,
					"description": "Used for configuring advanced_ddos_attack_l7_alert"
				},
				{
					"name": "filters-selectors",
					"type": "string",
					"required": false,
					"description": "Usage depends on specific alert type"
				},
				{
					"name": "filters-services",
					"type": "string",
					"required": false,
					"description": "Used for configuring clickhouse_alert_fw_ent_anomaly"
				},
				{
					"name": "filters-slo",
					"type": "string",
					"required": false,
					"description": "Usage depends on specific alert type"
				},
				{
					"name": "filters-status",
					"type": "string",
					"required": false,
					"description": "Used for configuring health_check_status_notification"
				},
				{
					"name": "filters-target-hostname",
					"type": "string",
					"required": false,
					"description": "Used for configuring advanced_ddos_attack_l7_alert"
				},
				{
					"name": "filters-target-ip",
					"type": "string",
					"required": false,
					"description": "Used for configuring advanced_ddos_attack_l4_alert"
				},
				{
					"name": "filters-target-zone-name",
					"type": "string",
					"required": false,
					"description": "Used for configuring advanced_ddos_attack_l7_alert"
				},
				{
					"name": "filters-token-id",
					"type": "string",
					"required": false,
					"description": "Access service token IDs to include for expiring_service_token_alert. Omit this property to include all current and future service tokens."
				},
				{
					"name": "filters-traffic-exclusions",
					"type": "string",
					"required": false,
					"description": "Used for configuring traffic_anomalies_alert"
				},
				{
					"name": "filters-tunnel-id",
					"type": "string",
					"required": false,
					"description": "Used for configuring tunnel_health_event"
				},
				{
					"name": "filters-tunnel-name",
					"type": "string",
					"required": false,
					"description": "Usage depends on specific alert type"
				},
				{
					"name": "filters-type",
					"type": "string",
					"required": false,
					"description": "Usage depends on specific alert type"
				},
				{
					"name": "filters-where",
					"type": "string",
					"required": false,
					"description": "Usage depends on specific alert type"
				},
				{
					"name": "filters-zones",
					"type": "string",
					"required": false,
					"description": "Usage depends on specific alert type"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Name of the policy."
				}
			]
		},
		"alerting silences create": {
			"operationId": "alerting.silences.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/alerting/v3/silences",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"alerting silences delete": {
			"operationId": "alerting.silences.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/alerting/v3/silences/{silence_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "silence_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"alerting silences get": {
			"operationId": "alerting.silences.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/alerting/v3/silences/{silence_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "silence_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"alerting silences list": {
			"operationId": "alerting.silences.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/alerting/v3/silences",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"alerting silences update": {
			"operationId": "alerting.silences.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/alerting/v3/silences",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"analytics latency colos get": {
			"operationId": "analytics.latency.colos.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/analytics/latency/colos",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"analytics latency get": {
			"operationId": "analytics.latency.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/analytics/latency",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "bins",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"analytics query data-security content-findings top-n": {
			"operationId": "analytics.query.data-security.content-findings.top-n",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/analytics/query/data-security/content-findings/top-n",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "filters",
					"type": "string",
					"required": true,
					"description": "Filters to apply. `findingType = content` is applied automatically for CASB data. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "from",
					"type": "string",
					"required": true,
					"description": "Start of the query time range (inclusive). RFC3339."
				},
				{
					"name": "limit",
					"type": "number",
					"required": true,
					"description": "Maximum number of integrations to return."
				},
				{
					"name": "to",
					"type": "string",
					"required": true,
					"description": "End of the query time range (exclusive). RFC3339."
				}
			]
		},
		"analytics query data-security findings summary": {
			"operationId": "analytics.query.data-security.findings.summary",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/analytics/query/data-security/findings/summary",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "filters",
					"type": "string",
					"required": true,
					"description": "Filters to apply. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "from",
					"type": "string",
					"required": true,
					"description": "Start of the query time range (inclusive). RFC3339."
				},
				{
					"name": "to",
					"type": "string",
					"required": true,
					"description": "End of the query time range (exclusive). RFC3339."
				}
			]
		},
		"analytics query data-security findings timeseries": {
			"operationId": "analytics.query.data-security.findings.timeseries",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/analytics/query/data-security/findings/timeseries",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "filters",
					"type": "string",
					"required": true,
					"description": "Filters to apply. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "from",
					"type": "string",
					"required": true,
					"description": "Start of the query time range (inclusive). RFC3339."
				},
				{
					"name": "to",
					"type": "string",
					"required": true,
					"description": "End of the query time range (exclusive). RFC3339."
				}
			]
		},
		"analytics query summary": {
			"operationId": "analytics.query.summary",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/analytics/query/{dataset}/summary",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "filters",
					"type": "string",
					"required": true,
					"description": "Filters to apply before aggregating results. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "from",
					"type": "string",
					"required": true,
					"description": "The start of the query time range (inclusive). RFC3339 format with timezone is required (e.g. `2024-11-05T00:00:00Z`)."
				},
				{
					"name": "group-by",
					"type": "string",
					"required": true,
					"description": "Specifies the column names to group results by. Requires valid columns for the target dataset."
				},
				{
					"name": "stats",
					"type": "string",
					"required": true,
					"description": "Specifies the stat names to include in results. Requires valid stats for the target dataset (e.g. `attemptsTotal`, `bytesTotal`)."
				},
				{
					"name": "to",
					"type": "string",
					"required": true,
					"description": "Specifies the end of the query time range (exclusive). Requires RFC3339 format with timezone."
				}
			]
		},
		"analytics query timeseries": {
			"operationId": "analytics.query.timeseries",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/analytics/query/{dataset}/timeseries",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "filters",
					"type": "string",
					"required": true,
					"description": "Filters to apply before aggregating results. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "from",
					"type": "string",
					"required": true,
					"description": "The start of the query time range (inclusive). RFC3339 format with timezone is required (e.g. `2024-11-05T00:00:00Z`)."
				},
				{
					"name": "group-by",
					"type": "string",
					"required": true,
					"description": "Specifies the column names to group results by. Requires valid columns for the target dataset."
				},
				{
					"name": "stats",
					"type": "string",
					"required": true,
					"description": "Specifies the stat names to include in results. Requires valid stats for the target dataset (e.g. `attemptsTotal`, `bytesTotal`)."
				},
				{
					"name": "to",
					"type": "string",
					"required": true,
					"description": "Specifies the end of the query time range (exclusive). Requires RFC3339 format with timezone."
				},
				{
					"name": "resolution",
					"type": "string",
					"required": true,
					"description": "Time bucket size for grouping results. Controls the granularity of the returned time slots.\n"
				}
			]
		},
		"analytics query top-n": {
			"operationId": "analytics.query.top-n",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/analytics/query/{dataset}/top-n",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "filters",
					"type": "string",
					"required": true,
					"description": "Filters to apply before aggregating results. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "from",
					"type": "string",
					"required": true,
					"description": "The start of the query time range (inclusive). RFC3339 format with timezone is required (e.g. `2024-11-05T00:00:00Z`)."
				},
				{
					"name": "group-by",
					"type": "string",
					"required": true,
					"description": "Specifies the column names to group results by. Requires valid columns for the target dataset."
				},
				{
					"name": "stats",
					"type": "string",
					"required": true,
					"description": "Specifies the stat names to include in results. Requires valid stats for the target dataset (e.g. `attemptsTotal`, `bytesTotal`)."
				},
				{
					"name": "to",
					"type": "string",
					"required": true,
					"description": "Specifies the end of the query time range (exclusive). Requires RFC3339 format with timezone."
				},
				{
					"name": "limit",
					"type": "number",
					"required": true,
					"description": "Maximum number of results to return."
				},
				{
					"name": "order-by",
					"type": "string",
					"required": true,
					"description": "Specifies the stat name for sorting results in descending order. Requires a valid stat for the target dataset."
				}
			]
		},
		"analytics-engine sql query": {
			"operationId": "analytics-engine.sql.query",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/analytics_engine/sql",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"api-security schema-validation schemas create": {
			"operationId": "api-security.schema-validation.schemas.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/schema_validation/schemas",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "kind",
					"type": "string",
					"required": true,
					"description": "The kind of the schema"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "A human-readable name for the schema"
				},
				{
					"name": "source",
					"type": "string",
					"required": true,
					"description": "The raw schema, e.g., the OpenAPI schema, either as JSON or YAML"
				},
				{
					"name": "validation-enabled",
					"type": "boolean",
					"required": true,
					"description": "An indicator if this schema is enabled"
				}
			]
		},
		"api-security schema-validation schemas delete": {
			"operationId": "api-security.schema-validation.schemas.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/schema_validation/schemas/{schema_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "schema_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"api-security schema-validation schemas get": {
			"operationId": "api-security.schema-validation.schemas.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/schema_validation/schemas/{schema_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "schema_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "omit_source",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"api-security schema-validation schemas hosts list": {
			"operationId": "api-security.schema-validation.schemas.hosts.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/schema_validation/schemas/hosts",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"api-security schema-validation schemas list": {
			"operationId": "api-security.schema-validation.schemas.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/schema_validation/schemas",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "omit_source",
					"type": "boolean",
					"required": false
				},
				{
					"name": "validation_enabled",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"api-security schema-validation schemas operations list": {
			"operationId": "api-security.schema-validation.schemas.operations.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/schema_validation/schemas/{schema_id}/operations",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "schema_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "feature",
					"type": "array",
					"required": false
				},
				{
					"name": "host",
					"type": "array",
					"required": false
				},
				{
					"name": "method",
					"type": "array",
					"required": false
				},
				{
					"name": "endpoint",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "operation_status",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"api-security schema-validation schemas set-validation": {
			"operationId": "api-security.schema-validation.schemas.set-validation",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/schema_validation/schemas/{schema_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "schema_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "validation-enabled",
					"type": "boolean",
					"required": false,
					"description": "Flag whether schema is enabled for validation."
				}
			]
		},
		"api-security schema-validation settings edit": {
			"operationId": "api-security.schema-validation.settings.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/schema_validation/settings",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "validation-default-mitigation-action",
					"type": "string",
					"required": false,
					"description": "The default mitigation action used\nMitigation actions are as follows:\n\n  - `\"log\"` - log request when request does not conform to schema\n  - `\"block\"` - deny access to the site when request does not conform to schema\n  - `\"none\"` - skip running schema validation\n"
				},
				{
					"name": "validation-override-mitigation-action",
					"type": "string",
					"required": false,
					"description": "When set, this overrides both zone level and operation level mitigation actions.\n\n  - `\"none\"` - skip running schema validation entirely for the request\n  - `null` - clears any existing override\n"
				}
			]
		},
		"api-security schema-validation settings get": {
			"operationId": "api-security.schema-validation.settings.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/schema_validation/settings",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"api-security schema-validation settings operations bulk-edit": {
			"operationId": "api-security.schema-validation.settings.operations.bulk-edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/schema_validation/settings/operations",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"api-security schema-validation settings operations delete": {
			"operationId": "api-security.schema-validation.settings.operations.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/schema_validation/settings/operations/{operation_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "operation_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"api-security schema-validation settings operations get": {
			"operationId": "api-security.schema-validation.settings.operations.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/schema_validation/settings/operations/{operation_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "operation_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"api-security schema-validation settings operations list": {
			"operationId": "api-security.schema-validation.settings.operations.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/schema_validation/settings/operations",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"api-security schema-validation settings operations update": {
			"operationId": "api-security.schema-validation.settings.operations.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/schema_validation/settings/operations/{operation_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "operation_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "mitigation-action",
					"type": "string",
					"required": true,
					"description": "When set, this applies a mitigation action to this operation\n\n  - `\"log\"` - log request when request does not conform to schema for this operation\n  - `\"block\"` - deny access to the site when request does not conform to schema for this operation\n  - `\"none\"` - will skip mitigation for this operation\n  - `null` - clears any mitigation action\n"
				}
			]
		},
		"api-security schema-validation settings update": {
			"operationId": "api-security.schema-validation.settings.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/schema_validation/settings",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "validation-default-mitigation-action",
					"type": "string",
					"required": true,
					"description": "The default mitigation action used\nMitigation actions are as follows:\n\n  - `\"log\"` - log request when request does not conform to schema\n  - `\"block\"` - deny access to the site when request does not conform to schema\n  - `\"none\"` - skip running schema validation\n"
				},
				{
					"name": "validation-override-mitigation-action",
					"type": "string",
					"required": false,
					"description": "When set, this overrides both zone level and operation level mitigation actions.\n\n  - `\"none\"` - skip running schema validation entirely for the request\n  - `null` - clears any existing override\n"
				}
			]
		},
		"api-security session-identifiers get": {
			"operationId": "api-security.session-identifiers.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/api_gateway/configuration",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "normalize",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"api-security session-identifiers update": {
			"operationId": "api-security.session-identifiers.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/api_gateway/configuration",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "normalize",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "auth-id-characteristics",
					"type": "string",
					"required": true,
					"description": "The auth_id_characteristics field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"api-security token-validation configurations create": {
			"operationId": "api-security.token-validation.configurations.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/token_validation/config",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": true,
					"description": "The description field"
				},
				{
					"name": "title",
					"type": "string",
					"required": true,
					"description": "The title field"
				},
				{
					"name": "token-type",
					"type": "string",
					"required": true,
					"description": "The token_type field"
				}
			]
		},
		"api-security token-validation configurations credentials edit": {
			"operationId": "api-security.token-validation.configurations.credentials.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/token_validation/config/{config_id}/credentials",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "config_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "keys",
					"type": "string",
					"required": true,
					"description": "The keys field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"api-security token-validation configurations credentials update": {
			"operationId": "api-security.token-validation.configurations.credentials.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/token_validation/config/{config_id}/credentials",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "config_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "keys",
					"type": "string",
					"required": true,
					"description": "The keys field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"api-security token-validation configurations delete": {
			"operationId": "api-security.token-validation.configurations.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/token_validation/config/{config_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "config_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"api-security token-validation configurations edit": {
			"operationId": "api-security.token-validation.configurations.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/token_validation/config/{config_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "config_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "title",
					"type": "string",
					"required": false,
					"description": "The title field"
				}
			]
		},
		"api-security token-validation configurations get": {
			"operationId": "api-security.token-validation.configurations.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/token_validation/config/{config_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "config_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"api-security token-validation configurations list": {
			"operationId": "api-security.token-validation.configurations.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/token_validation/config",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"api-security token-validation rules bulk-create": {
			"operationId": "api-security.token-validation.rules.bulk-create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/token_validation/rules/bulk",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"api-security token-validation rules bulk-edit": {
			"operationId": "api-security.token-validation.rules.bulk-edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/token_validation/rules/bulk",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"api-security token-validation rules create": {
			"operationId": "api-security.token-validation.rules.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/token_validation/rules",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "action",
					"type": "string",
					"required": true,
					"description": "Action to take on requests that match operations included in `selector` and fail `expression`."
				},
				{
					"name": "description",
					"type": "string",
					"required": true,
					"description": "A human-readable description that gives more details than `title`."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "Toggle rule on or off."
				},
				{
					"name": "expression",
					"type": "string",
					"required": true,
					"description": "Rule expression. Requests that fail to match this expression will be subject to `action`.\n\nFor details on expressions, see the [Cloudflare Docs](https://developers.cloudflare.com/api-shield/security/jwt-validation/).\n"
				},
				{
					"name": "title",
					"type": "string",
					"required": true,
					"description": "A human-readable name for the rule."
				}
			]
		},
		"api-security token-validation rules delete": {
			"operationId": "api-security.token-validation.rules.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/token_validation/rules/{rule_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"api-security token-validation rules edit": {
			"operationId": "api-security.token-validation.rules.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/token_validation/rules/{rule_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "action",
					"type": "string",
					"required": false,
					"description": "Action to take on requests that match operations included in `selector` and fail `expression`."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "A human-readable description that gives more details than `title`."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Toggle rule on or off."
				},
				{
					"name": "expression",
					"type": "string",
					"required": false,
					"description": "Rule expression. Requests that fail to match this expression will be subject to `action`.\n\nFor details on expressions, see the [Cloudflare Docs](https://developers.cloudflare.com/api-shield/security/jwt-validation/).\n"
				},
				{
					"name": "title",
					"type": "string",
					"required": false,
					"description": "A human-readable name for the rule."
				},
				{
					"name": "position-index",
					"type": "number",
					"required": false,
					"description": "Move rule to this position"
				},
				{
					"name": "position-before",
					"type": "string",
					"required": false,
					"description": "Move rule to before rule with this ID."
				},
				{
					"name": "position-after",
					"type": "string",
					"required": false,
					"description": "Move rule to after rule with this ID."
				}
			]
		},
		"api-security token-validation rules get": {
			"operationId": "api-security.token-validation.rules.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/token_validation/rules/{rule_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"api-security token-validation rules list": {
			"operationId": "api-security.token-validation.rules.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/token_validation/rules",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "token_configuration",
					"type": "array",
					"required": false
				},
				{
					"name": "action",
					"type": "string",
					"required": false
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false
				},
				{
					"name": "id",
					"type": "string",
					"required": false
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": false
				},
				{
					"name": "host",
					"type": "string",
					"required": false
				},
				{
					"name": "hostname",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"api-security vulnerability-scanner credential-sets create": {
			"operationId": "api-security.vulnerability-scanner.credential-sets.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/vuln_scanner/credential_sets",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Human-readable name."
				}
			]
		},
		"api-security vulnerability-scanner credential-sets credentials create": {
			"operationId": "api-security.vulnerability-scanner.credential-sets.credentials.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/vuln_scanner/credential_sets/{credential_set_id}/credentials",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "credential_set_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "location",
					"type": "string",
					"required": true,
					"description": "Where the credential is attached in outgoing requests."
				},
				{
					"name": "location-name",
					"type": "string",
					"required": true,
					"description": "Name of the header or cookie where the credential is attached.\n"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Human-readable name."
				},
				{
					"name": "value",
					"type": "string",
					"required": true,
					"description": "The credential value (e.g. API key, session token). Write-only.\nNever returned in responses.\n"
				}
			]
		},
		"api-security vulnerability-scanner credential-sets credentials delete": {
			"operationId": "api-security.vulnerability-scanner.credential-sets.credentials.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/vuln_scanner/credential_sets/{credential_set_id}/credentials/{credential_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "credential_set_id",
					"type": "string",
					"required": true
				},
				{
					"name": "credential_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"api-security vulnerability-scanner credential-sets credentials edit": {
			"operationId": "api-security.vulnerability-scanner.credential-sets.credentials.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/vuln_scanner/credential_sets/{credential_set_id}/credentials/{credential_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "credential_set_id",
					"type": "string",
					"required": true
				},
				{
					"name": "credential_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "location",
					"type": "string",
					"required": false,
					"description": "Where the credential is attached in outgoing requests."
				},
				{
					"name": "location-name",
					"type": "string",
					"required": false,
					"description": "Name of the header or cookie where the credential is attached.\n"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Human-readable name."
				},
				{
					"name": "value",
					"type": "string",
					"required": false,
					"description": "The credential value. Write-only. Never returned in responses.\n"
				}
			]
		},
		"api-security vulnerability-scanner credential-sets credentials get": {
			"operationId": "api-security.vulnerability-scanner.credential-sets.credentials.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/vuln_scanner/credential_sets/{credential_set_id}/credentials/{credential_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "credential_set_id",
					"type": "string",
					"required": true
				},
				{
					"name": "credential_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"api-security vulnerability-scanner credential-sets credentials list": {
			"operationId": "api-security.vulnerability-scanner.credential-sets.credentials.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/vuln_scanner/credential_sets/{credential_set_id}/credentials",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "credential_set_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"api-security vulnerability-scanner credential-sets credentials update": {
			"operationId": "api-security.vulnerability-scanner.credential-sets.credentials.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/vuln_scanner/credential_sets/{credential_set_id}/credentials/{credential_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "credential_set_id",
					"type": "string",
					"required": true
				},
				{
					"name": "credential_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "location",
					"type": "string",
					"required": true,
					"description": "Where the credential is attached in outgoing requests."
				},
				{
					"name": "location-name",
					"type": "string",
					"required": true,
					"description": "Name of the header or cookie where the credential is attached.\n"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Human-readable name."
				},
				{
					"name": "value",
					"type": "string",
					"required": true,
					"description": "The credential value. Write-only. Never returned in responses.\n"
				}
			]
		},
		"api-security vulnerability-scanner credential-sets delete": {
			"operationId": "api-security.vulnerability-scanner.credential-sets.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/vuln_scanner/credential_sets/{credential_set_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "credential_set_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"api-security vulnerability-scanner credential-sets edit": {
			"operationId": "api-security.vulnerability-scanner.credential-sets.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/vuln_scanner/credential_sets/{credential_set_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "credential_set_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Human-readable name."
				}
			]
		},
		"api-security vulnerability-scanner credential-sets get": {
			"operationId": "api-security.vulnerability-scanner.credential-sets.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/vuln_scanner/credential_sets/{credential_set_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "credential_set_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"api-security vulnerability-scanner credential-sets list": {
			"operationId": "api-security.vulnerability-scanner.credential-sets.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/vuln_scanner/credential_sets",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"api-security vulnerability-scanner credential-sets update": {
			"operationId": "api-security.vulnerability-scanner.credential-sets.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/vuln_scanner/credential_sets/{credential_set_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "credential_set_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Human-readable name."
				}
			]
		},
		"api-security vulnerability-scanner scans create": {
			"operationId": "api-security.vulnerability-scanner.scans.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/vuln_scanner/scans",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "credential-sets-attacker",
					"type": "string",
					"required": true,
					"description": "Credential set ID for the attacker."
				},
				{
					"name": "credential-sets-owner",
					"type": "string",
					"required": true,
					"description": "Credential set ID for the resource owner."
				},
				{
					"name": "open-api",
					"type": "string",
					"required": true,
					"description": "OpenAPI schema definition for the API under test. The scanner\nuses this to discover endpoints and construct requests.\n"
				},
				{
					"name": "scan-type",
					"type": "string",
					"required": true,
					"description": "The scan_type field"
				},
				{
					"name": "target-environment-id",
					"type": "string",
					"required": true,
					"description": "The target environment to scan."
				}
			]
		},
		"api-security vulnerability-scanner scans delete": {
			"operationId": "api-security.vulnerability-scanner.scans.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/vuln_scanner/scans/{scan_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "scan_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"api-security vulnerability-scanner scans get": {
			"operationId": "api-security.vulnerability-scanner.scans.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/vuln_scanner/scans/{scan_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "scan_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"api-security vulnerability-scanner scans list": {
			"operationId": "api-security.vulnerability-scanner.scans.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/vuln_scanner/scans",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"api-security vulnerability-scanner target-environments create": {
			"operationId": "api-security.vulnerability-scanner.target-environments.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/vuln_scanner/target_environments",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional description."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Human-readable name."
				},
				{
					"name": "target-type",
					"type": "string",
					"required": true,
					"description": "The target.type field"
				},
				{
					"name": "target-zone-tag",
					"type": "string",
					"required": true,
					"description": "Cloudflare zone tag. The zone must belong to the account.\n"
				}
			]
		},
		"api-security vulnerability-scanner target-environments delete": {
			"operationId": "api-security.vulnerability-scanner.target-environments.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/vuln_scanner/target_environments/{target_environment_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "target_environment_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"api-security vulnerability-scanner target-environments edit": {
			"operationId": "api-security.vulnerability-scanner.target-environments.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/vuln_scanner/target_environments/{target_environment_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "target_environment_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional description. Omit to leave unchanged, set to `null`\nto clear, or provide a string to update.\n"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Human-readable name."
				},
				{
					"name": "target-type",
					"type": "string",
					"required": false,
					"description": "The target.type field"
				},
				{
					"name": "target-zone-tag",
					"type": "string",
					"required": false,
					"description": "Cloudflare zone tag. The zone must belong to the account.\n"
				}
			]
		},
		"api-security vulnerability-scanner target-environments get": {
			"operationId": "api-security.vulnerability-scanner.target-environments.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/vuln_scanner/target_environments/{target_environment_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "target_environment_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"api-security vulnerability-scanner target-environments list": {
			"operationId": "api-security.vulnerability-scanner.target-environments.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/vuln_scanner/target_environments",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"api-security vulnerability-scanner target-environments update": {
			"operationId": "api-security.vulnerability-scanner.target-environments.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/vuln_scanner/target_environments/{target_environment_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "target_environment_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional description."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Human-readable name."
				},
				{
					"name": "target-type",
					"type": "string",
					"required": true,
					"description": "The target.type field"
				},
				{
					"name": "target-zone-tag",
					"type": "string",
					"required": true,
					"description": "Cloudflare zone tag. The zone must belong to the account.\n"
				}
			]
		},
		"argo smart-routing count-zones-enabled-for-account": {
			"operationId": "argo.smart-routing.count-zones-enabled-for-account",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/argo/count_zones_enabled",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"argo smart-routing count-zones-enabled-for-user": {
			"operationId": "argo.smart-routing.count-zones-enabled-for-user",
			"httpMethod": "GET",
			"path": "/user/argo/count_zones_enabled",
			"pathParams": [],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"argo smart-routing edit": {
			"operationId": "argo.smart-routing.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/argo/smart_routing",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "value",
					"type": "string",
					"required": true,
					"description": "Specifies the enablement value of Argo Smart Routing."
				}
			]
		},
		"argo smart-routing get": {
			"operationId": "argo.smart-routing.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/argo/smart_routing",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"argo tiered-caching edit": {
			"operationId": "argo.tiered-caching.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/argo/tiered_caching",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "value",
					"type": "string",
					"required": true,
					"description": "Enables Tiered Caching."
				}
			]
		},
		"argo tiered-caching get": {
			"operationId": "argo.tiered-caching.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/argo/tiered_caching",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"artifacts namespaces create": {
			"operationId": "artifacts.namespaces.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/artifacts/namespaces",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "jurisdiction",
					"type": "string",
					"required": false,
					"description": "The jurisdiction field"
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true,
					"description": "The namespace field"
				}
			]
		},
		"artifacts namespaces delete": {
			"operationId": "artifacts.namespaces.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/artifacts/namespaces/{namespace}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"artifacts namespaces get": {
			"operationId": "artifacts.namespaces.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/artifacts/namespaces/{namespace}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"artifacts namespaces list": {
			"operationId": "artifacts.namespaces.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/artifacts/namespaces",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"artifacts namespaces repos blobs get": {
			"operationId": "artifacts.namespaces.repos.blobs.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/artifacts/namespaces/{namespace}/repos/{name}/blob/{hash}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "name",
					"type": "string",
					"required": true
				},
				{
					"name": "hash",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"artifacts namespaces repos commits get": {
			"operationId": "artifacts.namespaces.repos.commits.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/artifacts/namespaces/{namespace}/repos/{name}/commit/{hash}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "name",
					"type": "string",
					"required": true
				},
				{
					"name": "hash",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"artifacts namespaces repos create": {
			"operationId": "artifacts.namespaces.repos.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/artifacts/namespaces/{namespace}/repos",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "default-branch",
					"type": "string",
					"required": false,
					"description": "Git branch name. Must match /^[a-zA-Z0-9][a-zA-Z0-9._/-]*$/, must not contain '..', and must not end with '/' or '.'."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "read-only",
					"type": "boolean",
					"required": false,
					"description": "The read_only field"
				}
			]
		},
		"artifacts namespaces repos delete": {
			"operationId": "artifacts.namespaces.repos.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/artifacts/namespaces/{namespace}/repos/{name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"artifacts namespaces repos files get": {
			"operationId": "artifacts.namespaces.repos.files.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/artifacts/namespaces/{namespace}/repos/{name}/file",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "ref",
					"type": "string",
					"required": true
				},
				{
					"name": "path",
					"type": "string",
					"required": true
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"artifacts namespaces repos fork": {
			"operationId": "artifacts.namespaces.repos.fork",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/artifacts/namespaces/{namespace}/repos/{name}/fork",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "default-branch-only",
					"type": "boolean",
					"required": false,
					"description": "The default_branch_only field"
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "read-only",
					"type": "boolean",
					"required": false,
					"description": "The read_only field"
				}
			]
		},
		"artifacts namespaces repos get": {
			"operationId": "artifacts.namespaces.repos.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/artifacts/namespaces/{namespace}/repos/{name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"artifacts namespaces repos import": {
			"operationId": "artifacts.namespaces.repos.import",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/artifacts/namespaces/{namespace}/repos/{name}/import",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "branch",
					"type": "string",
					"required": false,
					"description": "Git branch name. Must match /^[a-zA-Z0-9][a-zA-Z0-9._/-]*$/, must not contain '..', and must not end with '/' or '.'."
				},
				{
					"name": "depth",
					"type": "number",
					"required": false,
					"description": "The depth field"
				},
				{
					"name": "read-only",
					"type": "boolean",
					"required": false,
					"description": "The read_only field"
				},
				{
					"name": "url",
					"type": "string",
					"required": true,
					"description": "The url field"
				}
			]
		},
		"artifacts namespaces repos list": {
			"operationId": "artifacts.namespaces.repos.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/artifacts/namespaces/{namespace}/repos",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "sort",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"artifacts namespaces repos logs get": {
			"operationId": "artifacts.namespaces.repos.logs.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/artifacts/namespaces/{namespace}/repos/{name}/log",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "ref",
					"type": "string",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"artifacts namespaces repos raw get": {
			"operationId": "artifacts.namespaces.repos.raw.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/artifacts/namespaces/{namespace}/repos/{name}/raw/{ref}/{path}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "name",
					"type": "string",
					"required": true
				},
				{
					"name": "ref",
					"type": "string",
					"required": true
				},
				{
					"name": "path",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"artifacts namespaces repos tokens list": {
			"operationId": "artifacts.namespaces.repos.tokens.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/artifacts/namespaces/{namespace}/repos/{name}/tokens",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "state",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"artifacts namespaces repos trees get": {
			"operationId": "artifacts.namespaces.repos.trees.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/artifacts/namespaces/{namespace}/repos/{name}/tree/{hash}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "name",
					"type": "string",
					"required": true
				},
				{
					"name": "hash",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"artifacts namespaces tokens create": {
			"operationId": "artifacts.namespaces.tokens.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/artifacts/namespaces/{namespace}/tokens",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "repo",
					"type": "string",
					"required": true,
					"description": "The repo field"
				},
				{
					"name": "scope",
					"type": "string",
					"required": false,
					"description": "The scope field"
				},
				{
					"name": "ttl",
					"type": "number",
					"required": false,
					"description": "The ttl field"
				}
			]
		},
		"artifacts namespaces tokens revoke": {
			"operationId": "artifacts.namespaces.tokens.revoke",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/artifacts/namespaces/{namespace}/tokens/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"audit-logs list": {
			"operationId": "audit-logs.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/audit_logs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "id",
					"type": "string",
					"required": false
				},
				{
					"name": "export",
					"type": "boolean",
					"required": false
				},
				{
					"name": "action.type",
					"type": "string",
					"required": false
				},
				{
					"name": "actor.ip",
					"type": "string",
					"required": false
				},
				{
					"name": "actor.email",
					"type": "string",
					"required": false
				},
				{
					"name": "since",
					"type": "string",
					"required": false
				},
				{
					"name": "before",
					"type": "string",
					"required": false
				},
				{
					"name": "zone.name",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "hide_user_logs",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"basin-catalog credentials create": {
			"operationId": "basin-catalog.credentials.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/basin-catalog/{bucket_name}/credential",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "token",
					"type": "string",
					"required": true,
					"description": "Provides the Cloudflare API token for accessing R2."
				}
			]
		},
		"basin-catalog credentials status": {
			"operationId": "basin-catalog.credentials.status",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/basin-catalog/{bucket_name}/credential/status",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"basin-catalog delete": {
			"operationId": "basin-catalog.delete",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/basin-catalog/{bucket_name}/delete",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "force",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"basin-catalog disable": {
			"operationId": "basin-catalog.disable",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/basin-catalog/{bucket_name}/disable",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"basin-catalog enable": {
			"operationId": "basin-catalog.enable",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/basin-catalog/{bucket_name}/enable",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"basin-catalog get": {
			"operationId": "basin-catalog.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/basin-catalog/{bucket_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"basin-catalog list": {
			"operationId": "basin-catalog.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/basin-catalog",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"basin-catalog maintenance-configs get": {
			"operationId": "basin-catalog.maintenance-configs.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/basin-catalog/{bucket_name}/maintenance-configs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"basin-catalog maintenance-configs update": {
			"operationId": "basin-catalog.maintenance-configs.update",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/basin-catalog/{bucket_name}/maintenance-configs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "compaction-state",
					"type": "string",
					"required": false,
					"description": "Specifies the state of maintenance operations."
				},
				{
					"name": "compaction-target-size-mb",
					"type": "string",
					"required": false,
					"description": "Sets the target file size for compaction in megabytes. Defaults to \"128\"."
				},
				{
					"name": "snapshot-expiration-max-snapshot-age",
					"type": "string",
					"required": false,
					"description": "Updates the maximum age for snapshots optionally."
				},
				{
					"name": "snapshot-expiration-min-snapshots-to-keep",
					"type": "number",
					"required": false,
					"description": "Updates the minimum number of snapshots to retain optionally."
				},
				{
					"name": "snapshot-expiration-state",
					"type": "string",
					"required": false,
					"description": "Specifies the state of maintenance operations."
				}
			]
		},
		"basin-catalog namespaces list": {
			"operationId": "basin-catalog.namespaces.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/basin-catalog/{bucket_name}/namespaces",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page_token",
					"type": "string",
					"required": false
				},
				{
					"name": "page_size",
					"type": "number",
					"required": false
				},
				{
					"name": "parent",
					"type": "string",
					"required": false
				},
				{
					"name": "return_uuids",
					"type": "boolean",
					"required": false
				},
				{
					"name": "return_details",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"basin-catalog namespaces tables get": {
			"operationId": "basin-catalog.namespaces.tables.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/basin-catalog/{bucket_name}/namespaces/{namespace}/tables/{table_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "table_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"basin-catalog namespaces tables list": {
			"operationId": "basin-catalog.namespaces.tables.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/basin-catalog/{bucket_name}/namespaces/{namespace}/tables",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page_token",
					"type": "string",
					"required": false
				},
				{
					"name": "page_size",
					"type": "number",
					"required": false
				},
				{
					"name": "return_uuids",
					"type": "boolean",
					"required": false
				},
				{
					"name": "return_details",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"basin-catalog namespaces tables maintenance-configs get": {
			"operationId": "basin-catalog.namespaces.tables.maintenance-configs.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/basin-catalog/{bucket_name}/namespaces/{namespace}/tables/{table_name}/maintenance-configs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "table_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"basin-catalog namespaces tables maintenance-configs queue": {
			"operationId": "basin-catalog.namespaces.tables.maintenance-configs.queue",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/basin-catalog/{bucket_name}/namespaces/{namespace}/tables/{table_name}/maintenance-configs/{configuration_type}/queue",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "table_name",
					"type": "string",
					"required": true
				},
				{
					"name": "configuration_type",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "request-id",
					"type": "string",
					"required": false,
					"description": "The request_id field"
				}
			]
		},
		"basin-catalog namespaces tables maintenance-configs update": {
			"operationId": "basin-catalog.namespaces.tables.maintenance-configs.update",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/basin-catalog/{bucket_name}/namespaces/{namespace}/tables/{table_name}/maintenance-configs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "table_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "compaction-state",
					"type": "string",
					"required": false,
					"description": "Specifies the state of maintenance operations."
				},
				{
					"name": "compaction-target-size-mb",
					"type": "string",
					"required": false,
					"description": "Sets the target file size for compaction in megabytes. Defaults to \"128\"."
				},
				{
					"name": "snapshot-expiration-max-snapshot-age",
					"type": "string",
					"required": false,
					"description": "Updates the maximum age for snapshots optionally."
				},
				{
					"name": "snapshot-expiration-min-snapshots-to-keep",
					"type": "number",
					"required": false,
					"description": "Updates the minimum number of snapshots to retain optionally."
				},
				{
					"name": "snapshot-expiration-state",
					"type": "string",
					"required": false,
					"description": "Specifies the state of maintenance operations."
				}
			]
		},
		"basin-catalog namespaces tables maintenance-runs list": {
			"operationId": "basin-catalog.namespaces.tables.maintenance-runs.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/basin-catalog/{bucket_name}/namespaces/{namespace}/tables/{table_name}/maintenance-runs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "table_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page_size",
					"type": "number",
					"required": false
				},
				{
					"name": "page_token",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"billing addresses validate": {
			"operationId": "billing.addresses.validate",
			"httpMethod": "POST",
			"path": "/billing/address-validation",
			"pathParams": [],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "address",
					"type": "string",
					"required": false,
					"description": "Address line 1."
				},
				{
					"name": "address2",
					"type": "string",
					"required": false,
					"description": "Address line 2."
				},
				{
					"name": "city",
					"type": "string",
					"required": false,
					"description": "City."
				},
				{
					"name": "country",
					"type": "string",
					"required": false,
					"description": "Country code."
				},
				{
					"name": "state",
					"type": "string",
					"required": false,
					"description": "State or province."
				},
				{
					"name": "zipcode",
					"type": "string",
					"required": false,
					"description": "Postal or zip code."
				}
			]
		},
		"billing profiles create": {
			"operationId": "billing.profiles.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/billing/profile",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "address",
					"type": "string",
					"required": false,
					"description": "Street address line 1."
				},
				{
					"name": "address2",
					"type": "string",
					"required": false,
					"description": "Street address line 2 (apt, suite, etc.)."
				},
				{
					"name": "billing-email",
					"type": "string",
					"required": false,
					"description": "Primary billing email address."
				},
				{
					"name": "buying-rate-plan",
					"type": "string",
					"required": false,
					"description": "Rate plan being purchased right after profile setup."
				},
				{
					"name": "captcha-challenge-jwt",
					"type": "string",
					"required": false,
					"description": "Captcha challenge JWT issued during onboarding."
				},
				{
					"name": "cf-turnstile-response",
					"type": "string",
					"required": false,
					"description": "Cloudflare Turnstile response."
				},
				{
					"name": "city",
					"type": "string",
					"required": false,
					"description": "City on the billing profile."
				},
				{
					"name": "company",
					"type": "string",
					"required": false,
					"description": "Company name on the billing profile."
				},
				{
					"name": "country",
					"type": "string",
					"required": false,
					"description": "ISO 3166-1 alpha-2 country code."
				},
				{
					"name": "first-name",
					"type": "string",
					"required": false,
					"description": "First name on the billing profile."
				},
				{
					"name": "h-captcha-response",
					"type": "string",
					"required": false,
					"description": "hCaptcha response."
				},
				{
					"name": "last-name",
					"type": "string",
					"required": false,
					"description": "Last name on the billing profile."
				},
				{
					"name": "preferred-locale",
					"type": "string",
					"required": false,
					"description": "Preferred locale for invoice rendering (BCP 47)."
				},
				{
					"name": "secondary-billing-email",
					"type": "string",
					"required": false,
					"description": "Secondary billing email address for CC on invoices."
				},
				{
					"name": "state",
					"type": "string",
					"required": false,
					"description": "State or region on the billing profile."
				},
				{
					"name": "tax-id-type",
					"type": "string",
					"required": false,
					"description": "Type of tax ID provided."
				},
				{
					"name": "telephone",
					"type": "string",
					"required": false,
					"description": "Contact phone number."
				},
				{
					"name": "vat",
					"type": "string",
					"required": false,
					"description": "VAT identifier."
				},
				{
					"name": "zipcode",
					"type": "string",
					"required": false,
					"description": "ZIP or postal code."
				}
			]
		},
		"billing profiles create-payment-intent": {
			"operationId": "billing.profiles.create-payment-intent",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/billing/profile/payment-method",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"billing profiles delete": {
			"operationId": "billing.profiles.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/billing/profile",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"billing profiles get": {
			"operationId": "billing.profiles.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/billing/profile",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"billing profiles update": {
			"operationId": "billing.profiles.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/billing/profile",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "address",
					"type": "string",
					"required": false,
					"description": "Street address line 1."
				},
				{
					"name": "address2",
					"type": "string",
					"required": false,
					"description": "Street address line 2 (apt, suite, etc.)."
				},
				{
					"name": "billing-email",
					"type": "string",
					"required": false,
					"description": "Primary billing email address."
				},
				{
					"name": "buying-rate-plan",
					"type": "string",
					"required": false,
					"description": "Rate plan being purchased right after profile setup."
				},
				{
					"name": "captcha-challenge-jwt",
					"type": "string",
					"required": false,
					"description": "Captcha challenge JWT issued during onboarding."
				},
				{
					"name": "cf-turnstile-response",
					"type": "string",
					"required": false,
					"description": "Cloudflare Turnstile response."
				},
				{
					"name": "city",
					"type": "string",
					"required": false,
					"description": "City on the billing profile."
				},
				{
					"name": "company",
					"type": "string",
					"required": false,
					"description": "Company name on the billing profile."
				},
				{
					"name": "country",
					"type": "string",
					"required": false,
					"description": "ISO 3166-1 alpha-2 country code."
				},
				{
					"name": "first-name",
					"type": "string",
					"required": false,
					"description": "First name on the billing profile."
				},
				{
					"name": "h-captcha-response",
					"type": "string",
					"required": false,
					"description": "hCaptcha response."
				},
				{
					"name": "last-name",
					"type": "string",
					"required": false,
					"description": "Last name on the billing profile."
				},
				{
					"name": "preferred-locale",
					"type": "string",
					"required": false,
					"description": "Preferred locale for invoice rendering (BCP 47)."
				},
				{
					"name": "secondary-billing-email",
					"type": "string",
					"required": false,
					"description": "Secondary billing email address for CC on invoices."
				},
				{
					"name": "state",
					"type": "string",
					"required": false,
					"description": "State or region on the billing profile."
				},
				{
					"name": "tax-id-type",
					"type": "string",
					"required": false,
					"description": "Type of tax ID provided."
				},
				{
					"name": "telephone",
					"type": "string",
					"required": false,
					"description": "Contact phone number."
				},
				{
					"name": "vat",
					"type": "string",
					"required": false,
					"description": "VAT identifier."
				},
				{
					"name": "zipcode",
					"type": "string",
					"required": false,
					"description": "ZIP or postal code."
				}
			]
		},
		"billing profiles update-email": {
			"operationId": "billing.profiles.update-email",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/billing/profile",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "billing-email",
					"type": "string",
					"required": false,
					"description": "The billing_email field"
				},
				{
					"name": "preferred-locale",
					"type": "string",
					"required": false,
					"description": "The preferred_locale field"
				},
				{
					"name": "secondary-billing-email",
					"type": "string",
					"required": false,
					"description": "The secondary_billing_email field"
				}
			]
		},
		"billing rate-plans get": {
			"operationId": "billing.rate-plans.get",
			"httpMethod": "GET",
			"path": "/billing/rate_plans/{public_key}",
			"pathParams": [
				{
					"name": "public_key",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"billing usage get-account-billable-metrics": {
			"operationId": "billing.usage.get-account-billable-metrics",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/billable/usage/billable-metrics",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "from",
					"type": "string",
					"required": false
				},
				{
					"name": "to",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"billing usage get-account-usage-v2": {
			"operationId": "billing.usage.get-account-usage-v2",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/billable/usage",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "from",
					"type": "string",
					"required": false
				},
				{
					"name": "to",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"billing usage get-info-v1": {
			"operationId": "billing.usage.get-info-v1",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/billable-usage/info",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"billing usage get-v1": {
			"operationId": "billing.usage.get-v1",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/billable-usage",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "from",
					"type": "string",
					"required": false
				},
				{
					"name": "to",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"billing usage query": {
			"operationId": "billing.usage.query",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/billable/usage",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "filter-by-billable-metric-ids",
					"type": "string",
					"required": false,
					"description": "Restrict results to rows whose `x_BillableMetricId` matches one of these billable metric ids (e.g. `workers_standard_requests`). Values must be unique."
				},
				{
					"name": "filter-by-product-family-ids",
					"type": "string",
					"required": false,
					"description": "Restrict results to billable metrics belonging to these product families. Values must be unique UUIDs."
				},
				{
					"name": "group-by",
					"type": "string",
					"required": false,
					"description": "Grouping definitions used to split result rows. At most two unique keys may be supplied. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "metric",
					"type": "string",
					"required": false,
					"description": "Type of cost/usage records to retrieve. `usage` returns unrated usage quantities. `cost` returns rated usage with cost and pricing fields; it is available only on `POST` account usage and only when the underlying usage data source is ClickHouse (other sources return an empty result set). Requests that combine `cost` with `GroupBy` or `FilterBy.Tags` return HTTP 400. Unrelated to `FilterBy.BillableMetricIds`. Defaults to `usage` when omitted."
				},
				{
					"name": "time-period-from",
					"type": "string",
					"required": false,
					"description": "Start of the range (ISO 8601). Required if `To` is set."
				},
				{
					"name": "time-period-to",
					"type": "string",
					"required": false,
					"description": "End of the range (ISO 8601). Required if `From` is set. Must be after `From` and no more than 31 days after it."
				}
			]
		},
		"bot-management feedback create": {
			"operationId": "bot-management.feedback.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/bot_management/feedback",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": true,
					"description": "The description field"
				},
				{
					"name": "expression",
					"type": "string",
					"required": true,
					"description": "Wirefilter expression describing the traffic being reported."
				},
				{
					"name": "first-request-seen-at",
					"type": "string",
					"required": true,
					"description": "The first_request_seen_at field"
				},
				{
					"name": "last-request-seen-at",
					"type": "string",
					"required": true,
					"description": "The last_request_seen_at field"
				},
				{
					"name": "requests",
					"type": "number",
					"required": true,
					"description": "The requests field"
				},
				{
					"name": "requests-by-attribute",
					"type": "string",
					"required": true,
					"description": "Top attributes contributing to the feedback sample. Keys include topASNs, topCountries, topHosts, topIPs, topJA3Hashes, topJA4s, topPaths, topUserAgents. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "requests-by-score",
					"type": "string",
					"required": true,
					"description": "Map of bot scores (1-99) to request counts. Sum must equal `requests`. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "requests-by-score-src",
					"type": "string",
					"required": true,
					"description": "Map of score source to request counts. Sum must equal `requests`. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "subtype",
					"type": "string",
					"required": false,
					"description": "The subtype field"
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "Type of feedback report."
				}
			]
		},
		"bot-management feedback list": {
			"operationId": "bot-management.feedback.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/bot_management/feedback",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"bot-management get": {
			"operationId": "bot-management.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/bot_management",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"bot-management update": {
			"operationId": "bot-management.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/bot_management",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ai-bots-migration-opt-out",
					"type": "boolean",
					"required": false,
					"description": "Temporary migration flag tracking zones opted out of AI bots managed-rule updates."
				},
				{
					"name": "ai-bots-protection",
					"type": "string",
					"required": false,
					"description": "Enable rule to block AI Scrapers and Crawlers."
				},
				{
					"name": "ai-search",
					"type": "string",
					"required": false,
					"description": "Configure robots.txt policy for AI search bots."
				},
				{
					"name": "ai-training",
					"type": "string",
					"required": false,
					"description": "Configure robots.txt policy for AI model training bots."
				},
				{
					"name": "ai-user",
					"type": "string",
					"required": false,
					"description": "Configure robots.txt policy for AI assistant and agent bots."
				},
				{
					"name": "bot-preference-sync-enabled",
					"type": "boolean",
					"required": false,
					"description": "Enable Bot Preference Sync for this zone. When enabled, Cloudflare can serve robots.txt content derived from the zone's AI Search, AI User, and AI Training preferences."
				},
				{
					"name": "cf-robots-variant",
					"type": "string",
					"required": false,
					"description": "Specifies the Robots Access Control License variant to use."
				},
				{
					"name": "content-bots-protection",
					"type": "string",
					"required": false,
					"description": "Enable rule to block content bots. When enabled, blocks automated traffic with low bot scores, excluding safe verified bot categories. Exceptions should be managed via skip rules."
				},
				{
					"name": "crawler-protection",
					"type": "string",
					"required": false,
					"description": "Enable rule to punish AI Scrapers and Crawlers via a link maze."
				},
				{
					"name": "enable-js",
					"type": "boolean",
					"required": false,
					"description": "Use lightweight, invisible JavaScript detections to improve Bot Management. [Learn more about JavaScript Detections](https://developers.cloudflare.com/bots/reference/javascript-detections/)."
				},
				{
					"name": "is-robots-txt-managed",
					"type": "boolean",
					"required": false,
					"description": "Enable cloudflare managed robots.txt. If an existing robots.txt is detected, then managed robots.txt will be prepended to the existing robots.txt."
				},
				{
					"name": "jsd-api-results-enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether to use JavaScript Detection results submitted through the API for this zone."
				},
				{
					"name": "fight-mode",
					"type": "boolean",
					"required": false,
					"description": "Whether to enable Bot Fight Mode."
				},
				{
					"name": "stale-zone-configuration-optimize-wordpress",
					"type": "boolean",
					"required": false,
					"description": "Indicates that the zone's wordpress optimization for SBFM is turned on."
				},
				{
					"name": "stale-zone-configuration-sbfm-definitely-automated",
					"type": "string",
					"required": false,
					"description": "Indicates that the zone's definitely automated requests are being blocked or challenged."
				},
				{
					"name": "stale-zone-configuration-sbfm-likely-automated",
					"type": "string",
					"required": false,
					"description": "Indicates that the zone's likely automated requests are being blocked or challenged."
				},
				{
					"name": "stale-zone-configuration-sbfm-static-resource-protection",
					"type": "string",
					"required": false,
					"description": "Indicates that the zone's static resource protection is turned on."
				},
				{
					"name": "stale-zone-configuration-sbfm-verified-bots",
					"type": "string",
					"required": false,
					"description": "Indicates that the zone's verified bot requests are being blocked."
				},
				{
					"name": "stale-zone-configuration-suppress-session-score",
					"type": "boolean",
					"required": false,
					"description": "Indicates that the zone's session score tracking is disabled."
				},
				{
					"name": "stale-zone-configuration-fight-mode",
					"type": "boolean",
					"required": false,
					"description": "Indicates that the zone's Bot Fight Mode is turned on."
				},
				{
					"name": "optimize-wordpress",
					"type": "boolean",
					"required": false,
					"description": "Whether to optimize Super Bot Fight Mode protections for Wordpress."
				},
				{
					"name": "sbfm-definitely-automated",
					"type": "string",
					"required": false,
					"description": "Super Bot Fight Mode (SBFM) action to take on definitely automated requests."
				},
				{
					"name": "sbfm-static-resource-protection",
					"type": "boolean",
					"required": false,
					"description": "Super Bot Fight Mode (SBFM) to enable static resource protection.\nEnable if static resources on your application need bot protection.\nNote: Static resource protection can also result in legitimate traffic being blocked.\n"
				},
				{
					"name": "sbfm-verified-bots",
					"type": "string",
					"required": false,
					"description": "Super Bot Fight Mode (SBFM) action to take on verified bots requests."
				},
				{
					"name": "sbfm-likely-automated",
					"type": "string",
					"required": false,
					"description": "Super Bot Fight Mode (SBFM) action to take on likely automated requests."
				},
				{
					"name": "auto-update-model",
					"type": "boolean",
					"required": false,
					"description": "Automatically update to the newest bot detection models created by Cloudflare as they are released. [Learn more.](https://developers.cloudflare.com/bots/reference/machine-learning-models#model-versions-and-release-notes)"
				},
				{
					"name": "bm-cookie-enabled",
					"type": "boolean",
					"required": false,
					"description": "Indicates that the bot management cookie can be placed on end user devices accessing the site. Defaults to true"
				},
				{
					"name": "suppress-session-score",
					"type": "boolean",
					"required": false,
					"description": "Whether to disable tracking the highest bot score for a session in the Bot Management cookie."
				}
			]
		},
		"botnet-feed asn day-report": {
			"operationId": "botnet-feed.asn.day-report",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/botnet_feed/asn/{asn_id}/day_report",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "asn_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "date",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"botnet-feed asn full-report": {
			"operationId": "botnet-feed.asn.full-report",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/botnet_feed/asn/{asn_id}/full_report",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "asn_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"botnet-feed configs asn delete": {
			"operationId": "botnet-feed.configs.asn.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/botnet_feed/configs/asn/{asn_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "asn_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"botnet-feed configs asn get": {
			"operationId": "botnet-feed.configs.asn.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/botnet_feed/configs/asn",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"brand-protection logo-matches get": {
			"operationId": "brand-protection.logo-matches.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/brand-protection/logo/matches",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "offset",
					"type": "string",
					"required": false
				},
				{
					"name": "limit",
					"type": "string",
					"required": false
				},
				{
					"name": "query_id",
					"type": "string",
					"required": true
				},
				{
					"name": "download",
					"type": "string",
					"required": false
				},
				{
					"name": "orderBy",
					"type": "string",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"brand-protection logos create": {
			"operationId": "brand-protection.logos.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/v2/brand-protection/logo/queries",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "image-data",
					"type": "string",
					"required": true,
					"description": "Base64 encoded image data. Can include data URI prefix (e.g., 'data:image/png;base64,...') or just the base64 string."
				},
				{
					"name": "search-lookback",
					"type": "boolean",
					"required": false,
					"description": "If true, search historic scanned images for matches above the similarity threshold"
				},
				{
					"name": "similarity-threshold",
					"type": "number",
					"required": true,
					"description": "Minimum similarity score (0-1) required for visual matches"
				},
				{
					"name": "tag",
					"type": "string",
					"required": true,
					"description": "Unique identifier for the logo query"
				}
			]
		},
		"brand-protection logos delete": {
			"operationId": "brand-protection.logos.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cloudforce-one/v2/brand-protection/logo/queries/{query_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "query_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"brand-protection logos get": {
			"operationId": "brand-protection.logos.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/brand-protection/logo/queries",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "id",
					"type": "string",
					"required": false
				},
				{
					"name": "download",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"brand-protection matches bulk-dismiss": {
			"operationId": "brand-protection.matches.bulk-dismiss",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/v2/brand-protection/domain/matches/bulk-dismiss",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "action",
					"type": "string",
					"required": true,
					"description": "The action field"
				},
				{
					"name": "match-ids",
					"type": "string",
					"required": false,
					"description": "The match_ids field"
				},
				{
					"name": "matches",
					"type": "string",
					"required": false,
					"description": "The matches field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"brand-protection matches get": {
			"operationId": "brand-protection.matches.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/brand-protection/domain/matches",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "offset",
					"type": "string",
					"required": false
				},
				{
					"name": "limit",
					"type": "string",
					"required": false
				},
				{
					"name": "query_id",
					"type": "array",
					"required": true
				},
				{
					"name": "include_domain_id",
					"type": "string",
					"required": false
				},
				{
					"name": "include_dismissed",
					"type": "string",
					"required": false
				},
				{
					"name": "domain_search",
					"type": "string",
					"required": false
				},
				{
					"name": "orderBy",
					"type": "string",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"brand-protection queries dismiss": {
			"operationId": "brand-protection.queries.dismiss",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/v2/brand-protection/queries/{query_id}/matches/{domain_id}/dismiss",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "query_id",
					"type": "string",
					"required": true
				},
				{
					"name": "domain_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"brand-protection queries get": {
			"operationId": "brand-protection.queries.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/brand-protection/domain/queries",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "id",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"brand-protection queries undismiss": {
			"operationId": "brand-protection.queries.undismiss",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/v2/brand-protection/queries/{query_id}/matches/{domain_id}/undismiss",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "query_id",
					"type": "string",
					"required": true
				},
				{
					"name": "domain_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"brand-protection submit": {
			"operationId": "brand-protection.submit",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/v2/brand-protection/logo/search",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "showHistoric",
					"type": "string",
					"required": false
				},
				{
					"name": "download",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "image-data",
					"type": "string",
					"required": true,
					"description": "Base64 encoded image data. Can include data URI prefix (e.g., 'data:image/png;base64,...') or just the base64 string."
				},
				{
					"name": "score-threshold",
					"type": "number",
					"required": false,
					"description": "Minimum similarity score threshold for matches (0-1, default: 0)"
				},
				{
					"name": "top-k",
					"type": "number",
					"required": false,
					"description": "Number of closest matches to return (1-100, default: 10)"
				}
			]
		},
		"brand-protection trial create": {
			"operationId": "brand-protection.trial.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/v2/brand-protection/domain/trial",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "brand",
					"type": "string",
					"required": true,
					"description": "The brand field"
				}
			]
		},
		"brand-protection url-info": {
			"operationId": "brand-protection.url-info",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/brand-protection/total-queries",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"browser-run crawl create": {
			"operationId": "browser-run.crawl.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/browser-rendering/crawl",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cacheTTL",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"browser-run crawl delete": {
			"operationId": "browser-run.crawl.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/browser-rendering/crawl/{job_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "job_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"browser-run crawl get": {
			"operationId": "browser-run.crawl.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/browser-rendering/crawl/{job_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "job_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cacheTTL",
					"type": "number",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "cursor",
					"type": "number",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"browser-run devtools browser create": {
			"operationId": "browser-run.devtools.browser.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/browser-rendering/devtools/browser",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "keep_alive",
					"type": "number",
					"required": false
				},
				{
					"name": "lab",
					"type": "boolean",
					"required": false
				},
				{
					"name": "targets",
					"type": "boolean",
					"required": false
				},
				{
					"name": "liveViewUrlExpiresInMs",
					"type": "number",
					"required": false
				},
				{
					"name": "recording",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "guardrails-allowed-domain-sets",
					"type": "string",
					"required": false,
					"description": "Max 4 entries: curated preset names (common-cdns) and/or https URLs of newline-separated hostname lists."
				},
				{
					"name": "guardrails-allowed-domains",
					"type": "string",
					"required": false,
					"description": "Hostname patterns, max 50. Supports exact hosts (example.com) or a single * wildcard anywhere. Prefer *.example.com (subdomain wildcard) over *example.com (prefix wildcard) to avoid matching overbroad lookalikes like evilexample.com."
				}
			]
		},
		"browser-run devtools browser delete": {
			"operationId": "browser-run.devtools.browser.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/browser-rendering/devtools/browser/{session_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "session_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"browser-run devtools browser live-view create": {
			"operationId": "browser-run.devtools.browser.live-view.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/browser-rendering/devtools/browser/{session_id}/live_view",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "session_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "expires-in-ms",
					"type": "number",
					"required": false,
					"description": "How long the live view URLs remain valid, in milliseconds. Default: 5 minutes. Max: 60 minutes."
				},
				{
					"name": "guardrails-mode",
					"type": "string",
					"required": false,
					"description": "The guardrails.mode field"
				},
				{
					"name": "view-mode",
					"type": "string",
					"required": false,
					"description": "UI mode: 'devtools' (Chrome DevTools), 'tab' (single tab view), 'full' (multi-tab browser)"
				},
				{
					"name": "target-id",
					"type": "string",
					"required": false,
					"description": "Target ID (page) to connect to. If omitted, auto-resolves to the first active page."
				}
			]
		},
		"browser-run devtools browser protocol": {
			"operationId": "browser-run.devtools.browser.protocol",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/browser-rendering/devtools/browser/{session_id}/json/protocol",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "session_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"browser-run devtools browser targets activate": {
			"operationId": "browser-run.devtools.browser.targets.activate",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/browser-rendering/devtools/browser/{session_id}/json/activate/{target_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "session_id",
					"type": "string",
					"required": true
				},
				{
					"name": "target_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"browser-run devtools browser targets close": {
			"operationId": "browser-run.devtools.browser.targets.close",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/browser-rendering/devtools/browser/{session_id}/json/close/{target_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "session_id",
					"type": "string",
					"required": true
				},
				{
					"name": "target_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"browser-run devtools browser targets create": {
			"operationId": "browser-run.devtools.browser.targets.create",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/browser-rendering/devtools/browser/{session_id}/json/new",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "session_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "url",
					"type": "string",
					"required": false
				},
				{
					"name": "liveViewUrlExpiresInMs",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"browser-run devtools browser targets get": {
			"operationId": "browser-run.devtools.browser.targets.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/browser-rendering/devtools/browser/{session_id}/json/list/{target_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "session_id",
					"type": "string",
					"required": true
				},
				{
					"name": "target_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"browser-run devtools browser targets list": {
			"operationId": "browser-run.devtools.browser.targets.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/browser-rendering/devtools/browser/{session_id}/json/list",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "session_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "liveViewUrlExpiresInMs",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"browser-run devtools browser version": {
			"operationId": "browser-run.devtools.browser.version",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/browser-rendering/devtools/browser/{session_id}/json/version",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "session_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"browser-run devtools json get": {
			"operationId": "browser-run.devtools.json.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/browser-rendering/devtools/browser/{session_id}/json",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "session_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "liveViewUrlExpiresInMs",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"browser-run devtools session get": {
			"operationId": "browser-run.devtools.session.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/browser-rendering/devtools/session/{session_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "session_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"browser-run devtools session list": {
			"operationId": "browser-run.devtools.session.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/browser-rendering/devtools/session",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"browser-run quick-action accessibility-tree": {
			"operationId": "browser-run.quick-action.accessibility-tree",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/browser-rendering/accessibilityTree",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cacheTTL",
					"type": "number",
					"required": false
				},
				{
					"name": "browser",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "action-timeout",
					"type": "number",
					"required": false,
					"description": "The maximum duration allowed for the browser action to complete after the page has loaded (such as taking screenshots, extracting content, or generating PDFs). If this time limit is exceeded, the action stops and returns a timeout error."
				},
				{
					"name": "add-script-tag",
					"type": "string",
					"required": false,
					"description": "Adds a script element into the page with the desired URL or content. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "add-style-tag",
					"type": "string",
					"required": false,
					"description": "Adds a `<link rel=\"stylesheet\">` tag into the page with the desired URL or a `<style type=\"text/css\">` tag with the content. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "allow-request-pattern",
					"type": "string",
					"required": false,
					"description": "Only allow requests that match the provided regex patterns, eg. '/^.*\\.(css)'. Reject rules are applied first."
				},
				{
					"name": "allow-resource-types",
					"type": "string",
					"required": false,
					"description": "Only allow requests that match the provided resource types, eg. 'image' or 'script'. Reject rules are applied first."
				},
				{
					"name": "authenticate-password",
					"type": "string",
					"required": false,
					"description": "The authenticate.password field"
				},
				{
					"name": "authenticate-username",
					"type": "string",
					"required": false,
					"description": "The authenticate.username field"
				},
				{
					"name": "best-attempt",
					"type": "boolean",
					"required": false,
					"description": "Attempt to proceed when 'awaited' events fail or timeout."
				},
				{
					"name": "cookies",
					"type": "string",
					"required": false,
					"description": "Check [options](https://pptr.dev/api/puppeteer.page.setcookie). Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "emulate-media-type",
					"type": "string",
					"required": false,
					"description": "The emulateMediaType field"
				},
				{
					"name": "goto-options-referer",
					"type": "string",
					"required": false,
					"description": "The gotoOptions.referer field"
				},
				{
					"name": "goto-options-referrer-policy",
					"type": "string",
					"required": false,
					"description": "The gotoOptions.referrerPolicy field"
				},
				{
					"name": "goto-options-timeout",
					"type": "number",
					"required": false,
					"description": "The gotoOptions.timeout field"
				},
				{
					"name": "html",
					"type": "string",
					"required": false,
					"description": "Set the content of the page, eg: `<h1>Hello World!!</h1>`. Either `html` or `url` must be set."
				},
				{
					"name": "interesting-only",
					"type": "boolean",
					"required": false,
					"description": "The interestingOnly field"
				},
				{
					"name": "reject-request-pattern",
					"type": "string",
					"required": false,
					"description": "Block undesired requests that match the provided regex patterns, eg. '/^.*\\.(css)'."
				},
				{
					"name": "reject-resource-types",
					"type": "string",
					"required": false,
					"description": "Block undesired requests that match the provided resource types, eg. 'image' or 'script'."
				},
				{
					"name": "root",
					"type": "string",
					"required": false,
					"description": "The root field"
				},
				{
					"name": "set-extra-httpheaders",
					"type": "string",
					"required": false,
					"description": "The setExtraHTTPHeaders field. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "set-java-script-enabled",
					"type": "boolean",
					"required": false,
					"description": "The setJavaScriptEnabled field"
				},
				{
					"name": "url",
					"type": "string",
					"required": false,
					"description": "URL to navigate to, eg. `https://example.com`."
				},
				{
					"name": "user-agent",
					"type": "string",
					"required": false,
					"description": "The userAgent field"
				},
				{
					"name": "viewport-device-scale-factor",
					"type": "number",
					"required": false,
					"description": "The viewport.deviceScaleFactor field"
				},
				{
					"name": "viewport-has-touch",
					"type": "boolean",
					"required": false,
					"description": "The viewport.hasTouch field"
				},
				{
					"name": "viewport-height",
					"type": "number",
					"required": false,
					"description": "The viewport.height field"
				},
				{
					"name": "viewport-is-landscape",
					"type": "boolean",
					"required": false,
					"description": "The viewport.isLandscape field"
				},
				{
					"name": "viewport-is-mobile",
					"type": "boolean",
					"required": false,
					"description": "The viewport.isMobile field"
				},
				{
					"name": "viewport-width",
					"type": "number",
					"required": false,
					"description": "The viewport.width field"
				},
				{
					"name": "wait-for-selector-hidden",
					"type": "boolean",
					"required": false,
					"description": "The waitForSelector.hidden field"
				},
				{
					"name": "wait-for-selector-selector",
					"type": "string",
					"required": false,
					"description": "The waitForSelector.selector field"
				},
				{
					"name": "wait-for-selector-timeout",
					"type": "number",
					"required": false,
					"description": "The waitForSelector.timeout field"
				},
				{
					"name": "wait-for-selector-visible",
					"type": "boolean",
					"required": false,
					"description": "The waitForSelector.visible field"
				},
				{
					"name": "wait-for-timeout",
					"type": "number",
					"required": false,
					"description": "Waits for a specified timeout before continuing."
				}
			]
		},
		"browser-run quick-action content": {
			"operationId": "browser-run.quick-action.content",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/browser-rendering/content",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cacheTTL",
					"type": "number",
					"required": false
				},
				{
					"name": "browser",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "action-timeout",
					"type": "number",
					"required": false,
					"description": "The maximum duration allowed for the browser action to complete after the page has loaded (such as taking screenshots, extracting content, or generating PDFs). If this time limit is exceeded, the action stops and returns a timeout error."
				},
				{
					"name": "add-script-tag",
					"type": "string",
					"required": false,
					"description": "Adds a script element into the page with the desired URL or content. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "add-style-tag",
					"type": "string",
					"required": false,
					"description": "Adds a `<link rel=\"stylesheet\">` tag into the page with the desired URL or a `<style type=\"text/css\">` tag with the content. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "allow-request-pattern",
					"type": "string",
					"required": false,
					"description": "Only allow requests that match the provided regex patterns, eg. '/^.*\\.(css)'. Reject rules are applied first."
				},
				{
					"name": "allow-resource-types",
					"type": "string",
					"required": false,
					"description": "Only allow requests that match the provided resource types, eg. 'image' or 'script'. Reject rules are applied first."
				},
				{
					"name": "authenticate-password",
					"type": "string",
					"required": false,
					"description": "The authenticate.password field"
				},
				{
					"name": "authenticate-username",
					"type": "string",
					"required": false,
					"description": "The authenticate.username field"
				},
				{
					"name": "best-attempt",
					"type": "boolean",
					"required": false,
					"description": "Attempt to proceed when 'awaited' events fail or timeout."
				},
				{
					"name": "cookies",
					"type": "string",
					"required": false,
					"description": "Check [options](https://pptr.dev/api/puppeteer.page.setcookie). Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "emulate-media-type",
					"type": "string",
					"required": false,
					"description": "The emulateMediaType field"
				},
				{
					"name": "goto-options-referer",
					"type": "string",
					"required": false,
					"description": "The gotoOptions.referer field"
				},
				{
					"name": "goto-options-referrer-policy",
					"type": "string",
					"required": false,
					"description": "The gotoOptions.referrerPolicy field"
				},
				{
					"name": "goto-options-timeout",
					"type": "number",
					"required": false,
					"description": "The gotoOptions.timeout field"
				},
				{
					"name": "html",
					"type": "string",
					"required": false,
					"description": "Set the content of the page, eg: `<h1>Hello World!!</h1>`. Either `html` or `url` must be set."
				},
				{
					"name": "reject-request-pattern",
					"type": "string",
					"required": false,
					"description": "Block undesired requests that match the provided regex patterns, eg. '/^.*\\.(css)'."
				},
				{
					"name": "reject-resource-types",
					"type": "string",
					"required": false,
					"description": "Block undesired requests that match the provided resource types, eg. 'image' or 'script'."
				},
				{
					"name": "set-extra-httpheaders",
					"type": "string",
					"required": false,
					"description": "The setExtraHTTPHeaders field. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "set-java-script-enabled",
					"type": "boolean",
					"required": false,
					"description": "The setJavaScriptEnabled field"
				},
				{
					"name": "url",
					"type": "string",
					"required": false,
					"description": "URL to navigate to, eg. `https://example.com`."
				},
				{
					"name": "user-agent",
					"type": "string",
					"required": false,
					"description": "The userAgent field"
				},
				{
					"name": "viewport-device-scale-factor",
					"type": "number",
					"required": false,
					"description": "The viewport.deviceScaleFactor field"
				},
				{
					"name": "viewport-has-touch",
					"type": "boolean",
					"required": false,
					"description": "The viewport.hasTouch field"
				},
				{
					"name": "viewport-height",
					"type": "number",
					"required": false,
					"description": "The viewport.height field"
				},
				{
					"name": "viewport-is-landscape",
					"type": "boolean",
					"required": false,
					"description": "The viewport.isLandscape field"
				},
				{
					"name": "viewport-is-mobile",
					"type": "boolean",
					"required": false,
					"description": "The viewport.isMobile field"
				},
				{
					"name": "viewport-width",
					"type": "number",
					"required": false,
					"description": "The viewport.width field"
				},
				{
					"name": "wait-for-selector-hidden",
					"type": "boolean",
					"required": false,
					"description": "The waitForSelector.hidden field"
				},
				{
					"name": "wait-for-selector-selector",
					"type": "string",
					"required": false,
					"description": "The waitForSelector.selector field"
				},
				{
					"name": "wait-for-selector-timeout",
					"type": "number",
					"required": false,
					"description": "The waitForSelector.timeout field"
				},
				{
					"name": "wait-for-selector-visible",
					"type": "boolean",
					"required": false,
					"description": "The waitForSelector.visible field"
				},
				{
					"name": "wait-for-timeout",
					"type": "number",
					"required": false,
					"description": "Waits for a specified timeout before continuing."
				}
			]
		},
		"browser-run quick-action json": {
			"operationId": "browser-run.quick-action.json",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/browser-rendering/json",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cacheTTL",
					"type": "number",
					"required": false
				},
				{
					"name": "browser",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "action-timeout",
					"type": "number",
					"required": false,
					"description": "The maximum duration allowed for the browser action to complete after the page has loaded (such as taking screenshots, extracting content, or generating PDFs). If this time limit is exceeded, the action stops and returns a timeout error."
				},
				{
					"name": "add-script-tag",
					"type": "string",
					"required": false,
					"description": "Adds a script element into the page with the desired URL or content. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "add-style-tag",
					"type": "string",
					"required": false,
					"description": "Adds a `<link rel=\"stylesheet\">` tag into the page with the desired URL or a `<style type=\"text/css\">` tag with the content. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "allow-request-pattern",
					"type": "string",
					"required": false,
					"description": "Only allow requests that match the provided regex patterns, eg. '/^.*\\.(css)'. Reject rules are applied first."
				},
				{
					"name": "allow-resource-types",
					"type": "string",
					"required": false,
					"description": "Only allow requests that match the provided resource types, eg. 'image' or 'script'. Reject rules are applied first."
				},
				{
					"name": "authenticate-password",
					"type": "string",
					"required": false,
					"description": "The authenticate.password field"
				},
				{
					"name": "authenticate-username",
					"type": "string",
					"required": false,
					"description": "The authenticate.username field"
				},
				{
					"name": "best-attempt",
					"type": "boolean",
					"required": false,
					"description": "Attempt to proceed when 'awaited' events fail or timeout."
				},
				{
					"name": "cookies",
					"type": "string",
					"required": false,
					"description": "Check [options](https://pptr.dev/api/puppeteer.page.setcookie). Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "custom-ai",
					"type": "string",
					"required": false,
					"description": "Optional list of custom AI models to use for the request. The models will be tried in the order provided, and in case a model returns an error, the next one will be used as fallback. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "emulate-media-type",
					"type": "string",
					"required": false,
					"description": "The emulateMediaType field"
				},
				{
					"name": "goto-options-referer",
					"type": "string",
					"required": false,
					"description": "The gotoOptions.referer field"
				},
				{
					"name": "goto-options-referrer-policy",
					"type": "string",
					"required": false,
					"description": "The gotoOptions.referrerPolicy field"
				},
				{
					"name": "goto-options-timeout",
					"type": "number",
					"required": false,
					"description": "The gotoOptions.timeout field"
				},
				{
					"name": "html",
					"type": "string",
					"required": false,
					"description": "Set the content of the page, eg: `<h1>Hello World!!</h1>`. Either `html` or `url` must be set."
				},
				{
					"name": "prompt",
					"type": "string",
					"required": false,
					"description": "The prompt field"
				},
				{
					"name": "reject-request-pattern",
					"type": "string",
					"required": false,
					"description": "Block undesired requests that match the provided regex patterns, eg. '/^.*\\.(css)'."
				},
				{
					"name": "reject-resource-types",
					"type": "string",
					"required": false,
					"description": "Block undesired requests that match the provided resource types, eg. 'image' or 'script'."
				},
				{
					"name": "response-format-json-schema",
					"type": "string",
					"required": false,
					"description": "Schema for the response format. More information here: https://developers.cloudflare.com/workers-ai/json-mode/. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "response-format-type",
					"type": "string",
					"required": false,
					"description": "The response_format.type field"
				},
				{
					"name": "set-extra-httpheaders",
					"type": "string",
					"required": false,
					"description": "The setExtraHTTPHeaders field. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "set-java-script-enabled",
					"type": "boolean",
					"required": false,
					"description": "The setJavaScriptEnabled field"
				},
				{
					"name": "url",
					"type": "string",
					"required": false,
					"description": "URL to navigate to, eg. `https://example.com`."
				},
				{
					"name": "user-agent",
					"type": "string",
					"required": false,
					"description": "The userAgent field"
				},
				{
					"name": "viewport-device-scale-factor",
					"type": "number",
					"required": false,
					"description": "The viewport.deviceScaleFactor field"
				},
				{
					"name": "viewport-has-touch",
					"type": "boolean",
					"required": false,
					"description": "The viewport.hasTouch field"
				},
				{
					"name": "viewport-height",
					"type": "number",
					"required": false,
					"description": "The viewport.height field"
				},
				{
					"name": "viewport-is-landscape",
					"type": "boolean",
					"required": false,
					"description": "The viewport.isLandscape field"
				},
				{
					"name": "viewport-is-mobile",
					"type": "boolean",
					"required": false,
					"description": "The viewport.isMobile field"
				},
				{
					"name": "viewport-width",
					"type": "number",
					"required": false,
					"description": "The viewport.width field"
				},
				{
					"name": "wait-for-selector-hidden",
					"type": "boolean",
					"required": false,
					"description": "The waitForSelector.hidden field"
				},
				{
					"name": "wait-for-selector-selector",
					"type": "string",
					"required": false,
					"description": "The waitForSelector.selector field"
				},
				{
					"name": "wait-for-selector-timeout",
					"type": "number",
					"required": false,
					"description": "The waitForSelector.timeout field"
				},
				{
					"name": "wait-for-selector-visible",
					"type": "boolean",
					"required": false,
					"description": "The waitForSelector.visible field"
				},
				{
					"name": "wait-for-timeout",
					"type": "number",
					"required": false,
					"description": "Waits for a specified timeout before continuing."
				}
			]
		},
		"browser-run quick-action links": {
			"operationId": "browser-run.quick-action.links",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/browser-rendering/links",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cacheTTL",
					"type": "number",
					"required": false
				},
				{
					"name": "browser",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "action-timeout",
					"type": "number",
					"required": false,
					"description": "The maximum duration allowed for the browser action to complete after the page has loaded (such as taking screenshots, extracting content, or generating PDFs). If this time limit is exceeded, the action stops and returns a timeout error."
				},
				{
					"name": "add-script-tag",
					"type": "string",
					"required": false,
					"description": "Adds a script element into the page with the desired URL or content. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "add-style-tag",
					"type": "string",
					"required": false,
					"description": "Adds a `<link rel=\"stylesheet\">` tag into the page with the desired URL or a `<style type=\"text/css\">` tag with the content. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "allow-request-pattern",
					"type": "string",
					"required": false,
					"description": "Only allow requests that match the provided regex patterns, eg. '/^.*\\.(css)'. Reject rules are applied first."
				},
				{
					"name": "allow-resource-types",
					"type": "string",
					"required": false,
					"description": "Only allow requests that match the provided resource types, eg. 'image' or 'script'. Reject rules are applied first."
				},
				{
					"name": "authenticate-password",
					"type": "string",
					"required": false,
					"description": "The authenticate.password field"
				},
				{
					"name": "authenticate-username",
					"type": "string",
					"required": false,
					"description": "The authenticate.username field"
				},
				{
					"name": "best-attempt",
					"type": "boolean",
					"required": false,
					"description": "Attempt to proceed when 'awaited' events fail or timeout."
				},
				{
					"name": "cookies",
					"type": "string",
					"required": false,
					"description": "Check [options](https://pptr.dev/api/puppeteer.page.setcookie). Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "emulate-media-type",
					"type": "string",
					"required": false,
					"description": "The emulateMediaType field"
				},
				{
					"name": "exclude-external-links",
					"type": "boolean",
					"required": false,
					"description": "The excludeExternalLinks field"
				},
				{
					"name": "goto-options-referer",
					"type": "string",
					"required": false,
					"description": "The gotoOptions.referer field"
				},
				{
					"name": "goto-options-referrer-policy",
					"type": "string",
					"required": false,
					"description": "The gotoOptions.referrerPolicy field"
				},
				{
					"name": "goto-options-timeout",
					"type": "number",
					"required": false,
					"description": "The gotoOptions.timeout field"
				},
				{
					"name": "html",
					"type": "string",
					"required": false,
					"description": "Set the content of the page, eg: `<h1>Hello World!!</h1>`. Either `html` or `url` must be set."
				},
				{
					"name": "reject-request-pattern",
					"type": "string",
					"required": false,
					"description": "Block undesired requests that match the provided regex patterns, eg. '/^.*\\.(css)'."
				},
				{
					"name": "reject-resource-types",
					"type": "string",
					"required": false,
					"description": "Block undesired requests that match the provided resource types, eg. 'image' or 'script'."
				},
				{
					"name": "set-extra-httpheaders",
					"type": "string",
					"required": false,
					"description": "The setExtraHTTPHeaders field. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "set-java-script-enabled",
					"type": "boolean",
					"required": false,
					"description": "The setJavaScriptEnabled field"
				},
				{
					"name": "url",
					"type": "string",
					"required": false,
					"description": "URL to navigate to, eg. `https://example.com`."
				},
				{
					"name": "user-agent",
					"type": "string",
					"required": false,
					"description": "The userAgent field"
				},
				{
					"name": "viewport-device-scale-factor",
					"type": "number",
					"required": false,
					"description": "The viewport.deviceScaleFactor field"
				},
				{
					"name": "viewport-has-touch",
					"type": "boolean",
					"required": false,
					"description": "The viewport.hasTouch field"
				},
				{
					"name": "viewport-height",
					"type": "number",
					"required": false,
					"description": "The viewport.height field"
				},
				{
					"name": "viewport-is-landscape",
					"type": "boolean",
					"required": false,
					"description": "The viewport.isLandscape field"
				},
				{
					"name": "viewport-is-mobile",
					"type": "boolean",
					"required": false,
					"description": "The viewport.isMobile field"
				},
				{
					"name": "viewport-width",
					"type": "number",
					"required": false,
					"description": "The viewport.width field"
				},
				{
					"name": "visible-links-only",
					"type": "boolean",
					"required": false,
					"description": "The visibleLinksOnly field"
				},
				{
					"name": "wait-for-selector-hidden",
					"type": "boolean",
					"required": false,
					"description": "The waitForSelector.hidden field"
				},
				{
					"name": "wait-for-selector-selector",
					"type": "string",
					"required": false,
					"description": "The waitForSelector.selector field"
				},
				{
					"name": "wait-for-selector-timeout",
					"type": "number",
					"required": false,
					"description": "The waitForSelector.timeout field"
				},
				{
					"name": "wait-for-selector-visible",
					"type": "boolean",
					"required": false,
					"description": "The waitForSelector.visible field"
				},
				{
					"name": "wait-for-timeout",
					"type": "number",
					"required": false,
					"description": "Waits for a specified timeout before continuing."
				}
			]
		},
		"browser-run quick-action markdown": {
			"operationId": "browser-run.quick-action.markdown",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/browser-rendering/markdown",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cacheTTL",
					"type": "number",
					"required": false
				},
				{
					"name": "browser",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "action-timeout",
					"type": "number",
					"required": false,
					"description": "The maximum duration allowed for the browser action to complete after the page has loaded (such as taking screenshots, extracting content, or generating PDFs). If this time limit is exceeded, the action stops and returns a timeout error."
				},
				{
					"name": "add-script-tag",
					"type": "string",
					"required": false,
					"description": "Adds a script element into the page with the desired URL or content. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "add-style-tag",
					"type": "string",
					"required": false,
					"description": "Adds a `<link rel=\"stylesheet\">` tag into the page with the desired URL or a `<style type=\"text/css\">` tag with the content. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "allow-request-pattern",
					"type": "string",
					"required": false,
					"description": "Only allow requests that match the provided regex patterns, eg. '/^.*\\.(css)'. Reject rules are applied first."
				},
				{
					"name": "allow-resource-types",
					"type": "string",
					"required": false,
					"description": "Only allow requests that match the provided resource types, eg. 'image' or 'script'. Reject rules are applied first."
				},
				{
					"name": "authenticate-password",
					"type": "string",
					"required": false,
					"description": "The authenticate.password field"
				},
				{
					"name": "authenticate-username",
					"type": "string",
					"required": false,
					"description": "The authenticate.username field"
				},
				{
					"name": "best-attempt",
					"type": "boolean",
					"required": false,
					"description": "Attempt to proceed when 'awaited' events fail or timeout."
				},
				{
					"name": "cookies",
					"type": "string",
					"required": false,
					"description": "Check [options](https://pptr.dev/api/puppeteer.page.setcookie). Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "emulate-media-type",
					"type": "string",
					"required": false,
					"description": "The emulateMediaType field"
				},
				{
					"name": "goto-options-referer",
					"type": "string",
					"required": false,
					"description": "The gotoOptions.referer field"
				},
				{
					"name": "goto-options-referrer-policy",
					"type": "string",
					"required": false,
					"description": "The gotoOptions.referrerPolicy field"
				},
				{
					"name": "goto-options-timeout",
					"type": "number",
					"required": false,
					"description": "The gotoOptions.timeout field"
				},
				{
					"name": "html",
					"type": "string",
					"required": false,
					"description": "Set the content of the page, eg: `<h1>Hello World!!</h1>`. Either `html` or `url` must be set."
				},
				{
					"name": "reject-request-pattern",
					"type": "string",
					"required": false,
					"description": "Block undesired requests that match the provided regex patterns, eg. '/^.*\\.(css)'."
				},
				{
					"name": "reject-resource-types",
					"type": "string",
					"required": false,
					"description": "Block undesired requests that match the provided resource types, eg. 'image' or 'script'."
				},
				{
					"name": "set-extra-httpheaders",
					"type": "string",
					"required": false,
					"description": "The setExtraHTTPHeaders field. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "set-java-script-enabled",
					"type": "boolean",
					"required": false,
					"description": "The setJavaScriptEnabled field"
				},
				{
					"name": "url",
					"type": "string",
					"required": false,
					"description": "URL to navigate to, eg. `https://example.com`."
				},
				{
					"name": "user-agent",
					"type": "string",
					"required": false,
					"description": "The userAgent field"
				},
				{
					"name": "viewport-device-scale-factor",
					"type": "number",
					"required": false,
					"description": "The viewport.deviceScaleFactor field"
				},
				{
					"name": "viewport-has-touch",
					"type": "boolean",
					"required": false,
					"description": "The viewport.hasTouch field"
				},
				{
					"name": "viewport-height",
					"type": "number",
					"required": false,
					"description": "The viewport.height field"
				},
				{
					"name": "viewport-is-landscape",
					"type": "boolean",
					"required": false,
					"description": "The viewport.isLandscape field"
				},
				{
					"name": "viewport-is-mobile",
					"type": "boolean",
					"required": false,
					"description": "The viewport.isMobile field"
				},
				{
					"name": "viewport-width",
					"type": "number",
					"required": false,
					"description": "The viewport.width field"
				},
				{
					"name": "wait-for-selector-hidden",
					"type": "boolean",
					"required": false,
					"description": "The waitForSelector.hidden field"
				},
				{
					"name": "wait-for-selector-selector",
					"type": "string",
					"required": false,
					"description": "The waitForSelector.selector field"
				},
				{
					"name": "wait-for-selector-timeout",
					"type": "number",
					"required": false,
					"description": "The waitForSelector.timeout field"
				},
				{
					"name": "wait-for-selector-visible",
					"type": "boolean",
					"required": false,
					"description": "The waitForSelector.visible field"
				},
				{
					"name": "wait-for-timeout",
					"type": "number",
					"required": false,
					"description": "Waits for a specified timeout before continuing."
				}
			]
		},
		"browser-run quick-action pdf": {
			"operationId": "browser-run.quick-action.pdf",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/browser-rendering/pdf",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cacheTTL",
					"type": "number",
					"required": false
				},
				{
					"name": "browser",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "action-timeout",
					"type": "number",
					"required": false,
					"description": "The maximum duration allowed for the browser action to complete after the page has loaded (such as taking screenshots, extracting content, or generating PDFs). If this time limit is exceeded, the action stops and returns a timeout error."
				},
				{
					"name": "add-script-tag",
					"type": "string",
					"required": false,
					"description": "Adds a script element into the page with the desired URL or content. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "add-style-tag",
					"type": "string",
					"required": false,
					"description": "Adds a `<link rel=\"stylesheet\">` tag into the page with the desired URL or a `<style type=\"text/css\">` tag with the content. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "allow-request-pattern",
					"type": "string",
					"required": false,
					"description": "Only allow requests that match the provided regex patterns, eg. '/^.*\\.(css)'. Reject rules are applied first."
				},
				{
					"name": "allow-resource-types",
					"type": "string",
					"required": false,
					"description": "Only allow requests that match the provided resource types, eg. 'image' or 'script'. Reject rules are applied first."
				},
				{
					"name": "authenticate-password",
					"type": "string",
					"required": false,
					"description": "The authenticate.password field"
				},
				{
					"name": "authenticate-username",
					"type": "string",
					"required": false,
					"description": "The authenticate.username field"
				},
				{
					"name": "best-attempt",
					"type": "boolean",
					"required": false,
					"description": "Attempt to proceed when 'awaited' events fail or timeout."
				},
				{
					"name": "cookies",
					"type": "string",
					"required": false,
					"description": "Check [options](https://pptr.dev/api/puppeteer.page.setcookie). Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "emulate-media-type",
					"type": "string",
					"required": false,
					"description": "The emulateMediaType field"
				},
				{
					"name": "goto-options-referer",
					"type": "string",
					"required": false,
					"description": "The gotoOptions.referer field"
				},
				{
					"name": "goto-options-referrer-policy",
					"type": "string",
					"required": false,
					"description": "The gotoOptions.referrerPolicy field"
				},
				{
					"name": "goto-options-timeout",
					"type": "number",
					"required": false,
					"description": "The gotoOptions.timeout field"
				},
				{
					"name": "html",
					"type": "string",
					"required": false,
					"description": "Set the content of the page, eg: `<h1>Hello World!!</h1>`. Either `html` or `url` must be set."
				},
				{
					"name": "pdf-options-display-header-footer",
					"type": "boolean",
					"required": false,
					"description": "Whether to show the header and footer."
				},
				{
					"name": "pdf-options-footer-template",
					"type": "string",
					"required": false,
					"description": "HTML template for the print footer."
				},
				{
					"name": "pdf-options-format",
					"type": "string",
					"required": false,
					"description": "Paper format. Takes priority over width and height if set."
				},
				{
					"name": "pdf-options-header-template",
					"type": "string",
					"required": false,
					"description": "HTML template for the print header."
				},
				{
					"name": "pdf-options-landscape",
					"type": "boolean",
					"required": false,
					"description": "Whether to print in landscape orientation."
				},
				{
					"name": "pdf-options-omit-background",
					"type": "boolean",
					"required": false,
					"description": "Hides default white background and allows generating pdfs with transparency."
				},
				{
					"name": "pdf-options-outline",
					"type": "boolean",
					"required": false,
					"description": "Generate document outline."
				},
				{
					"name": "pdf-options-page-ranges",
					"type": "string",
					"required": false,
					"description": "Paper ranges to print, e.g. '1-5, 8, 11-13'."
				},
				{
					"name": "pdf-options-prefer-csspage-size",
					"type": "boolean",
					"required": false,
					"description": "Give CSS @page size priority over other size declarations."
				},
				{
					"name": "pdf-options-print-background",
					"type": "boolean",
					"required": false,
					"description": "Set to true to print background graphics."
				},
				{
					"name": "pdf-options-scale",
					"type": "number",
					"required": false,
					"description": "Scales the rendering of the web page. Amount must be between 0.1 and 2."
				},
				{
					"name": "pdf-options-tagged",
					"type": "boolean",
					"required": false,
					"description": "Generate tagged (accessible) PDF."
				},
				{
					"name": "pdf-options-timeout",
					"type": "number",
					"required": false,
					"description": "Timeout in milliseconds."
				},
				{
					"name": "reject-request-pattern",
					"type": "string",
					"required": false,
					"description": "Block undesired requests that match the provided regex patterns, eg. '/^.*\\.(css)'."
				},
				{
					"name": "reject-resource-types",
					"type": "string",
					"required": false,
					"description": "Block undesired requests that match the provided resource types, eg. 'image' or 'script'."
				},
				{
					"name": "set-extra-httpheaders",
					"type": "string",
					"required": false,
					"description": "The setExtraHTTPHeaders field. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "set-java-script-enabled",
					"type": "boolean",
					"required": false,
					"description": "The setJavaScriptEnabled field"
				},
				{
					"name": "url",
					"type": "string",
					"required": false,
					"description": "URL to navigate to, eg. `https://example.com`."
				},
				{
					"name": "user-agent",
					"type": "string",
					"required": false,
					"description": "The userAgent field"
				},
				{
					"name": "viewport-device-scale-factor",
					"type": "number",
					"required": false,
					"description": "The viewport.deviceScaleFactor field"
				},
				{
					"name": "viewport-has-touch",
					"type": "boolean",
					"required": false,
					"description": "The viewport.hasTouch field"
				},
				{
					"name": "viewport-height",
					"type": "number",
					"required": false,
					"description": "The viewport.height field"
				},
				{
					"name": "viewport-is-landscape",
					"type": "boolean",
					"required": false,
					"description": "The viewport.isLandscape field"
				},
				{
					"name": "viewport-is-mobile",
					"type": "boolean",
					"required": false,
					"description": "The viewport.isMobile field"
				},
				{
					"name": "viewport-width",
					"type": "number",
					"required": false,
					"description": "The viewport.width field"
				},
				{
					"name": "wait-for-selector-hidden",
					"type": "boolean",
					"required": false,
					"description": "The waitForSelector.hidden field"
				},
				{
					"name": "wait-for-selector-selector",
					"type": "string",
					"required": false,
					"description": "The waitForSelector.selector field"
				},
				{
					"name": "wait-for-selector-timeout",
					"type": "number",
					"required": false,
					"description": "The waitForSelector.timeout field"
				},
				{
					"name": "wait-for-selector-visible",
					"type": "boolean",
					"required": false,
					"description": "The waitForSelector.visible field"
				},
				{
					"name": "wait-for-timeout",
					"type": "number",
					"required": false,
					"description": "Waits for a specified timeout before continuing."
				}
			]
		},
		"browser-run quick-action scrape": {
			"operationId": "browser-run.quick-action.scrape",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/browser-rendering/scrape",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cacheTTL",
					"type": "number",
					"required": false
				},
				{
					"name": "browser",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "action-timeout",
					"type": "number",
					"required": false,
					"description": "The maximum duration allowed for the browser action to complete after the page has loaded (such as taking screenshots, extracting content, or generating PDFs). If this time limit is exceeded, the action stops and returns a timeout error."
				},
				{
					"name": "add-script-tag",
					"type": "string",
					"required": false,
					"description": "Adds a script element into the page with the desired URL or content. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "add-style-tag",
					"type": "string",
					"required": false,
					"description": "Adds a `<link rel=\"stylesheet\">` tag into the page with the desired URL or a `<style type=\"text/css\">` tag with the content. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "allow-request-pattern",
					"type": "string",
					"required": false,
					"description": "Only allow requests that match the provided regex patterns, eg. '/^.*\\.(css)'. Reject rules are applied first."
				},
				{
					"name": "allow-resource-types",
					"type": "string",
					"required": false,
					"description": "Only allow requests that match the provided resource types, eg. 'image' or 'script'. Reject rules are applied first."
				},
				{
					"name": "authenticate-password",
					"type": "string",
					"required": false,
					"description": "The authenticate.password field"
				},
				{
					"name": "authenticate-username",
					"type": "string",
					"required": false,
					"description": "The authenticate.username field"
				},
				{
					"name": "best-attempt",
					"type": "boolean",
					"required": false,
					"description": "Attempt to proceed when 'awaited' events fail or timeout."
				},
				{
					"name": "cookies",
					"type": "string",
					"required": false,
					"description": "Check [options](https://pptr.dev/api/puppeteer.page.setcookie). Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "elements",
					"type": "string",
					"required": true,
					"description": "The elements field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "emulate-media-type",
					"type": "string",
					"required": false,
					"description": "The emulateMediaType field"
				},
				{
					"name": "goto-options-referer",
					"type": "string",
					"required": false,
					"description": "The gotoOptions.referer field"
				},
				{
					"name": "goto-options-referrer-policy",
					"type": "string",
					"required": false,
					"description": "The gotoOptions.referrerPolicy field"
				},
				{
					"name": "goto-options-timeout",
					"type": "number",
					"required": false,
					"description": "The gotoOptions.timeout field"
				},
				{
					"name": "html",
					"type": "string",
					"required": false,
					"description": "Set the content of the page, eg: `<h1>Hello World!!</h1>`. Either `html` or `url` must be set."
				},
				{
					"name": "reject-request-pattern",
					"type": "string",
					"required": false,
					"description": "Block undesired requests that match the provided regex patterns, eg. '/^.*\\.(css)'."
				},
				{
					"name": "reject-resource-types",
					"type": "string",
					"required": false,
					"description": "Block undesired requests that match the provided resource types, eg. 'image' or 'script'."
				},
				{
					"name": "set-extra-httpheaders",
					"type": "string",
					"required": false,
					"description": "The setExtraHTTPHeaders field. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "set-java-script-enabled",
					"type": "boolean",
					"required": false,
					"description": "The setJavaScriptEnabled field"
				},
				{
					"name": "url",
					"type": "string",
					"required": false,
					"description": "URL to navigate to, eg. `https://example.com`."
				},
				{
					"name": "user-agent",
					"type": "string",
					"required": false,
					"description": "The userAgent field"
				},
				{
					"name": "viewport-device-scale-factor",
					"type": "number",
					"required": false,
					"description": "The viewport.deviceScaleFactor field"
				},
				{
					"name": "viewport-has-touch",
					"type": "boolean",
					"required": false,
					"description": "The viewport.hasTouch field"
				},
				{
					"name": "viewport-height",
					"type": "number",
					"required": false,
					"description": "The viewport.height field"
				},
				{
					"name": "viewport-is-landscape",
					"type": "boolean",
					"required": false,
					"description": "The viewport.isLandscape field"
				},
				{
					"name": "viewport-is-mobile",
					"type": "boolean",
					"required": false,
					"description": "The viewport.isMobile field"
				},
				{
					"name": "viewport-width",
					"type": "number",
					"required": false,
					"description": "The viewport.width field"
				},
				{
					"name": "wait-for-selector-hidden",
					"type": "boolean",
					"required": false,
					"description": "The waitForSelector.hidden field"
				},
				{
					"name": "wait-for-selector-selector",
					"type": "string",
					"required": false,
					"description": "The waitForSelector.selector field"
				},
				{
					"name": "wait-for-selector-timeout",
					"type": "number",
					"required": false,
					"description": "The waitForSelector.timeout field"
				},
				{
					"name": "wait-for-selector-visible",
					"type": "boolean",
					"required": false,
					"description": "The waitForSelector.visible field"
				},
				{
					"name": "wait-for-timeout",
					"type": "number",
					"required": false,
					"description": "Waits for a specified timeout before continuing."
				}
			]
		},
		"browser-run quick-action screenshot": {
			"operationId": "browser-run.quick-action.screenshot",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/browser-rendering/screenshot",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cacheTTL",
					"type": "number",
					"required": false
				},
				{
					"name": "browser",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "action-timeout",
					"type": "number",
					"required": false,
					"description": "The maximum duration allowed for the browser action to complete after the page has loaded (such as taking screenshots, extracting content, or generating PDFs). If this time limit is exceeded, the action stops and returns a timeout error."
				},
				{
					"name": "add-script-tag",
					"type": "string",
					"required": false,
					"description": "Adds a script element into the page with the desired URL or content. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "add-style-tag",
					"type": "string",
					"required": false,
					"description": "Adds a `<link rel=\"stylesheet\">` tag into the page with the desired URL or a `<style type=\"text/css\">` tag with the content. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "allow-request-pattern",
					"type": "string",
					"required": false,
					"description": "Only allow requests that match the provided regex patterns, eg. '/^.*\\.(css)'. Reject rules are applied first."
				},
				{
					"name": "allow-resource-types",
					"type": "string",
					"required": false,
					"description": "Only allow requests that match the provided resource types, eg. 'image' or 'script'. Reject rules are applied first."
				},
				{
					"name": "authenticate-password",
					"type": "string",
					"required": false,
					"description": "The authenticate.password field"
				},
				{
					"name": "authenticate-username",
					"type": "string",
					"required": false,
					"description": "The authenticate.username field"
				},
				{
					"name": "best-attempt",
					"type": "boolean",
					"required": false,
					"description": "Attempt to proceed when 'awaited' events fail or timeout."
				},
				{
					"name": "cookies",
					"type": "string",
					"required": false,
					"description": "Check [options](https://pptr.dev/api/puppeteer.page.setcookie). Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "emulate-media-type",
					"type": "string",
					"required": false,
					"description": "The emulateMediaType field"
				},
				{
					"name": "goto-options-referer",
					"type": "string",
					"required": false,
					"description": "The gotoOptions.referer field"
				},
				{
					"name": "goto-options-referrer-policy",
					"type": "string",
					"required": false,
					"description": "The gotoOptions.referrerPolicy field"
				},
				{
					"name": "goto-options-timeout",
					"type": "number",
					"required": false,
					"description": "The gotoOptions.timeout field"
				},
				{
					"name": "html",
					"type": "string",
					"required": false,
					"description": "Set the content of the page, eg: `<h1>Hello World!!</h1>`. Either `html` or `url` must be set."
				},
				{
					"name": "reject-request-pattern",
					"type": "string",
					"required": false,
					"description": "Block undesired requests that match the provided regex patterns, eg. '/^.*\\.(css)'."
				},
				{
					"name": "reject-resource-types",
					"type": "string",
					"required": false,
					"description": "Block undesired requests that match the provided resource types, eg. 'image' or 'script'."
				},
				{
					"name": "screenshot-options-capture-beyond-viewport",
					"type": "boolean",
					"required": false,
					"description": "The screenshotOptions.captureBeyondViewport field"
				},
				{
					"name": "screenshot-options-clip-height",
					"type": "number",
					"required": false,
					"description": "The screenshotOptions.clip.height field"
				},
				{
					"name": "screenshot-options-clip-scale",
					"type": "number",
					"required": false,
					"description": "The screenshotOptions.clip.scale field"
				},
				{
					"name": "screenshot-options-clip-width",
					"type": "number",
					"required": false,
					"description": "The screenshotOptions.clip.width field"
				},
				{
					"name": "screenshot-options-clip-x",
					"type": "number",
					"required": false,
					"description": "The screenshotOptions.clip.x field"
				},
				{
					"name": "screenshot-options-clip-y",
					"type": "number",
					"required": false,
					"description": "The screenshotOptions.clip.y field"
				},
				{
					"name": "screenshot-options-encoding",
					"type": "string",
					"required": false,
					"description": "The screenshotOptions.encoding field"
				},
				{
					"name": "screenshot-options-from-surface",
					"type": "boolean",
					"required": false,
					"description": "The screenshotOptions.fromSurface field"
				},
				{
					"name": "screenshot-options-full-page",
					"type": "boolean",
					"required": false,
					"description": "The screenshotOptions.fullPage field"
				},
				{
					"name": "screenshot-options-omit-background",
					"type": "boolean",
					"required": false,
					"description": "The screenshotOptions.omitBackground field"
				},
				{
					"name": "screenshot-options-optimize-for-speed",
					"type": "boolean",
					"required": false,
					"description": "The screenshotOptions.optimizeForSpeed field"
				},
				{
					"name": "screenshot-options-quality",
					"type": "number",
					"required": false,
					"description": "The screenshotOptions.quality field"
				},
				{
					"name": "screenshot-options-type",
					"type": "string",
					"required": false,
					"description": "The screenshotOptions.type field"
				},
				{
					"name": "scroll-page",
					"type": "boolean",
					"required": false,
					"description": "The scrollPage field"
				},
				{
					"name": "selector",
					"type": "string",
					"required": false,
					"description": "The selector field"
				},
				{
					"name": "set-extra-httpheaders",
					"type": "string",
					"required": false,
					"description": "The setExtraHTTPHeaders field. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "set-java-script-enabled",
					"type": "boolean",
					"required": false,
					"description": "The setJavaScriptEnabled field"
				},
				{
					"name": "url",
					"type": "string",
					"required": false,
					"description": "URL to navigate to, eg. `https://example.com`."
				},
				{
					"name": "user-agent",
					"type": "string",
					"required": false,
					"description": "The userAgent field"
				},
				{
					"name": "viewport-device-scale-factor",
					"type": "number",
					"required": false,
					"description": "The viewport.deviceScaleFactor field"
				},
				{
					"name": "viewport-has-touch",
					"type": "boolean",
					"required": false,
					"description": "The viewport.hasTouch field"
				},
				{
					"name": "viewport-height",
					"type": "number",
					"required": false,
					"description": "The viewport.height field"
				},
				{
					"name": "viewport-is-landscape",
					"type": "boolean",
					"required": false,
					"description": "The viewport.isLandscape field"
				},
				{
					"name": "viewport-is-mobile",
					"type": "boolean",
					"required": false,
					"description": "The viewport.isMobile field"
				},
				{
					"name": "viewport-width",
					"type": "number",
					"required": false,
					"description": "The viewport.width field"
				},
				{
					"name": "wait-for-selector-hidden",
					"type": "boolean",
					"required": false,
					"description": "The waitForSelector.hidden field"
				},
				{
					"name": "wait-for-selector-selector",
					"type": "string",
					"required": false,
					"description": "The waitForSelector.selector field"
				},
				{
					"name": "wait-for-selector-timeout",
					"type": "number",
					"required": false,
					"description": "The waitForSelector.timeout field"
				},
				{
					"name": "wait-for-selector-visible",
					"type": "boolean",
					"required": false,
					"description": "The waitForSelector.visible field"
				},
				{
					"name": "wait-for-timeout",
					"type": "number",
					"required": false,
					"description": "Waits for a specified timeout before continuing."
				}
			]
		},
		"browser-run quick-action snapshot": {
			"operationId": "browser-run.quick-action.snapshot",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/browser-rendering/snapshot",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cacheTTL",
					"type": "number",
					"required": false
				},
				{
					"name": "browser",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "action-timeout",
					"type": "number",
					"required": false,
					"description": "The maximum duration allowed for the browser action to complete after the page has loaded (such as taking screenshots, extracting content, or generating PDFs). If this time limit is exceeded, the action stops and returns a timeout error."
				},
				{
					"name": "add-script-tag",
					"type": "string",
					"required": false,
					"description": "Adds a script element into the page with the desired URL or content. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "add-style-tag",
					"type": "string",
					"required": false,
					"description": "Adds a `<link rel=\"stylesheet\">` tag into the page with the desired URL or a `<style type=\"text/css\">` tag with the content. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "allow-request-pattern",
					"type": "string",
					"required": false,
					"description": "Only allow requests that match the provided regex patterns, eg. '/^.*\\.(css)'. Reject rules are applied first."
				},
				{
					"name": "allow-resource-types",
					"type": "string",
					"required": false,
					"description": "Only allow requests that match the provided resource types, eg. 'image' or 'script'. Reject rules are applied first."
				},
				{
					"name": "authenticate-password",
					"type": "string",
					"required": false,
					"description": "The authenticate.password field"
				},
				{
					"name": "authenticate-username",
					"type": "string",
					"required": false,
					"description": "The authenticate.username field"
				},
				{
					"name": "best-attempt",
					"type": "boolean",
					"required": false,
					"description": "Attempt to proceed when 'awaited' events fail or timeout."
				},
				{
					"name": "cookies",
					"type": "string",
					"required": false,
					"description": "Check [options](https://pptr.dev/api/puppeteer.page.setcookie). Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "emulate-media-type",
					"type": "string",
					"required": false,
					"description": "The emulateMediaType field"
				},
				{
					"name": "formats",
					"type": "string",
					"required": false,
					"description": "The formats field"
				},
				{
					"name": "goto-options-referer",
					"type": "string",
					"required": false,
					"description": "The gotoOptions.referer field"
				},
				{
					"name": "goto-options-referrer-policy",
					"type": "string",
					"required": false,
					"description": "The gotoOptions.referrerPolicy field"
				},
				{
					"name": "goto-options-timeout",
					"type": "number",
					"required": false,
					"description": "The gotoOptions.timeout field"
				},
				{
					"name": "html",
					"type": "string",
					"required": false,
					"description": "Set the content of the page, eg: `<h1>Hello World!!</h1>`. Either `html` or `url` must be set."
				},
				{
					"name": "reject-request-pattern",
					"type": "string",
					"required": false,
					"description": "Block undesired requests that match the provided regex patterns, eg. '/^.*\\.(css)'."
				},
				{
					"name": "reject-resource-types",
					"type": "string",
					"required": false,
					"description": "Block undesired requests that match the provided resource types, eg. 'image' or 'script'."
				},
				{
					"name": "screenshot-options-capture-beyond-viewport",
					"type": "boolean",
					"required": false,
					"description": "The screenshotOptions.captureBeyondViewport field"
				},
				{
					"name": "screenshot-options-clip-height",
					"type": "number",
					"required": false,
					"description": "The screenshotOptions.clip.height field"
				},
				{
					"name": "screenshot-options-clip-scale",
					"type": "number",
					"required": false,
					"description": "The screenshotOptions.clip.scale field"
				},
				{
					"name": "screenshot-options-clip-width",
					"type": "number",
					"required": false,
					"description": "The screenshotOptions.clip.width field"
				},
				{
					"name": "screenshot-options-clip-x",
					"type": "number",
					"required": false,
					"description": "The screenshotOptions.clip.x field"
				},
				{
					"name": "screenshot-options-clip-y",
					"type": "number",
					"required": false,
					"description": "The screenshotOptions.clip.y field"
				},
				{
					"name": "screenshot-options-from-surface",
					"type": "boolean",
					"required": false,
					"description": "The screenshotOptions.fromSurface field"
				},
				{
					"name": "screenshot-options-full-page",
					"type": "boolean",
					"required": false,
					"description": "The screenshotOptions.fullPage field"
				},
				{
					"name": "screenshot-options-omit-background",
					"type": "boolean",
					"required": false,
					"description": "The screenshotOptions.omitBackground field"
				},
				{
					"name": "screenshot-options-optimize-for-speed",
					"type": "boolean",
					"required": false,
					"description": "The screenshotOptions.optimizeForSpeed field"
				},
				{
					"name": "screenshot-options-quality",
					"type": "number",
					"required": false,
					"description": "The screenshotOptions.quality field"
				},
				{
					"name": "screenshot-options-type",
					"type": "string",
					"required": false,
					"description": "The screenshotOptions.type field"
				},
				{
					"name": "set-extra-httpheaders",
					"type": "string",
					"required": false,
					"description": "The setExtraHTTPHeaders field. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "set-java-script-enabled",
					"type": "boolean",
					"required": false,
					"description": "The setJavaScriptEnabled field"
				},
				{
					"name": "url",
					"type": "string",
					"required": false,
					"description": "URL to navigate to, eg. `https://example.com`."
				},
				{
					"name": "user-agent",
					"type": "string",
					"required": false,
					"description": "The userAgent field"
				},
				{
					"name": "viewport-device-scale-factor",
					"type": "number",
					"required": false,
					"description": "The viewport.deviceScaleFactor field"
				},
				{
					"name": "viewport-has-touch",
					"type": "boolean",
					"required": false,
					"description": "The viewport.hasTouch field"
				},
				{
					"name": "viewport-height",
					"type": "number",
					"required": false,
					"description": "The viewport.height field"
				},
				{
					"name": "viewport-is-landscape",
					"type": "boolean",
					"required": false,
					"description": "The viewport.isLandscape field"
				},
				{
					"name": "viewport-is-mobile",
					"type": "boolean",
					"required": false,
					"description": "The viewport.isMobile field"
				},
				{
					"name": "viewport-width",
					"type": "number",
					"required": false,
					"description": "The viewport.width field"
				},
				{
					"name": "wait-for-selector-hidden",
					"type": "boolean",
					"required": false,
					"description": "The waitForSelector.hidden field"
				},
				{
					"name": "wait-for-selector-selector",
					"type": "string",
					"required": false,
					"description": "The waitForSelector.selector field"
				},
				{
					"name": "wait-for-selector-timeout",
					"type": "number",
					"required": false,
					"description": "The waitForSelector.timeout field"
				},
				{
					"name": "wait-for-selector-visible",
					"type": "boolean",
					"required": false,
					"description": "The waitForSelector.visible field"
				},
				{
					"name": "wait-for-timeout",
					"type": "number",
					"required": false,
					"description": "Waits for a specified timeout before continuing."
				}
			]
		},
		"browser-run recording get": {
			"operationId": "browser-run.recording.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/browser-rendering/recording/{session_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "session_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"browser-run recording network get": {
			"operationId": "browser-run.recording.network.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/browser-rendering/recording/{session_id}/network",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "session_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "format",
					"type": "string",
					"required": false
				},
				{
					"name": "target",
					"type": "string",
					"required": true
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"builds cancel": {
			"operationId": "builds.cancel",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/builds/builds/{build_uuid}/cancel",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "build_uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"builds create": {
			"operationId": "builds.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/builds/triggers/{trigger_uuid}/builds",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "trigger_uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "branch",
					"type": "string",
					"required": false,
					"description": "Git branch name (required if commit_hash not provided)"
				},
				{
					"name": "commit-hash",
					"type": "string",
					"required": false,
					"description": "Git commit hash (required if branch not provided)"
				},
				{
					"name": "seed-repo-branch",
					"type": "string",
					"required": false,
					"description": "Repository branch to seed."
				},
				{
					"name": "seed-repo-owner",
					"type": "string",
					"required": false,
					"description": "Repository owner or namespace."
				},
				{
					"name": "seed-repo-path",
					"type": "string",
					"required": false,
					"description": "Path within the repository to seed."
				},
				{
					"name": "seed-repo-provider",
					"type": "string",
					"required": false,
					"description": "Source control provider for the seed repository."
				},
				{
					"name": "seed-repo-repository",
					"type": "string",
					"required": false,
					"description": "Repository name."
				}
			]
		},
		"builds deploy-hooks create": {
			"operationId": "builds.deploy-hooks.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/builds/workers/{script_name}/deploy_hooks",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "script_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "branch",
					"type": "string",
					"required": true,
					"description": "Git branch name."
				},
				{
					"name": "deploy-hook-name",
					"type": "string",
					"required": true,
					"description": "Deploy hook name (1-58 characters)."
				}
			]
		},
		"builds deploy-hooks delete": {
			"operationId": "builds.deploy-hooks.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/builds/workers/{script_name}/deploy_hooks/{deploy_hook_uuid}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "script_name",
					"type": "string",
					"required": true
				},
				{
					"name": "deploy_hook_uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"builds deploy-hooks get": {
			"operationId": "builds.deploy-hooks.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/builds/workers/{script_name}/deploy_hooks/{deploy_hook_uuid}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "script_name",
					"type": "string",
					"required": true
				},
				{
					"name": "deploy_hook_uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"builds deploy-hooks list": {
			"operationId": "builds.deploy-hooks.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/builds/workers/{script_name}/deploy_hooks",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "script_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"builds deploy-hooks trigger": {
			"operationId": "builds.deploy-hooks.trigger",
			"httpMethod": "POST",
			"path": "/workers/builds/deploy_hooks/{deploy_hook_uuid}",
			"pathParams": [
				{
					"name": "deploy_hook_uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"builds deploy-hooks update": {
			"operationId": "builds.deploy-hooks.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/builds/workers/{script_name}/deploy_hooks/{deploy_hook_uuid}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "script_name",
					"type": "string",
					"required": true
				},
				{
					"name": "deploy_hook_uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "branch",
					"type": "string",
					"required": true,
					"description": "Git branch name."
				},
				{
					"name": "deploy-hook-name",
					"type": "string",
					"required": true,
					"description": "Deploy hook name (1-58 characters)."
				}
			]
		},
		"builds get": {
			"operationId": "builds.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/builds/builds/{build_uuid}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "build_uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"builds limits get": {
			"operationId": "builds.limits.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/builds/account/limits",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"builds list": {
			"operationId": "builds.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/builds/workers/{external_script_id}/builds",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "external_script_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"builds logs get": {
			"operationId": "builds.logs.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/builds/builds/{build_uuid}/logs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "build_uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cursor",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"builds repos config-autofill get": {
			"operationId": "builds.repos.config-autofill.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/builds/repos/{provider_type}/{provider_account_id}/{repo_id}/config_autofill",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "provider_type",
					"type": "string",
					"required": true
				},
				{
					"name": "provider_account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "repo_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "branch",
					"type": "string",
					"required": true
				},
				{
					"name": "root_directory",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"builds repos connections delete": {
			"operationId": "builds.repos.connections.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/builds/repos/connections/{repo_connection_uuid}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "repo_connection_uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"builds repos connections upsert": {
			"operationId": "builds.repos.connections.upsert",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/builds/repos/connections",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "provider-account-id",
					"type": "string",
					"required": true,
					"description": "Provider-specific identifier of the account or namespace that owns the repository."
				},
				{
					"name": "provider-account-name",
					"type": "string",
					"required": true,
					"description": "Human-readable name of the account or namespace that owns the repository."
				},
				{
					"name": "provider-type",
					"type": "string",
					"required": true,
					"description": "Source control provider."
				},
				{
					"name": "repo-id",
					"type": "string",
					"required": true,
					"description": "Provider-specific repository identifier."
				},
				{
					"name": "repo-name",
					"type": "string",
					"required": true,
					"description": "Human-readable repository name."
				}
			]
		},
		"builds tokens create": {
			"operationId": "builds.tokens.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/builds/tokens",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "build-token-name",
					"type": "string",
					"required": true,
					"description": "The build_token_name field"
				},
				{
					"name": "build-token-secret",
					"type": "string",
					"required": true,
					"description": "The build_token_secret field"
				},
				{
					"name": "cloudflare-token-id",
					"type": "string",
					"required": true,
					"description": "The cloudflare_token_id field"
				}
			]
		},
		"builds tokens delete": {
			"operationId": "builds.tokens.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/builds/tokens/{build_token_uuid}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "build_token_uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"builds tokens list": {
			"operationId": "builds.tokens.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/builds/tokens",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"builds triggers cache purge": {
			"operationId": "builds.triggers.cache.purge",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/builds/triggers/{trigger_uuid}/purge_build_cache",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "trigger_uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"builds triggers create": {
			"operationId": "builds.triggers.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/builds/triggers",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "branch-excludes",
					"type": "string",
					"required": true,
					"description": "Branch patterns that must not start builds."
				},
				{
					"name": "branch-includes",
					"type": "string",
					"required": true,
					"description": "Branch patterns that can start builds."
				},
				{
					"name": "build-caching-enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether builds reuse cached dependencies and build artifacts."
				},
				{
					"name": "build-command",
					"type": "string",
					"required": true,
					"description": "Command to build the Worker."
				},
				{
					"name": "build-token-uuid",
					"type": "string",
					"required": true,
					"description": "UUID of the build token used when deploying the Worker."
				},
				{
					"name": "deploy-command",
					"type": "string",
					"required": true,
					"description": "Command to deploy the Worker."
				},
				{
					"name": "external-script-id",
					"type": "string",
					"required": true,
					"description": "System-generated tag of the Worker. This is not the Worker name."
				},
				{
					"name": "path-excludes",
					"type": "string",
					"required": true,
					"description": "Path patterns that must not start builds."
				},
				{
					"name": "path-includes",
					"type": "string",
					"required": true,
					"description": "Path patterns that can start builds."
				},
				{
					"name": "repo-connection-uuid",
					"type": "string",
					"required": true,
					"description": "Repository connection UUID."
				},
				{
					"name": "root-directory",
					"type": "string",
					"required": true,
					"description": "Repository directory in which build and deploy commands run."
				},
				{
					"name": "trigger-name",
					"type": "string",
					"required": true,
					"description": "Human-readable name of the build trigger."
				}
			]
		},
		"builds triggers delete": {
			"operationId": "builds.triggers.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/builds/triggers/{trigger_uuid}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "trigger_uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"builds triggers environment-variables delete": {
			"operationId": "builds.triggers.environment-variables.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/builds/triggers/{trigger_uuid}/environment_variables/{environment_variable_key}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "trigger_uuid",
					"type": "string",
					"required": true
				},
				{
					"name": "environment_variable_key",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"builds triggers environment-variables list": {
			"operationId": "builds.triggers.environment-variables.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/builds/triggers/{trigger_uuid}/environment_variables",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "trigger_uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"builds triggers environment-variables upsert": {
			"operationId": "builds.triggers.environment-variables.upsert",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/builds/triggers/{trigger_uuid}/environment_variables",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "trigger_uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"builds triggers list": {
			"operationId": "builds.triggers.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/builds/workers/{external_script_id}/triggers",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "external_script_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"builds triggers update": {
			"operationId": "builds.triggers.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/builds/triggers/{trigger_uuid}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "trigger_uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "branch-excludes",
					"type": "string",
					"required": false,
					"description": "Branch patterns that must not start builds."
				},
				{
					"name": "branch-includes",
					"type": "string",
					"required": false,
					"description": "Branch patterns that can start builds."
				},
				{
					"name": "build-caching-enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether builds reuse cached dependencies and build artifacts."
				},
				{
					"name": "build-command",
					"type": "string",
					"required": false,
					"description": "Command to build the Worker."
				},
				{
					"name": "build-token-uuid",
					"type": "string",
					"required": false,
					"description": "UUID of the build token used when deploying the Worker."
				},
				{
					"name": "deploy-command",
					"type": "string",
					"required": false,
					"description": "Command to deploy the Worker."
				},
				{
					"name": "path-excludes",
					"type": "string",
					"required": false,
					"description": "Path patterns that must not start builds."
				},
				{
					"name": "path-includes",
					"type": "string",
					"required": false,
					"description": "Path patterns that can start builds."
				},
				{
					"name": "root-directory",
					"type": "string",
					"required": false,
					"description": "Repository directory in which build and deploy commands run."
				},
				{
					"name": "trigger-name",
					"type": "string",
					"required": false,
					"description": "Human-readable name of the build trigger."
				}
			]
		},
		"builds versions get": {
			"operationId": "builds.versions.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/builds/builds",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "version_ids",
					"type": "string",
					"required": true
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"builds workers create": {
			"operationId": "builds.workers.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/builds/workers",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "git-repository-branch",
					"type": "string",
					"required": true,
					"description": "Git branch to watch for builds"
				},
				{
					"name": "git-repository-provider-account-id",
					"type": "string",
					"required": true,
					"description": "Provider-specific identifier of the account or namespace that owns the repository."
				},
				{
					"name": "git-repository-provider-account-name",
					"type": "string",
					"required": true,
					"description": "Human-readable name of the account or namespace that owns the repository."
				},
				{
					"name": "git-repository-provider-type",
					"type": "string",
					"required": true,
					"description": "The git_repository.provider_type field"
				},
				{
					"name": "git-repository-repo-id",
					"type": "string",
					"required": true,
					"description": "Provider-specific repository identifier."
				},
				{
					"name": "git-repository-repo-name",
					"type": "string",
					"required": true,
					"description": "Human-readable repository name."
				},
				{
					"name": "git-repository-grant-id",
					"type": "string",
					"required": false,
					"description": "Grant ID required for grant-backed providers"
				},
				{
					"name": "previews-base-config-build-caching-enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether builds reuse cached dependencies and build artifacts."
				},
				{
					"name": "previews-base-config-build-command",
					"type": "string",
					"required": true,
					"description": "Command to build the Worker."
				},
				{
					"name": "previews-base-config-build-token-uuid",
					"type": "string",
					"required": true,
					"description": "UUID of the build token used when deploying the Worker."
				},
				{
					"name": "previews-base-config-deploy-command",
					"type": "string",
					"required": true,
					"description": "Command to deploy the Worker."
				},
				{
					"name": "previews-base-config-environment-variables",
					"type": "string",
					"required": false,
					"description": "Map of environment-variable names to build-time values. Names must begin with a letter or underscore and contain only letters, numbers, and underscores. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "previews-base-config-path-excludes",
					"type": "string",
					"required": false,
					"description": "Path patterns that must not start builds."
				},
				{
					"name": "previews-base-config-path-includes",
					"type": "string",
					"required": false,
					"description": "Path patterns that can start builds."
				},
				{
					"name": "previews-base-config-root-directory",
					"type": "string",
					"required": false,
					"description": "Repository directory in which build and deploy commands run."
				},
				{
					"name": "previews-enabled",
					"type": "boolean",
					"required": true,
					"description": "Whether Previews are enabled for this Worker"
				},
				{
					"name": "production-settings-build-caching-enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether builds reuse cached dependencies and build artifacts."
				},
				{
					"name": "production-settings-build-command",
					"type": "string",
					"required": true,
					"description": "Command to build the Worker."
				},
				{
					"name": "production-settings-build-token-uuid",
					"type": "string",
					"required": true,
					"description": "UUID of the build token used when deploying the Worker."
				},
				{
					"name": "production-settings-deploy-command",
					"type": "string",
					"required": true,
					"description": "Command to deploy the Worker."
				},
				{
					"name": "production-settings-environment-variables",
					"type": "string",
					"required": false,
					"description": "Map of environment-variable names to build-time values. Names must begin with a letter or underscore and contain only letters, numbers, and underscores. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "production-settings-path-excludes",
					"type": "string",
					"required": false,
					"description": "Path patterns that must not start builds."
				},
				{
					"name": "production-settings-path-includes",
					"type": "string",
					"required": false,
					"description": "Path patterns that can start builds."
				},
				{
					"name": "production-settings-root-directory",
					"type": "string",
					"required": false,
					"description": "Repository directory in which build and deploy commands run."
				},
				{
					"name": "script-tag",
					"type": "string",
					"required": true,
					"description": "System-generated tag of the Worker. This is not the Worker name."
				}
			]
		},
		"builds workers delete": {
			"operationId": "builds.workers.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/builds/workers/{script_tag}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "script_tag",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"builds workers get": {
			"operationId": "builds.workers.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/builds/workers/{script_tag}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "script_tag",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"builds workers update": {
			"operationId": "builds.workers.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/builds/workers/{script_tag}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "script_tag",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "patch_existing_previews",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "git-repository-branch",
					"type": "string",
					"required": false,
					"description": "New git branch to watch for builds"
				},
				{
					"name": "previews-base-config-build-caching-enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether builds reuse cached dependencies and build artifacts."
				},
				{
					"name": "previews-base-config-build-command",
					"type": "string",
					"required": false,
					"description": "Command to build the Worker."
				},
				{
					"name": "previews-base-config-build-token-uuid",
					"type": "string",
					"required": false,
					"description": "UUID of the build token used when deploying the Worker."
				},
				{
					"name": "previews-base-config-deploy-command",
					"type": "string",
					"required": false,
					"description": "Command to deploy the Worker."
				},
				{
					"name": "previews-base-config-environment-variables",
					"type": "string",
					"required": false,
					"description": "Environment variable updates. Set the variable entry to null to delete it. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "previews-base-config-path-excludes",
					"type": "string",
					"required": false,
					"description": "Path patterns that must not start builds."
				},
				{
					"name": "previews-base-config-path-includes",
					"type": "string",
					"required": false,
					"description": "Path patterns that can start builds."
				},
				{
					"name": "previews-base-config-root-directory",
					"type": "string",
					"required": false,
					"description": "Repository directory in which build and deploy commands run."
				},
				{
					"name": "previews-enabled",
					"type": "boolean",
					"required": false,
					"description": "Enable or disable Previews for this Worker. Enabling requires previews_base_config to already exist or to be sent in the same request."
				},
				{
					"name": "production-settings-build-caching-enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether builds reuse cached dependencies and build artifacts."
				},
				{
					"name": "production-settings-build-command",
					"type": "string",
					"required": false,
					"description": "Command to build the Worker."
				},
				{
					"name": "production-settings-build-token-uuid",
					"type": "string",
					"required": false,
					"description": "UUID of the build token used when deploying the Worker."
				},
				{
					"name": "production-settings-deploy-command",
					"type": "string",
					"required": false,
					"description": "Command to deploy the Worker."
				},
				{
					"name": "production-settings-environment-variables",
					"type": "string",
					"required": false,
					"description": "Environment variable updates. Set the variable entry to null to delete it. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "production-settings-path-excludes",
					"type": "string",
					"required": false,
					"description": "Path patterns that must not start builds."
				},
				{
					"name": "production-settings-path-includes",
					"type": "string",
					"required": false,
					"description": "Path patterns that can start builds."
				},
				{
					"name": "production-settings-root-directory",
					"type": "string",
					"required": false,
					"description": "Repository directory in which build and deploy commands run."
				}
			]
		},
		"cache invalidate": {
			"operationId": "cache.invalidate",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/invalidate_cache",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"cache invalidate-environment": {
			"operationId": "cache.invalidate-environment",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/environments/{environment_id}/invalidate_cache",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "environment_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"cache origin-cloud-regions bulk-delete": {
			"operationId": "cache.origin-cloud-regions.bulk-delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/origin/cloud_regions/batch",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"cache origin-cloud-regions bulk-update": {
			"operationId": "cache.origin-cloud-regions.bulk-update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/origin/cloud_regions/batch",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"cache origin-cloud-regions delete": {
			"operationId": "cache.origin-cloud-regions.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/origin/cloud_regions/{origin_ip}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "origin_ip",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cache origin-cloud-regions get": {
			"operationId": "cache.origin-cloud-regions.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/origin/cloud_regions/{origin_ip}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "origin_ip",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cache origin-cloud-regions list": {
			"operationId": "cache.origin-cloud-regions.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/origin/cloud_regions",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cache origin-cloud-regions supported-regions": {
			"operationId": "cache.origin-cloud-regions.supported-regions",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/origin/cloud_regions/supported_regions",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cache origin-cloud-regions update": {
			"operationId": "cache.origin-cloud-regions.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/origin/cloud_regions/{origin_ip}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "origin_ip",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "region",
					"type": "string",
					"required": true,
					"description": "Cloud vendor region identifier. Must be a valid region for the specified vendor as returned by the supported_regions endpoint."
				},
				{
					"name": "vendor",
					"type": "string",
					"required": true,
					"description": "Cloud vendor hosting the origin. Must be one of the supported vendors."
				}
			]
		},
		"cache purge": {
			"operationId": "cache.purge",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/purge_cache",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"cache purge-environment": {
			"operationId": "cache.purge-environment",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/environments/{environment_id}/purge_cache",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "environment_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"cache settings regional-tiered-cache edit": {
			"operationId": "cache.settings.regional-tiered-cache.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/cache/regional_tiered_cache",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "value",
					"type": "string",
					"required": true,
					"description": "Value of the Regional Tiered Cache zone setting."
				}
			]
		},
		"cache settings regional-tiered-cache get": {
			"operationId": "cache.settings.regional-tiered-cache.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/cache/regional_tiered_cache",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cache settings reserve clear": {
			"operationId": "cache.settings.reserve.clear",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/cache/cache_reserve_clear",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cache settings reserve edit": {
			"operationId": "cache.settings.reserve.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/cache/cache_reserve",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "value",
					"type": "string",
					"required": true,
					"description": "Value of the Cache Reserve zone setting."
				}
			]
		},
		"cache settings reserve get": {
			"operationId": "cache.settings.reserve.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/cache/cache_reserve",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cache settings reserve status": {
			"operationId": "cache.settings.reserve.status",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/cache/cache_reserve_clear",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cache settings smart-tiered-cache create": {
			"operationId": "cache.settings.smart-tiered-cache.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/cache/tiered_cache_smart_topology_enable",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "value",
					"type": "string",
					"required": true,
					"description": "Enable or disable the Smart Tiered Cache."
				}
			]
		},
		"cache settings smart-tiered-cache delete": {
			"operationId": "cache.settings.smart-tiered-cache.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/cache/tiered_cache_smart_topology_enable",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cache settings smart-tiered-cache edit": {
			"operationId": "cache.settings.smart-tiered-cache.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/cache/tiered_cache_smart_topology_enable",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "value",
					"type": "string",
					"required": true,
					"description": "Enable or disable the Smart Tiered Cache."
				}
			]
		},
		"cache settings smart-tiered-cache get": {
			"operationId": "cache.settings.smart-tiered-cache.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/cache/tiered_cache_smart_topology_enable",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cache settings variants delete": {
			"operationId": "cache.settings.variants.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/cache/variants",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cache settings variants edit": {
			"operationId": "cache.settings.variants.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/cache/variants",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "value-avif",
					"type": "string",
					"required": false,
					"description": "List of strings with the MIME types of all the variants that should be served for avif."
				},
				{
					"name": "value-bmp",
					"type": "string",
					"required": false,
					"description": "List of strings with the MIME types of all the variants that should be served for bmp."
				},
				{
					"name": "value-gif",
					"type": "string",
					"required": false,
					"description": "List of strings with the MIME types of all the variants that should be served for gif."
				},
				{
					"name": "value-jp2",
					"type": "string",
					"required": false,
					"description": "List of strings with the MIME types of all the variants that should be served for jp2."
				},
				{
					"name": "value-jpeg",
					"type": "string",
					"required": false,
					"description": "List of strings with the MIME types of all the variants that should be served for jpeg."
				},
				{
					"name": "value-jpg",
					"type": "string",
					"required": false,
					"description": "List of strings with the MIME types of all the variants that should be served for jpg."
				},
				{
					"name": "value-jpg2",
					"type": "string",
					"required": false,
					"description": "List of strings with the MIME types of all the variants that should be served for jpg2."
				},
				{
					"name": "value-png",
					"type": "string",
					"required": false,
					"description": "List of strings with the MIME types of all the variants that should be served for png."
				},
				{
					"name": "value-tif",
					"type": "string",
					"required": false,
					"description": "List of strings with the MIME types of all the variants that should be served for tif."
				},
				{
					"name": "value-tiff",
					"type": "string",
					"required": false,
					"description": "List of strings with the MIME types of all the variants that should be served for tiff."
				},
				{
					"name": "value-webp",
					"type": "string",
					"required": false,
					"description": "List of strings with the MIME types of all the variants that should be served for webp."
				}
			]
		},
		"cache settings variants get": {
			"operationId": "cache.settings.variants.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/cache/variants",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"client-side-security connections get": {
			"operationId": "client-side-security.connections.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/page_shield/connections/{connection_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "connection_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"client-side-security connections list": {
			"operationId": "client-side-security.connections.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/page_shield/connections",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "exclude_urls",
					"type": "string",
					"required": false
				},
				{
					"name": "urls",
					"type": "string",
					"required": false
				},
				{
					"name": "hosts",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order_by",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "prioritize_malicious",
					"type": "boolean",
					"required": false
				},
				{
					"name": "exclude_cdn_cgi",
					"type": "boolean",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "page_url",
					"type": "string",
					"required": false
				},
				{
					"name": "export",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"client-side-security cookies get": {
			"operationId": "client-side-security.cookies.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/page_shield/cookies/{cookie_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "cookie_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"client-side-security cookies list": {
			"operationId": "client-side-security.cookies.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/page_shield/cookies",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "hosts",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order_by",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "page_url",
					"type": "string",
					"required": false
				},
				{
					"name": "export",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "secure",
					"type": "boolean",
					"required": false
				},
				{
					"name": "http_only",
					"type": "boolean",
					"required": false
				},
				{
					"name": "same_site",
					"type": "string",
					"required": false
				},
				{
					"name": "type",
					"type": "string",
					"required": false
				},
				{
					"name": "path",
					"type": "string",
					"required": false
				},
				{
					"name": "domain",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"client-side-security policies create": {
			"operationId": "client-side-security.policies.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/page_shield/policies",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "action",
					"type": "string",
					"required": true,
					"description": "The action to take if the expression matches"
				},
				{
					"name": "description",
					"type": "string",
					"required": true,
					"description": "A description for the policy"
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "Whether the policy is enabled"
				},
				{
					"name": "expression",
					"type": "string",
					"required": true,
					"description": "The expression which must match for the policy to be applied, using the Cloudflare Firewall rule expression syntax"
				},
				{
					"name": "value",
					"type": "string",
					"required": true,
					"description": "The policy which will be applied"
				}
			]
		},
		"client-side-security policies delete": {
			"operationId": "client-side-security.policies.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/page_shield/policies/{policy_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"client-side-security policies get": {
			"operationId": "client-side-security.policies.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/page_shield/policies/{policy_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"client-side-security policies list": {
			"operationId": "client-side-security.policies.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/page_shield/policies",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"client-side-security policies update": {
			"operationId": "client-side-security.policies.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/page_shield/policies/{policy_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "action",
					"type": "string",
					"required": false,
					"description": "The action to take if the expression matches"
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "A description for the policy"
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether the policy is enabled"
				},
				{
					"name": "expression",
					"type": "string",
					"required": false,
					"description": "The expression which must match for the policy to be applied, using the Cloudflare Firewall rule expression syntax"
				},
				{
					"name": "value",
					"type": "string",
					"required": false,
					"description": "The policy which will be applied"
				}
			]
		},
		"client-side-security scripts get": {
			"operationId": "client-side-security.scripts.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/page_shield/scripts/{script_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "script_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"client-side-security scripts list": {
			"operationId": "client-side-security.scripts.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/page_shield/scripts",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "exclude_urls",
					"type": "string",
					"required": false
				},
				{
					"name": "urls",
					"type": "string",
					"required": false
				},
				{
					"name": "hosts",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order_by",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "prioritize_malicious",
					"type": "boolean",
					"required": false
				},
				{
					"name": "exclude_cdn_cgi",
					"type": "boolean",
					"required": false
				},
				{
					"name": "exclude_duplicates",
					"type": "boolean",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "page_url",
					"type": "string",
					"required": false
				},
				{
					"name": "export",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"client-side-security settings get": {
			"operationId": "client-side-security.settings.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/page_shield",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"client-side-security settings update": {
			"operationId": "client-side-security.settings.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/page_shield",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "When true, indicates that Client-Side Security is enabled."
				},
				{
					"name": "use-cloudflare-reporting-endpoint",
					"type": "boolean",
					"required": false,
					"description": "When true, CSP reports will be sent to https://csp-reporting.cloudflare.com/cdn-cgi/script_monitor/report"
				},
				{
					"name": "use-connection-url-path",
					"type": "boolean",
					"required": false,
					"description": "When true, the paths associated with connections URLs will also be analyzed."
				}
			]
		},
		"cloud-connector rules list": {
			"operationId": "cloud-connector.rules.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/cloud_connector/rules",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloud-connector rules update": {
			"operationId": "cloud-connector.rules.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/cloud_connector/rules",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"cloudforce-one binary-storage create": {
			"operationId": "cloudforce-one.binary-storage.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/binary",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"cloudforce-one binary-storage get": {
			"operationId": "cloudforce-one.binary-storage.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/binary/{hash}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "hash",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one credential-monitor domains create": {
			"operationId": "cloudforce-one.credential-monitor.domains.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/v2/credential-monitor/domains",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "domain",
					"type": "string",
					"required": true,
					"description": "Domain to monitor (e.g. my-company.com)"
				}
			]
		},
		"cloudforce-one credential-monitor domains delete": {
			"operationId": "cloudforce-one.credential-monitor.domains.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cloudforce-one/v2/credential-monitor/domains/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one credential-monitor domains list": {
			"operationId": "cloudforce-one.credential-monitor.domains.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/credential-monitor/domains",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one credential-monitor matches list": {
			"operationId": "cloudforce-one.credential-monitor.matches.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/credential-monitor/matches",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "domain",
					"type": "string",
					"required": false
				},
				{
					"name": "username",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events aggregate get": {
			"operationId": "cloudforce-one.events.aggregate.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/aggregate",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "aggregateBy",
					"type": "string",
					"required": true
				},
				{
					"name": "datasetId",
					"type": "array",
					"required": false
				},
				{
					"name": "startDate",
					"type": "string",
					"required": false
				},
				{
					"name": "endDate",
					"type": "string",
					"required": false
				},
				{
					"name": "groupByDate",
					"type": "boolean",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events categories catalog get": {
			"operationId": "cloudforce-one.events.categories.catalog.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/categories/catalog",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events categories create": {
			"operationId": "cloudforce-one.events.categories.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/events/event-categories/by-id/{category_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "category_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "kill-chain",
					"type": "number",
					"required": false,
					"description": "The killChain field"
				},
				{
					"name": "mitre-attack",
					"type": "string",
					"required": false,
					"description": "The mitreAttack field"
				},
				{
					"name": "mitre-capec",
					"type": "string",
					"required": false,
					"description": "The mitreCapec field"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				},
				{
					"name": "shortname",
					"type": "string",
					"required": false,
					"description": "The shortname field"
				}
			]
		},
		"cloudforce-one events create": {
			"operationId": "cloudforce-one.events.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/events/{event_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "event_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "attacker",
					"type": "string",
					"required": false,
					"description": "The attacker field"
				},
				{
					"name": "attacker-country",
					"type": "string",
					"required": false,
					"description": "The attackerCountry field"
				},
				{
					"name": "category",
					"type": "string",
					"required": false,
					"description": "The category field"
				},
				{
					"name": "created-at",
					"type": "string",
					"required": false,
					"description": "The createdAt field"
				},
				{
					"name": "dataset-id",
					"type": "string",
					"required": true,
					"description": "Dataset ID containing the event to update."
				},
				{
					"name": "date",
					"type": "string",
					"required": false,
					"description": "The date field"
				},
				{
					"name": "event",
					"type": "string",
					"required": false,
					"description": "The event field"
				},
				{
					"name": "indicator",
					"type": "string",
					"required": false,
					"description": "The indicator field"
				},
				{
					"name": "indicator-type",
					"type": "string",
					"required": false,
					"description": "The indicatorType field"
				},
				{
					"name": "insight",
					"type": "string",
					"required": false,
					"description": "The insight field"
				},
				{
					"name": "raw-data",
					"type": "string",
					"required": false,
					"description": "The raw.data field. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "raw-source",
					"type": "string",
					"required": false,
					"description": "The raw.source field"
				},
				{
					"name": "raw-tlp",
					"type": "string",
					"required": false,
					"description": "The raw.tlp field"
				},
				{
					"name": "target-country",
					"type": "string",
					"required": false,
					"description": "The targetCountry field"
				},
				{
					"name": "target-industry",
					"type": "string",
					"required": false,
					"description": "The targetIndustry field"
				},
				{
					"name": "tlp",
					"type": "string",
					"required": false,
					"description": "The tlp field"
				}
			]
		},
		"cloudforce-one events dataset copy create": {
			"operationId": "cloudforce-one.events.dataset.copy.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/{dataset_id}/copy",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "keepRawData",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "dest-dataset-id",
					"type": "string",
					"required": true,
					"description": "The destDatasetId field"
				},
				{
					"name": "event-ids",
					"type": "string",
					"required": true,
					"description": "The eventIds field"
				}
			]
		},
		"cloudforce-one events dataset create": {
			"operationId": "cloudforce-one.events.dataset.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/{dataset_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "is-public",
					"type": "boolean",
					"required": true,
					"description": "If true, then anyone can search the dataset. If false, then its limited to the account."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Used to describe the dataset within the account context."
				}
			]
		},
		"cloudforce-one events dataset delete": {
			"operationId": "cloudforce-one.events.dataset.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/{dataset_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events dataset events get": {
			"operationId": "cloudforce-one.events.dataset.events.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/{dataset_id}/events/{event_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				},
				{
					"name": "event_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events dataset groups create": {
			"operationId": "cloudforce-one.events.dataset.groups.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/-/groups",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": true,
					"description": "The description field"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				}
			]
		},
		"cloudforce-one events dataset groups delete": {
			"operationId": "cloudforce-one.events.dataset.groups.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/-/groups/{group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events dataset groups get group": {
			"operationId": "cloudforce-one.events.dataset.groups.get.group",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/-/groups",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events dataset groups get v2": {
			"operationId": "cloudforce-one.events.dataset.groups.get.v2",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/-/groups/{group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events dataset groups members create": {
			"operationId": "cloudforce-one.events.dataset.groups.members.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/-/groups/{group_id}/members",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "account-tag",
					"type": "string",
					"required": false,
					"description": "The accountTag field"
				}
			]
		},
		"cloudforce-one events dataset groups members delete": {
			"operationId": "cloudforce-one.events.dataset.groups.members.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/-/groups/{group_id}/members/{member_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "group_id",
					"type": "string",
					"required": true
				},
				{
					"name": "member_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events dataset groups members get": {
			"operationId": "cloudforce-one.events.dataset.groups.members.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/-/groups/{group_id}/members",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events dataset groups update": {
			"operationId": "cloudforce-one.events.dataset.groups.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/-/groups/{group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": true,
					"description": "The description field"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				}
			]
		},
		"cloudforce-one events dataset indicator types create create": {
			"operationId": "cloudforce-one.events.dataset.indicator.types.create.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/{dataset_id}/indicatorTypes/create",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional description for the indicator type"
				},
				{
					"name": "indicator-type",
					"type": "string",
					"required": true,
					"description": "The indicator type to create (e.g., 'DOMAIN', 'IP', 'URL', 'HASH', 'EMAIL')"
				}
			]
		},
		"cloudforce-one events dataset indicators bulk create": {
			"operationId": "cloudforce-one.events.dataset.indicators.bulk.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/{dataset_id}/indicators/bulk",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "auto-create-type",
					"type": "boolean",
					"required": false,
					"description": "Global flag to automatically create indicator types if they don't exist. Individual indicators can override this with their own autoCreateType flag."
				},
				{
					"name": "indicators",
					"type": "string",
					"required": true,
					"description": "The indicators field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"cloudforce-one events dataset indicators create create": {
			"operationId": "cloudforce-one.events.dataset.indicators.create.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/{dataset_id}/indicators/create",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "auto-create-type",
					"type": "boolean",
					"required": false,
					"description": "If true, automatically create the indicator type if it doesn't exist. If false (default), throw an error when the indicator type doesn't exist."
				},
				{
					"name": "indicator-type",
					"type": "string",
					"required": true,
					"description": "The indicatorType field"
				},
				{
					"name": "related-events",
					"type": "string",
					"required": false,
					"description": "The relatedEvents field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "tlp",
					"type": "string",
					"required": false,
					"description": "Traffic Light Protocol designation. Case-insensitive on input, stored and returned as UPPERCASE. Allowed values: clear, green, amber, amber-strict, red, purple."
				},
				{
					"name": "value",
					"type": "string",
					"required": true,
					"description": "The value field"
				}
			]
		},
		"cloudforce-one events dataset indicators delete": {
			"operationId": "cloudforce-one.events.dataset.indicators.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/{dataset_id}/indicators/{indicator_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				},
				{
					"name": "indicator_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events dataset indicators get indicator": {
			"operationId": "cloudforce-one.events.dataset.indicators.get.indicator",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/{dataset_id}/indicators/{indicator_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				},
				{
					"name": "indicator_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events dataset indicators patch": {
			"operationId": "cloudforce-one.events.dataset.indicators.patch",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/{dataset_id}/indicators/{indicator_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				},
				{
					"name": "indicator_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "indicator-type",
					"type": "string",
					"required": false,
					"description": "The indicatorType field"
				},
				{
					"name": "related-events",
					"type": "string",
					"required": false,
					"description": "The relatedEvents field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "tlp",
					"type": "string",
					"required": false,
					"description": "Traffic Light Protocol designation. Case-insensitive on input, stored and returned as UPPERCASE. Allowed values: clear, green, amber, amber-strict, red, purple."
				},
				{
					"name": "value",
					"type": "string",
					"required": false,
					"description": "The value field"
				}
			]
		},
		"cloudforce-one events dataset indicators relationships create": {
			"operationId": "cloudforce-one.events.dataset.indicators.relationships.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/{dataset_id}/indicators/{indicator_id}/relationships",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				},
				{
					"name": "indicator_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "confidence",
					"type": "number",
					"required": false,
					"description": "Confidence score 0–100."
				},
				{
					"name": "metadata",
					"type": "string",
					"required": false,
					"description": "Arbitrary JSON metadata. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "target-id",
					"type": "string",
					"required": true,
					"description": "UUID of the target entity."
				},
				{
					"name": "target-type",
					"type": "string",
					"required": true,
					"description": "Target type. \"indicator\" is not allowed (indicator↔indicator relationships are not supported)."
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "Relationship type."
				}
			]
		},
		"cloudforce-one events dataset indicators relationships delete": {
			"operationId": "cloudforce-one.events.dataset.indicators.relationships.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/{dataset_id}/indicators/{indicator_id}/relationships/{rel_uuid}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				},
				{
					"name": "indicator_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rel_uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events dataset indicators relationships list": {
			"operationId": "cloudforce-one.events.dataset.indicators.relationships.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/{dataset_id}/indicators/{indicator_id}/relationships",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				},
				{
					"name": "indicator_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "search",
					"type": "array",
					"required": false
				},
				{
					"name": "expand",
					"type": "array",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "pageSize",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events dataset indicators relationships update": {
			"operationId": "cloudforce-one.events.dataset.indicators.relationships.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/{dataset_id}/indicators/{indicator_id}/relationships/{rel_uuid}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				},
				{
					"name": "indicator_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rel_uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "confidence",
					"type": "number",
					"required": false,
					"description": "Updated confidence. null clears it."
				},
				{
					"name": "metadata",
					"type": "string",
					"required": false,
					"description": "Updated metadata. null clears it. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "Updated relationship type."
				}
			]
		},
		"cloudforce-one events dataset indicators tags get": {
			"operationId": "cloudforce-one.events.dataset.indicators.tags.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/{dataset_id}/indicators/tags",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events dataset move create": {
			"operationId": "cloudforce-one.events.dataset.move.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/{dataset_id}/move",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "keepRawData",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "dest-dataset-id",
					"type": "string",
					"required": true,
					"description": "The destDatasetId field"
				},
				{
					"name": "event-ids",
					"type": "string",
					"required": true,
					"description": "The eventIds field"
				}
			]
		},
		"cloudforce-one events dataset permissions create": {
			"operationId": "cloudforce-one.events.dataset.permissions.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/{dataset_id}/permissions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "role",
					"type": "string",
					"required": true,
					"description": "The role field"
				},
				{
					"name": "subject-id",
					"type": "string",
					"required": true,
					"description": "The subjectId field"
				},
				{
					"name": "subject-type",
					"type": "string",
					"required": true,
					"description": "The subjectType field"
				}
			]
		},
		"cloudforce-one events dataset permissions delete": {
			"operationId": "cloudforce-one.events.dataset.permissions.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/{dataset_id}/permissions/{grant_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				},
				{
					"name": "grant_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events dataset permissions get": {
			"operationId": "cloudforce-one.events.dataset.permissions.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/{dataset_id}/permissions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events dataset permissions update": {
			"operationId": "cloudforce-one.events.dataset.permissions.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/{dataset_id}/permissions/{grant_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				},
				{
					"name": "grant_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "role",
					"type": "string",
					"required": true,
					"description": "The role field"
				}
			]
		},
		"cloudforce-one events dataset tags indicators get": {
			"operationId": "cloudforce-one.events.dataset.tags.indicators.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/tags/{tag_uuid}/indicators",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tag_uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "datasetIds",
					"type": "array",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "pageSize",
					"type": "number",
					"required": false
				},
				{
					"name": "indicatorType",
					"type": "string",
					"required": false
				},
				{
					"name": "relatedEvent",
					"type": "array",
					"required": false
				},
				{
					"name": "search",
					"type": "array",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events dataset target industries get": {
			"operationId": "cloudforce-one.events.dataset.target.industries.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/{dataset_id}/targetIndustries",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events datasets populate create": {
			"operationId": "cloudforce-one.events.datasets.populate.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/events/datasets/populate",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events delete delete": {
			"operationId": "cloudforce-one.events.delete.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cloudforce-one/events/datasets/{dataset_id}/events",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "eventIds",
					"type": "array",
					"required": true
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events graphql create graph ql": {
			"operationId": "cloudforce-one.events.graphql.create.graph.ql",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/events/graphql",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events graphql create graph qlv2": {
			"operationId": "cloudforce-one.events.graphql.create.graph.qlv2",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/v2/events/graphql",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events indicator types get": {
			"operationId": "cloudforce-one.events.indicator.types.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/indicator-types",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "datasetIds",
					"type": "array",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events indicators get": {
			"operationId": "cloudforce-one.events.indicators.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/indicators",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "datasetIds",
					"type": "array",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "pageSize",
					"type": "number",
					"required": false
				},
				{
					"name": "search",
					"type": "array",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "indicatorType",
					"type": "string",
					"required": false
				},
				{
					"name": "relatedEvents",
					"type": "array",
					"required": false
				},
				{
					"name": "tags",
					"type": "array",
					"required": false
				},
				{
					"name": "tagSearch",
					"type": "array",
					"required": false
				},
				{
					"name": "createdAfter",
					"type": "string",
					"required": false
				},
				{
					"name": "createdBefore",
					"type": "string",
					"required": false
				},
				{
					"name": "relatedEventsLimit",
					"type": "number",
					"required": false
				},
				{
					"name": "includeTags",
					"type": "boolean",
					"required": false
				},
				{
					"name": "includeTotalCount",
					"type": "boolean",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				},
				{
					"name": "cache",
					"type": "string",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events queries create": {
			"operationId": "cloudforce-one.events.queries.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/events/queries/{query_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "query_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "alert-enabled",
					"type": "boolean",
					"required": false,
					"description": "Deprecated and ignored: saved-query alerting and rules were removed."
				},
				{
					"name": "alert-rollup-enabled",
					"type": "boolean",
					"required": false,
					"description": "Deprecated and ignored: saved-query alerting and rules were removed."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Unique name for the saved query"
				},
				{
					"name": "query-json",
					"type": "string",
					"required": false,
					"description": "JSON string containing the query parameters"
				},
				{
					"name": "rule-enabled",
					"type": "boolean",
					"required": false,
					"description": "Deprecated and ignored: saved-query alerting and rules were removed."
				},
				{
					"name": "rule-scope",
					"type": "string",
					"required": false,
					"description": "Deprecated and ignored: saved-query alerting and rules were removed."
				}
			]
		},
		"cloudforce-one events queries create-create": {
			"operationId": "cloudforce-one.events.queries.create-create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/events/queries/create",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "alert-enabled",
					"type": "boolean",
					"required": false,
					"description": "Deprecated and ignored: saved-query alerting and rules were removed."
				},
				{
					"name": "alert-rollup-enabled",
					"type": "boolean",
					"required": false,
					"description": "Deprecated and ignored: saved-query alerting and rules were removed."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Unique name for the saved query"
				},
				{
					"name": "query-json",
					"type": "string",
					"required": true,
					"description": "JSON string containing the query parameters"
				},
				{
					"name": "rule-enabled",
					"type": "boolean",
					"required": false,
					"description": "Deprecated and ignored: saved-query alerting and rules were removed."
				},
				{
					"name": "rule-scope",
					"type": "string",
					"required": false,
					"description": "Deprecated and ignored: saved-query alerting and rules were removed."
				}
			]
		},
		"cloudforce-one events queries delete": {
			"operationId": "cloudforce-one.events.queries.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cloudforce-one/events/queries/{query_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "query_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events queries get event": {
			"operationId": "cloudforce-one.events.queries.get.event",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/queries",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events queries get v2": {
			"operationId": "cloudforce-one.events.queries.get.v2",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/queries/{query_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "query_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events queries patch": {
			"operationId": "cloudforce-one.events.queries.patch",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/cloudforce-one/events/queries/{query_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "query_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "alert-enabled",
					"type": "boolean",
					"required": false,
					"description": "Deprecated and ignored: saved-query alerting and rules were removed."
				},
				{
					"name": "alert-rollup-enabled",
					"type": "boolean",
					"required": false,
					"description": "Deprecated and ignored: saved-query alerting and rules were removed."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Unique name for the saved query"
				},
				{
					"name": "query-json",
					"type": "string",
					"required": false,
					"description": "JSON string containing the query parameters"
				},
				{
					"name": "rule-enabled",
					"type": "boolean",
					"required": false,
					"description": "Deprecated and ignored: saved-query alerting and rules were removed."
				},
				{
					"name": "rule-scope",
					"type": "string",
					"required": false,
					"description": "Deprecated and ignored: saved-query alerting and rules were removed."
				}
			]
		},
		"cloudforce-one events raw create": {
			"operationId": "cloudforce-one.events.raw.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/events/{event_id}/raw/{raw_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "event_id",
					"type": "string",
					"required": true
				},
				{
					"name": "raw_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "data",
					"type": "string",
					"required": false,
					"description": "The data field. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "source",
					"type": "string",
					"required": false,
					"description": "The source field"
				},
				{
					"name": "tlp",
					"type": "string",
					"required": false,
					"description": "The tlp field"
				}
			]
		},
		"cloudforce-one events relate create create": {
			"operationId": "cloudforce-one.events.relate.create.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/events/relate/{event_id}/create",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "event_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "events",
					"type": "string",
					"required": true,
					"description": "The events field"
				}
			]
		},
		"cloudforce-one events relationships create create": {
			"operationId": "cloudforce-one.events.relationships.create.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/events/relationships/create",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "child-ids",
					"type": "string",
					"required": true,
					"description": "Array of UUIDs for child events. Single child = 1:1 relationship, multiple = 1:many relationships"
				},
				{
					"name": "dataset-id",
					"type": "string",
					"required": true,
					"description": "Dataset identifier where the events are stored"
				},
				{
					"name": "parent-id",
					"type": "string",
					"required": true,
					"description": "UUID of the parent event that will be the source of the relationship"
				},
				{
					"name": "relationship-type",
					"type": "string",
					"required": true,
					"description": "Type of relationship to create between parent and child events"
				}
			]
		},
		"cloudforce-one events relationships get": {
			"operationId": "cloudforce-one.events.relationships.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/by-id/{event_id}/relationships",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "event_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "maxDepth",
					"type": "number",
					"required": false
				},
				{
					"name": "relationshipTypes",
					"type": "string",
					"required": false
				},
				{
					"name": "indicatorTypeIds",
					"type": "array",
					"required": false
				},
				{
					"name": "datasetId",
					"type": "string",
					"required": true
				},
				{
					"name": "includeParent",
					"type": "boolean",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "pageSize",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events tags categories actors list": {
			"operationId": "cloudforce-one.events.tags.categories.actors.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/tags/categories/actors",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "pageSize",
					"type": "number",
					"required": false
				},
				{
					"name": "value",
					"type": "string",
					"required": false
				},
				{
					"name": "filters",
					"type": "array",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events tags categories create create": {
			"operationId": "cloudforce-one.events.tags.categories.create.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/events/tags/categories/create",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "schema",
					"type": "string",
					"required": false,
					"description": "Optional array of FieldDefinition objects defining custom fields for tags in this category. Persisted as JSON; returned as a parsed array. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"cloudforce-one events tags categories delete": {
			"operationId": "cloudforce-one.events.tags.categories.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cloudforce-one/events/tag-categories/{category_uuid}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "category_uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events tags categories get": {
			"operationId": "cloudforce-one.events.tags.categories.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/tags/categories",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "search",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events tags categories get-by-id": {
			"operationId": "cloudforce-one.events.tags.categories.get-by-id",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/tag-categories/{category_uuid}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "category_uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events tags categories patch": {
			"operationId": "cloudforce-one.events.tags.categories.patch",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/cloudforce-one/events/tag-categories/{category_uuid}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "category_uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				},
				{
					"name": "schema",
					"type": "string",
					"required": false,
					"description": "Optional array of FieldDefinition objects. When provided, replaces the existing field schema. When omitted, the existing schema is preserved. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"cloudforce-one events tags delete": {
			"operationId": "cloudforce-one.events.tags.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cloudforce-one/events/tags/{tag_uuid}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tag_uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events tags get": {
			"operationId": "cloudforce-one.events.tags.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/tags",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "pageSize",
					"type": "number",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "categoryUuid",
					"type": "string",
					"required": false
				},
				{
					"name": "filters",
					"type": "array",
					"required": false
				},
				{
					"name": "cache",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events tags get-by-id": {
			"operationId": "cloudforce-one.events.tags.get-by-id",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/tags/{tag_uuid}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tag_uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events tags patch": {
			"operationId": "cloudforce-one.events.tags.patch",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/cloudforce-one/events/tags/{tag_uuid}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tag_uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "alias-group-names",
					"type": "string",
					"required": false,
					"description": "The aliasGroupNames field"
				},
				{
					"name": "alias-group-names-internal",
					"type": "string",
					"required": false,
					"description": "The aliasGroupNamesInternal field"
				},
				{
					"name": "aliases",
					"type": "string",
					"required": false,
					"description": "Structured aliases ({ value, confidence 1-10, tlp }). Public: returned to all accounts with per-entry TLP filtering (entries with tlp: purple are removed for non-CFONE accounts). Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "category-uuid",
					"type": "string",
					"required": false,
					"description": "Tag type (category) UUID. When changed, existing `properties` are re-validated against the new category's schema (400 on mismatch). Set to null to unlink (typeless; properties stop being validated)."
				},
				{
					"name": "confidence",
					"type": "number",
					"required": false,
					"description": "Overall tag confidence (1-10). Omit to preserve existing."
				},
				{
					"name": "date-of-discovery",
					"type": "string",
					"required": false,
					"description": "Date of discovery (ISO YYYY-MM-DD). Omit to preserve existing."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "external-reference-links",
					"type": "string",
					"required": false,
					"description": "The externalReferenceLinks field"
				},
				{
					"name": "external-references",
					"type": "string",
					"required": false,
					"description": "Structured external references ({ url, description }). Public: returned to all accounts. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "internal-aliases",
					"type": "string",
					"required": false,
					"description": "Owner-private structured aliases ({ value, confidence 1-10, tlp }). Returned to the owning account and omitted from shared-catalog non-owner responses. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "internal-description",
					"type": "string",
					"required": false,
					"description": "The internalDescription field"
				},
				{
					"name": "last-seen",
					"type": "string",
					"required": false,
					"description": "The lastSeen field"
				},
				{
					"name": "properties",
					"type": "string",
					"required": false,
					"description": "Custom field values blob. When omitted, the existing value is preserved. When provided, performs a shallow per-key merge over the stored value (unmentioned keys are retained). Setting an individual key to null deletes that key. Validation runs against the merged result, so a partial update may omit a schema-required key if the stored value supplies it. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "tlp",
					"type": "string",
					"required": false,
					"description": "Tag-level TLP marking. Omit to preserve existing. Cannot be cleared to null."
				},
				{
					"name": "value",
					"type": "string",
					"required": false,
					"description": "The value field"
				}
			]
		},
		"cloudforce-one events tags relationships create": {
			"operationId": "cloudforce-one.events.tags.relationships.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/events/tags/{tag_uuid}/relationships",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tag_uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "confidence",
					"type": "number",
					"required": false,
					"description": "Confidence score 0–100."
				},
				{
					"name": "dataset-id",
					"type": "string",
					"required": true,
					"description": "Dataset UUID where the relationship row will be stored (locates the Indicators DO)."
				},
				{
					"name": "metadata",
					"type": "string",
					"required": false,
					"description": "Arbitrary JSON metadata. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "target-id",
					"type": "string",
					"required": true,
					"description": "UUID of the target entity."
				},
				{
					"name": "target-type",
					"type": "string",
					"required": true,
					"description": "Target type. \"tag\" is not allowed (tag↔tag relationships are not supported)."
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "Relationship type."
				}
			]
		},
		"cloudforce-one events tags relationships delete": {
			"operationId": "cloudforce-one.events.tags.relationships.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cloudforce-one/events/tags/{tag_uuid}/relationships/{rel_uuid}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tag_uuid",
					"type": "string",
					"required": true
				},
				{
					"name": "rel_uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "datasetId",
					"type": "string",
					"required": true
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events tags relationships list": {
			"operationId": "cloudforce-one.events.tags.relationships.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/tags/{tag_uuid}/relationships",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tag_uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "datasets",
					"type": "array",
					"required": false
				},
				{
					"name": "search",
					"type": "array",
					"required": false
				},
				{
					"name": "expand",
					"type": "array",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "pageSize",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events tags relationships update": {
			"operationId": "cloudforce-one.events.tags.relationships.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/cloudforce-one/events/tags/{tag_uuid}/relationships/{rel_uuid}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tag_uuid",
					"type": "string",
					"required": true
				},
				{
					"name": "rel_uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "datasetId",
					"type": "string",
					"required": true
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "confidence",
					"type": "number",
					"required": false,
					"description": "Updated confidence. null clears it."
				},
				{
					"name": "metadata",
					"type": "string",
					"required": false,
					"description": "Updated metadata. null clears it. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "Updated relationship type."
				}
			]
		},
		"cloudforce-one events target industries catalog get": {
			"operationId": "cloudforce-one.events.target.industries.catalog.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/targetIndustries/catalog",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one events update bulk patch": {
			"operationId": "cloudforce-one.events.update.bulk.patch",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/cloudforce-one/events/update/bulk",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "dataset-id",
					"type": "string",
					"required": true,
					"description": "Dataset ID containing the events to update. Required to prevent cross-account modifications."
				},
				{
					"name": "event-ids",
					"type": "string",
					"required": true,
					"description": "List of event UUIDs to update (1-100)"
				},
				{
					"name": "updates-attacker",
					"type": "string",
					"required": false,
					"description": "The updates.attacker field"
				},
				{
					"name": "updates-attacker-country",
					"type": "string",
					"required": false,
					"description": "The updates.attackerCountry field"
				},
				{
					"name": "updates-category",
					"type": "string",
					"required": false,
					"description": "The updates.category field"
				},
				{
					"name": "updates-created-at",
					"type": "string",
					"required": false,
					"description": "The updates.createdAt field"
				},
				{
					"name": "updates-event",
					"type": "string",
					"required": false,
					"description": "The updates.event field"
				},
				{
					"name": "updates-indicator",
					"type": "string",
					"required": false,
					"description": "The updates.indicator field"
				},
				{
					"name": "updates-indicator-type",
					"type": "string",
					"required": false,
					"description": "The updates.indicatorType field"
				},
				{
					"name": "updates-insight",
					"type": "string",
					"required": false,
					"description": "The updates.insight field"
				},
				{
					"name": "updates-raw-data",
					"type": "string",
					"required": false,
					"description": "The updates.raw.data field. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "updates-raw-source",
					"type": "string",
					"required": false,
					"description": "The updates.raw.source field"
				},
				{
					"name": "updates-raw-tlp",
					"type": "string",
					"required": false,
					"description": "The updates.raw.tlp field"
				},
				{
					"name": "updates-target-country",
					"type": "string",
					"required": false,
					"description": "The updates.targetCountry field"
				},
				{
					"name": "updates-target-industry",
					"type": "string",
					"required": false,
					"description": "The updates.targetIndustry field"
				},
				{
					"name": "updates-tlp",
					"type": "string",
					"required": false,
					"description": "The updates.tlp field"
				}
			]
		},
		"cloudforce-one priority-intelligence constants get": {
			"operationId": "cloudforce-one.priority-intelligence.constants.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/priority-intelligence/constants",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one priority-intelligence create": {
			"operationId": "cloudforce-one.priority-intelligence.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/v2/priority-intelligence",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "dataset-scope-type",
					"type": "string",
					"required": false,
					"description": "The dataset_scope.type field"
				},
				{
					"name": "dataset-scope-dataset-ids",
					"type": "string",
					"required": false,
					"description": "The dataset_scope.dataset_ids field"
				},
				{
					"name": "digest-interval-hours",
					"type": "number",
					"required": false,
					"description": "Hours between digests: 6, 12, or 24. Used only when `notification_mode` is `digest`."
				},
				{
					"name": "intent-indicators",
					"type": "string",
					"required": false,
					"description": "The intent.indicators field"
				},
				{
					"name": "intent-unsupported-terms",
					"type": "string",
					"required": false,
					"description": "The intent.unsupported_terms field"
				},
				{
					"name": "labels",
					"type": "string",
					"required": false,
					"description": "The labels field"
				},
				{
					"name": "model",
					"type": "string",
					"required": false,
					"description": "The model field"
				},
				{
					"name": "notification-mode",
					"type": "string",
					"required": false,
					"description": "`none` or `digest`. Notifications are opt-in. `immediate` is reserved and currently rejected."
				},
				{
					"name": "priority",
					"type": "number",
					"required": false,
					"description": "The priority field"
				},
				{
					"name": "query-version",
					"type": "number",
					"required": false,
					"description": "Ignored. Accepted so a PIR read from the API can be sent back unchanged."
				},
				{
					"name": "query-source",
					"type": "string",
					"required": false,
					"description": "The query_source field"
				},
				{
					"name": "requirement",
					"type": "string",
					"required": true,
					"description": "The requirement field"
				},
				{
					"name": "status",
					"type": "string",
					"required": false,
					"description": "The status field"
				},
				{
					"name": "title",
					"type": "string",
					"required": false,
					"description": "The title field"
				},
				{
					"name": "tlp",
					"type": "string",
					"required": false,
					"description": "The tlp field"
				}
			]
		},
		"cloudforce-one priority-intelligence delete": {
			"operationId": "cloudforce-one.priority-intelligence.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cloudforce-one/v2/priority-intelligence/{priority_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "priority_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one priority-intelligence filters generate": {
			"operationId": "cloudforce-one.priority-intelligence.filters.generate",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/v2/priority-intelligence/filters/generate",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "requirement",
					"type": "string",
					"required": true,
					"description": "Natural-language Priority Intelligence Requirement."
				}
			]
		},
		"cloudforce-one priority-intelligence get": {
			"operationId": "cloudforce-one.priority-intelligence.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/priority-intelligence/{priority_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "priority_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one priority-intelligence interests backtests create": {
			"operationId": "cloudforce-one.priority-intelligence.interests.backtests.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/v2/priority-intelligence/interests/backtests",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "as-of",
					"type": "string",
					"required": false,
					"description": "The as_of field"
				},
				{
					"name": "backtest-days",
					"type": "number",
					"required": false,
					"description": "The backtest_days field"
				},
				{
					"name": "candidate-limit",
					"type": "number",
					"required": false,
					"description": "The candidate_limit field"
				},
				{
					"name": "dataset-ids",
					"type": "string",
					"required": false,
					"description": "The dataset_ids field"
				},
				{
					"name": "emerging-min-current-count",
					"type": "number",
					"required": false,
					"description": "The emerging_min_current_count field"
				},
				{
					"name": "established-min-absolute-delta",
					"type": "number",
					"required": false,
					"description": "The established_min_absolute_delta field"
				},
				{
					"name": "established-min-prior-count",
					"type": "number",
					"required": false,
					"description": "The established_min_prior_count field"
				},
				{
					"name": "established-min-relative-delta",
					"type": "number",
					"required": false,
					"description": "The established_min_relative_delta field"
				},
				{
					"name": "window-days",
					"type": "number",
					"required": false,
					"description": "The window_days field"
				}
			]
		},
		"cloudforce-one priority-intelligence interests backtests get": {
			"operationId": "cloudforce-one.priority-intelligence.interests.backtests.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/priority-intelligence/interests/backtests/{backtest_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "backtest_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one priority-intelligence interests create": {
			"operationId": "cloudforce-one.priority-intelligence.interests.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/v2/priority-intelligence/interests",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "dimension",
					"type": "string",
					"required": true,
					"description": "The dimension field"
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "The enabled field"
				},
				{
					"name": "value",
					"type": "string",
					"required": true,
					"description": "The value field"
				}
			]
		},
		"cloudforce-one priority-intelligence interests delete": {
			"operationId": "cloudforce-one.priority-intelligence.interests.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cloudforce-one/v2/priority-intelligence/interests/{interest_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "interest_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one priority-intelligence interests evaluations create": {
			"operationId": "cloudforce-one.priority-intelligence.interests.evaluations.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/v2/priority-intelligence/interests/evaluations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "as-of",
					"type": "string",
					"required": false,
					"description": "The as_of field"
				},
				{
					"name": "candidate-limit",
					"type": "number",
					"required": false,
					"description": "The candidate_limit field"
				},
				{
					"name": "dataset-ids",
					"type": "string",
					"required": false,
					"description": "The dataset_ids field"
				},
				{
					"name": "emerging-min-current-count",
					"type": "number",
					"required": false,
					"description": "The emerging_min_current_count field"
				},
				{
					"name": "established-min-absolute-delta",
					"type": "number",
					"required": false,
					"description": "The established_min_absolute_delta field"
				},
				{
					"name": "established-min-prior-count",
					"type": "number",
					"required": false,
					"description": "The established_min_prior_count field"
				},
				{
					"name": "established-min-relative-delta",
					"type": "number",
					"required": false,
					"description": "The established_min_relative_delta field"
				},
				{
					"name": "window-days",
					"type": "number",
					"required": false,
					"description": "The window_days field"
				}
			]
		},
		"cloudforce-one priority-intelligence interests evaluations get": {
			"operationId": "cloudforce-one.priority-intelligence.interests.evaluations.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/priority-intelligence/interests/evaluations/{evaluation_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "evaluation_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one priority-intelligence interests list": {
			"operationId": "cloudforce-one.priority-intelligence.interests.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/priority-intelligence/interests",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "enabled",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one priority-intelligence interests update": {
			"operationId": "cloudforce-one.priority-intelligence.interests.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/cloudforce-one/v2/priority-intelligence/interests/{interest_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "interest_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "The enabled field"
				},
				{
					"name": "value",
					"type": "string",
					"required": false,
					"description": "The value field"
				}
			]
		},
		"cloudforce-one priority-intelligence list": {
			"operationId": "cloudforce-one.priority-intelligence.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/priority-intelligence",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one priority-intelligence quota create": {
			"operationId": "cloudforce-one.priority-intelligence.quota.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/v2/priority-intelligence/quota",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one priority-intelligence update": {
			"operationId": "cloudforce-one.priority-intelligence.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/cloudforce-one/v2/priority-intelligence/{priority_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "priority_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "confirm-query",
					"type": "boolean",
					"required": false,
					"description": "Write-only. `true` confirms the query still fits the requirement, clearing `query_stale` without changing the query or its version. Requires a query."
				},
				{
					"name": "dataset-scope-type",
					"type": "string",
					"required": false,
					"description": "The dataset_scope.type field"
				},
				{
					"name": "dataset-scope-dataset-ids",
					"type": "string",
					"required": false,
					"description": "The dataset_scope.dataset_ids field"
				},
				{
					"name": "digest-interval-hours",
					"type": "number",
					"required": false,
					"description": "Hours between digests: 6, 12, or 24. Used only when `notification_mode` is `digest`."
				},
				{
					"name": "intent-indicators",
					"type": "string",
					"required": false,
					"description": "The intent.indicators field"
				},
				{
					"name": "intent-unsupported-terms",
					"type": "string",
					"required": false,
					"description": "The intent.unsupported_terms field"
				},
				{
					"name": "labels",
					"type": "string",
					"required": false,
					"description": "The labels field"
				},
				{
					"name": "model",
					"type": "string",
					"required": false,
					"description": "The model field"
				},
				{
					"name": "notification-mode",
					"type": "string",
					"required": false,
					"description": "`none` or `digest`. Notifications are opt-in. `immediate` is reserved and currently rejected."
				},
				{
					"name": "priority",
					"type": "number",
					"required": false,
					"description": "The priority field"
				},
				{
					"name": "query-version",
					"type": "number",
					"required": false,
					"description": "Ignored. Accepted so a PIR read from the API can be sent back unchanged."
				},
				{
					"name": "query-source",
					"type": "string",
					"required": false,
					"description": "The query_source field"
				},
				{
					"name": "requirement",
					"type": "string",
					"required": false,
					"description": "The requirement field"
				},
				{
					"name": "status",
					"type": "string",
					"required": false,
					"description": "The status field"
				},
				{
					"name": "title",
					"type": "string",
					"required": false,
					"description": "The title field"
				},
				{
					"name": "tlp",
					"type": "string",
					"required": false,
					"description": "The tlp field"
				}
			]
		},
		"cloudforce-one requests assets download": {
			"operationId": "cloudforce-one.requests.assets.download",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/requests/{project_type}/{request_id}/assets/{asset_id}/download",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_type",
					"type": "string",
					"required": true
				},
				{
					"name": "request_id",
					"type": "string",
					"required": true
				},
				{
					"name": "asset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one requests assets list": {
			"operationId": "cloudforce-one.requests.assets.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/requests/{project_type}/{request_id}/assets/list",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_type",
					"type": "string",
					"required": true
				},
				{
					"name": "request_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one requests assets upload": {
			"operationId": "cloudforce-one.requests.assets.upload",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/v2/requests/{project_type}/{request_id}/assets/upload",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_type",
					"type": "string",
					"required": true
				},
				{
					"name": "request_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"cloudforce-one requests constants get": {
			"operationId": "cloudforce-one.requests.constants.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/requests/{project_type}/constants",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_type",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one requests get-request-list": {
			"operationId": "cloudforce-one.requests.get-request-list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/requests/{project_type}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_type",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "pageSize",
					"type": "number",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "createdBy",
					"type": "string",
					"required": false
				},
				{
					"name": "assignee",
					"type": "string",
					"required": false
				},
				{
					"name": "requestType",
					"type": "string",
					"required": false
				},
				{
					"name": "priority",
					"type": "string",
					"required": false
				},
				{
					"name": "tlp",
					"type": "string",
					"required": false
				},
				{
					"name": "id",
					"type": "string",
					"required": false
				},
				{
					"name": "readableId",
					"type": "string",
					"required": false
				},
				{
					"name": "summary",
					"type": "string",
					"required": false
				},
				{
					"name": "accountId",
					"type": "string",
					"required": false
				},
				{
					"name": "metadata",
					"type": "string",
					"required": false
				},
				{
					"name": "orderBy",
					"type": "string",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one requests get-request-read": {
			"operationId": "cloudforce-one.requests.get-request-read",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/requests/{project_type}/{request_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_type",
					"type": "string",
					"required": true
				},
				{
					"name": "request_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one requests legal-response access-check": {
			"operationId": "cloudforce-one.requests.legal-response.access-check",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/requests/legal-response/access-check",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one requests messages create": {
			"operationId": "cloudforce-one.requests.messages.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/v2/requests/{project_type}/{request_id}/messages/new",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_type",
					"type": "string",
					"required": true
				},
				{
					"name": "request_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "attachment-asset-ids",
					"type": "string",
					"required": false,
					"description": "The attachment_asset_ids field"
				},
				{
					"name": "author-id",
					"type": "string",
					"required": false,
					"description": "The author_id field"
				},
				{
					"name": "author-name",
					"type": "string",
					"required": false,
					"description": "The author_name field"
				},
				{
					"name": "content",
					"type": "string",
					"required": true,
					"description": "The content field"
				},
				{
					"name": "publish",
					"type": "boolean",
					"required": false,
					"description": "The publish field"
				},
				{
					"name": "tlp",
					"type": "string",
					"required": false,
					"description": "The tlp field"
				}
			]
		},
		"cloudforce-one requests messages get": {
			"operationId": "cloudforce-one.requests.messages.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/requests/{project_type}/{request_id}/messages/{message_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_type",
					"type": "string",
					"required": true
				},
				{
					"name": "request_id",
					"type": "string",
					"required": true
				},
				{
					"name": "message_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one requests messages list": {
			"operationId": "cloudforce-one.requests.messages.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/requests/{project_type}/{request_id}/messages",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_type",
					"type": "string",
					"required": true
				},
				{
					"name": "request_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one requests messages update": {
			"operationId": "cloudforce-one.requests.messages.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/cloudforce-one/v2/requests/{project_type}/{request_id}/messages/{message_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_type",
					"type": "string",
					"required": true
				},
				{
					"name": "request_id",
					"type": "string",
					"required": true
				},
				{
					"name": "message_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "attachment-asset-ids",
					"type": "string",
					"required": false,
					"description": "The attachment_asset_ids field"
				},
				{
					"name": "content",
					"type": "string",
					"required": true,
					"description": "The content field"
				},
				{
					"name": "publish",
					"type": "boolean",
					"required": true,
					"description": "The publish field"
				},
				{
					"name": "tlp",
					"type": "string",
					"required": true,
					"description": "The tlp field"
				}
			]
		},
		"cloudforce-one requests metadata list": {
			"operationId": "cloudforce-one.requests.metadata.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/requests/{project_type}/metadata",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_type",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "request_type",
					"type": "string",
					"required": false
				},
				{
					"name": "country",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one requests post-request-create": {
			"operationId": "cloudforce-one.requests.post-request-create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/v2/requests/{project_type}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_type",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "RFI description (optional). Defaults to an empty string when omitted."
				},
				{
					"name": "event-id",
					"type": "string",
					"required": false,
					"description": "Optional related event ID"
				},
				{
					"name": "metadata",
					"type": "string",
					"required": false,
					"description": "Optional metadata fields specific to the RFI type. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "priority",
					"type": "string",
					"required": false,
					"description": "RFI priority. Four-level projects use `low`, `routine`, `high`, `urgent`; existing projects retain legacy `low`->routine compatibility. `medium`, `critical`, and `unknown` remain accepted legacy aliases. Defaults to `routine`."
				},
				{
					"name": "request-type",
					"type": "string",
					"required": false,
					"description": "Optional request type for the request"
				},
				{
					"name": "subtype-id",
					"type": "string",
					"required": false,
					"description": "Optional subtype ID"
				},
				{
					"name": "title",
					"type": "string",
					"required": false,
					"description": "RFI title (optional). When omitted, the server generates a summary from the request type and readable ID."
				},
				{
					"name": "tlp",
					"type": "string",
					"required": false,
					"description": "Traffic Light Protocol level. Canonical values are `clear`, `green`, `amber`, `amber-strict`, `red`, `purple`. `white` and `amber+strict` are accepted input aliases; responses always use the canonical spelling."
				}
			]
		},
		"cloudforce-one requests put-request-update": {
			"operationId": "cloudforce-one.requests.put-request-update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/cloudforce-one/v2/requests/{project_type}/{request_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_type",
					"type": "string",
					"required": true
				},
				{
					"name": "request_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "RFI description"
				},
				{
					"name": "event-id",
					"type": "string",
					"required": false,
					"description": "Optional related event ID"
				},
				{
					"name": "priority",
					"type": "string",
					"required": false,
					"description": "RFI priority. Four-level projects use a distinct `low` level; existing projects retain legacy `low`->routine compatibility. `medium`, `critical`, and `unknown` remain accepted legacy aliases."
				},
				{
					"name": "request-type",
					"type": "string",
					"required": false,
					"description": "Request type. May only be changed while the request is still open; changing it recalculates the request's token cost."
				},
				{
					"name": "subtype-id",
					"type": "string",
					"required": false,
					"description": "Optional subtype ID"
				},
				{
					"name": "summary",
					"type": "string",
					"required": false,
					"description": "RFI summary"
				},
				{
					"name": "title",
					"type": "string",
					"required": false,
					"description": "RFI title (alias for summary field)"
				},
				{
					"name": "tlp",
					"type": "string",
					"required": false,
					"description": "Traffic Light Protocol level. `white` and `amber+strict` are accepted input aliases; responses always use the canonical spelling."
				}
			]
		},
		"cloudforce-one requests quota get": {
			"operationId": "cloudforce-one.requests.quota.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/requests/{project_type}/quota",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_type",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one requests types list": {
			"operationId": "cloudforce-one.requests.types.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/requests/{project_type}/types",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_type",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one requests user get": {
			"operationId": "cloudforce-one.requests.user.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/requests/{project_type}/user/me",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_type",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one rules approvals cancel": {
			"operationId": "cloudforce-one.rules.approvals.cancel",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/rules/approvals/{id}/cancel",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one rules approvals get": {
			"operationId": "cloudforce-one.rules.approvals.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/rules/approvals/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one rules approvals list": {
			"operationId": "cloudforce-one.rules.approvals.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/rules/approvals",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "latest_only",
					"type": "string",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				},
				{
					"name": "reviewer_scope",
					"type": "string",
					"required": false
				},
				{
					"name": "change_type",
					"type": "string",
					"required": false
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one rules approvals resubmit": {
			"operationId": "cloudforce-one.rules.approvals.resubmit",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/rules/approvals/{id}/resubmit",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "commit-message",
					"type": "string",
					"required": false,
					"description": "The commit_message field"
				},
				{
					"name": "content",
					"type": "string",
					"required": false,
					"description": "The content field"
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "The enabled field"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				},
				{
					"name": "namespaces",
					"type": "string",
					"required": false,
					"description": "The namespaces field"
				}
			]
		},
		"cloudforce-one rules create": {
			"operationId": "cloudforce-one.rules.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/rules",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "actions",
					"type": "string",
					"required": false,
					"description": "The actions field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "commit-message",
					"type": "string",
					"required": false,
					"description": "Human-readable justification for this change. Required for internal-account submissions; optional for customer accounts and automated sync."
				},
				{
					"name": "content",
					"type": "string",
					"required": true,
					"description": "The content field"
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Human-readable description of the rule. Auto-extracted from YARA meta if present."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether this rule is active for dice consumers."
				},
				{
					"name": "is-public",
					"type": "boolean",
					"required": false,
					"description": "Whether this rule is visible to other internal accounts."
				},
				{
					"name": "meta",
					"type": "string",
					"required": false,
					"description": "Adds YARA meta entries to the rule's meta block and stores them in rule_meta alongside content metadata. Use valid YARA identifiers for keys; exclude 'name', 'enabled', and 'description'. You may repeat keys. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "namespaces",
					"type": "string",
					"required": false,
					"description": "Optional WfP deployment tags (customer rules only). Internal rules leave empty."
				},
				{
					"name": "path",
					"type": "string",
					"required": true,
					"description": "The path field"
				}
			]
		},
		"cloudforce-one rules delete": {
			"operationId": "cloudforce-one.rules.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cloudforce-one/rules/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "commit-message",
					"type": "string",
					"required": false,
					"description": "Human-readable justification for the deletion. Required for internal-account submissions; optional for customer accounts and automated sync."
				}
			]
		},
		"cloudforce-one rules delete-all": {
			"operationId": "cloudforce-one.rules.delete-all",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cloudforce-one/rules",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one rules email approvals resubmit": {
			"operationId": "cloudforce-one.rules.email.approvals.resubmit",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/rules/structured/approvals/{id}/resubmit",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "module",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "condition-operator",
					"type": "string",
					"required": true,
					"description": "The condition.operator field"
				},
				{
					"name": "condition-type",
					"type": "string",
					"required": true,
					"description": "The condition.type field"
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "The enabled field"
				},
				{
					"name": "meta",
					"type": "string",
					"required": false,
					"description": "The meta field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "status",
					"type": "string",
					"required": false,
					"description": "Disposition for matching email. This emits status metadata with the selected value."
				},
				{
					"name": "strings",
					"type": "string",
					"required": false,
					"description": "The strings field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"cloudforce-one rules email create": {
			"operationId": "cloudforce-one.rules.email.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/rules/structured",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "condition-operator",
					"type": "string",
					"required": true,
					"description": "The condition.operator field"
				},
				{
					"name": "condition-type",
					"type": "string",
					"required": true,
					"description": "The condition.type field"
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "The enabled field"
				},
				{
					"name": "meta",
					"type": "string",
					"required": false,
					"description": "The meta field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "status",
					"type": "string",
					"required": false,
					"description": "Disposition for matching email. This emits status metadata with the selected value."
				},
				{
					"name": "strings",
					"type": "string",
					"required": false,
					"description": "The strings field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"cloudforce-one rules email delete": {
			"operationId": "cloudforce-one.rules.email.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cloudforce-one/rules/structured/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one rules email get": {
			"operationId": "cloudforce-one.rules.email.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/rules/structured/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one rules email list": {
			"operationId": "cloudforce-one.rules.email.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/rules/structured",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one rules email schema get": {
			"operationId": "cloudforce-one.rules.email.schema.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/rules/structured/schema",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one rules email test": {
			"operationId": "cloudforce-one.rules.email.test",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/rules/structured/{id}/test",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "sample-json",
					"type": "string",
					"required": true,
					"description": "The sample_json field"
				}
			]
		},
		"cloudforce-one rules email update": {
			"operationId": "cloudforce-one.rules.email.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/cloudforce-one/rules/structured/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "condition-operator",
					"type": "string",
					"required": false,
					"description": "The condition.operator field"
				},
				{
					"name": "condition-type",
					"type": "string",
					"required": false,
					"description": "The condition.type field"
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "The enabled field"
				},
				{
					"name": "meta",
					"type": "string",
					"required": false,
					"description": "The meta field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				},
				{
					"name": "status",
					"type": "string",
					"required": false,
					"description": "Disposition for matching email. This emits status metadata with the selected value."
				},
				{
					"name": "strings",
					"type": "string",
					"required": false,
					"description": "The strings field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"cloudforce-one rules email update-pending-approval": {
			"operationId": "cloudforce-one.rules.email.update-pending-approval",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/cloudforce-one/rules/structured/approvals/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "module",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "condition-operator",
					"type": "string",
					"required": true,
					"description": "The condition.operator field"
				},
				{
					"name": "condition-type",
					"type": "string",
					"required": true,
					"description": "The condition.type field"
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "The enabled field"
				},
				{
					"name": "meta",
					"type": "string",
					"required": false,
					"description": "The meta field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "status",
					"type": "string",
					"required": false,
					"description": "Disposition for matching email. This emits status metadata with the selected value."
				},
				{
					"name": "strings",
					"type": "string",
					"required": false,
					"description": "The strings field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"cloudforce-one rules email validate": {
			"operationId": "cloudforce-one.rules.email.validate",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/rules/structured/validate",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "condition-operator",
					"type": "string",
					"required": true,
					"description": "The condition.operator field"
				},
				{
					"name": "condition-type",
					"type": "string",
					"required": true,
					"description": "The condition.type field"
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "The enabled field"
				},
				{
					"name": "existing-rule-id",
					"type": "string",
					"required": false,
					"description": "Existing rule ID to exclude from duplicate-name checks when validating an update."
				},
				{
					"name": "meta",
					"type": "string",
					"required": false,
					"description": "The meta field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "status",
					"type": "string",
					"required": false,
					"description": "Disposition for matching email. This emits status metadata with the selected value."
				},
				{
					"name": "strings",
					"type": "string",
					"required": false,
					"description": "The strings field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"cloudforce-one rules exemptions create": {
			"operationId": "cloudforce-one.rules.exemptions.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/rules/exemptions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "namespace",
					"type": "string",
					"required": false,
					"description": "The namespace field"
				},
				{
					"name": "tag-match",
					"type": "string",
					"required": false,
					"description": "The tag_match field"
				},
				{
					"name": "worker-name",
					"type": "string",
					"required": false,
					"description": "The worker_name field"
				}
			]
		},
		"cloudforce-one rules exemptions delete": {
			"operationId": "cloudforce-one.rules.exemptions.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cloudforce-one/rules/exemptions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "namespace",
					"type": "string",
					"required": false,
					"description": "The namespace field"
				},
				{
					"name": "tag-match",
					"type": "string",
					"required": false,
					"description": "The tag_match field"
				},
				{
					"name": "worker-name",
					"type": "string",
					"required": false,
					"description": "The worker_name field"
				}
			]
		},
		"cloudforce-one rules exemptions get": {
			"operationId": "cloudforce-one.rules.exemptions.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/rules/exemptions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one rules exemptions update": {
			"operationId": "cloudforce-one.rules.exemptions.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/cloudforce-one/rules/exemptions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "namespace",
					"type": "string",
					"required": false,
					"description": "The namespace field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "tag-match",
					"type": "string",
					"required": false,
					"description": "The tag_match field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "worker-name",
					"type": "string",
					"required": false,
					"description": "The worker_name field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"cloudforce-one rules get": {
			"operationId": "cloudforce-one.rules.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/rules/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one rules list": {
			"operationId": "cloudforce-one.rules.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/rules",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "namespace",
					"type": "string",
					"required": false
				},
				{
					"name": "path",
					"type": "string",
					"required": false
				},
				{
					"name": "recursive",
					"type": "string",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "is_public",
					"type": "string",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one rules managed get": {
			"operationId": "cloudforce-one.rules.managed.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/rules/managed",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one rules search": {
			"operationId": "cloudforce-one.rules.search",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/rules/search",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "namespace",
					"type": "string",
					"required": false
				},
				{
					"name": "path",
					"type": "string",
					"required": false
				},
				{
					"name": "recursive",
					"type": "string",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "is_public",
					"type": "string",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				},
				{
					"name": "query",
					"type": "string",
					"required": true
				},
				{
					"name": "mode",
					"type": "string",
					"required": false
				},
				{
					"name": "language",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one rules stats get": {
			"operationId": "cloudforce-one.rules.stats.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/rules/stats",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one rules tree get": {
			"operationId": "cloudforce-one.rules.tree.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/rules/tree",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one rules update": {
			"operationId": "cloudforce-one.rules.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/cloudforce-one/rules/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "commit-message",
					"type": "string",
					"required": false,
					"description": "Human-readable justification for this change. Required for internal-account submissions; optional for customer accounts and automated sync."
				},
				{
					"name": "content",
					"type": "string",
					"required": false,
					"description": "The content field"
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Human-readable description of the rule. Auto-extracted from YARA meta if present."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether this rule is active for dice consumers."
				},
				{
					"name": "is-public",
					"type": "boolean",
					"required": false,
					"description": "Whether this rule is visible to other internal accounts."
				},
				{
					"name": "meta",
					"type": "string",
					"required": false,
					"description": "Adds YARA meta entries to the rule's meta block and stores them in rule_meta alongside content metadata. Use valid YARA identifiers for keys; exclude 'name', 'enabled', and 'description'. You may repeat keys. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				},
				{
					"name": "namespaces",
					"type": "string",
					"required": false,
					"description": "The namespaces field"
				},
				{
					"name": "path",
					"type": "string",
					"required": false,
					"description": "Path change goes through approval workflow."
				}
			]
		},
		"cloudforce-one rules validate": {
			"operationId": "cloudforce-one.rules.validate",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/rules/validate",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "content",
					"type": "string",
					"required": true,
					"description": "The content field"
				},
				{
					"name": "exclude-rule-id",
					"type": "string",
					"required": false,
					"description": "The excludeRuleId field"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "namespaces",
					"type": "string",
					"required": false,
					"description": "The namespaces field"
				},
				{
					"name": "path",
					"type": "string",
					"required": false,
					"description": "The path field"
				}
			]
		},
		"cloudforce-one scans config create": {
			"operationId": "cloudforce-one.scans.config.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/scans/config",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "frequency",
					"type": "number",
					"required": false,
					"description": "Defines the number of days between each scan (0 = One-off scan)."
				},
				{
					"name": "ips",
					"type": "string",
					"required": true,
					"description": "Defines a list of IP addresses or CIDR blocks to scan. The maximum number of total IP addresses allowed is 5000."
				},
				{
					"name": "ports",
					"type": "string",
					"required": false,
					"description": "Defines a list of ports to scan. Valid values are:\"default\", \"all\", or a comma-separated list of ports or range of ports (e.g. [\"1-80\", \"443\"]). \"default\" scans the 100 most commonly open ports."
				}
			]
		},
		"cloudforce-one scans config delete": {
			"operationId": "cloudforce-one.scans.config.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cloudforce-one/scans/config/{config_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "config_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one scans config edit": {
			"operationId": "cloudforce-one.scans.config.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/cloudforce-one/scans/config/{config_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "config_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "frequency",
					"type": "number",
					"required": false,
					"description": "Defines the number of days between each scan (0 = One-off scan)."
				},
				{
					"name": "ips",
					"type": "string",
					"required": false,
					"description": "Defines a list of IP addresses or CIDR blocks to scan. The maximum number of total IP addresses allowed is 5000."
				},
				{
					"name": "ports",
					"type": "string",
					"required": false,
					"description": "Defines a list of ports to scan. Valid values are:\"default\", \"all\", or a comma-separated list of ports or range of ports (e.g. [\"1-80\", \"443\"]). \"default\" scans the 100 most commonly open ports."
				}
			]
		},
		"cloudforce-one scans config list": {
			"operationId": "cloudforce-one.scans.config.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/scans/config",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one scans results get": {
			"operationId": "cloudforce-one.scans.results.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/scans/results/{config_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "config_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one scans results get-banners": {
			"operationId": "cloudforce-one.scans.results.get-banners",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/banner/{config_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "config_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-events attackers list": {
			"operationId": "cloudforce-one.threat-events.attackers.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/attackers",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "datasetIds",
					"type": "array",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-events bulk-create": {
			"operationId": "cloudforce-one.threat-events.bulk-create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/events/create/bulk",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "data",
					"type": "string",
					"required": true,
					"description": "The data field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "dataset-id",
					"type": "string",
					"required": true,
					"description": "The datasetId field"
				},
				{
					"name": "include-created-events",
					"type": "boolean",
					"required": false,
					"description": "When true, response includes array of created event UUIDs and shard IDs. Useful for tracking which events were created and where."
				}
			]
		},
		"cloudforce-one threat-events categories create": {
			"operationId": "cloudforce-one.threat-events.categories.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/events/categories/create",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "kill-chain",
					"type": "number",
					"required": true,
					"description": "The killChain field"
				},
				{
					"name": "mitre-attack",
					"type": "string",
					"required": false,
					"description": "The mitreAttack field"
				},
				{
					"name": "mitre-capec",
					"type": "string",
					"required": false,
					"description": "The mitreCapec field"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "shortname",
					"type": "string",
					"required": false,
					"description": "The shortname field"
				}
			]
		},
		"cloudforce-one threat-events categories delete": {
			"operationId": "cloudforce-one.threat-events.categories.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cloudforce-one/events/event-categories/by-id/{category_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "category_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-events categories edit": {
			"operationId": "cloudforce-one.threat-events.categories.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/cloudforce-one/events/event-categories/by-id/{category_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "category_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "kill-chain",
					"type": "number",
					"required": false,
					"description": "The killChain field"
				},
				{
					"name": "mitre-attack",
					"type": "string",
					"required": false,
					"description": "The mitreAttack field"
				},
				{
					"name": "mitre-capec",
					"type": "string",
					"required": false,
					"description": "The mitreCapec field"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				},
				{
					"name": "shortname",
					"type": "string",
					"required": false,
					"description": "The shortname field"
				}
			]
		},
		"cloudforce-one threat-events categories get": {
			"operationId": "cloudforce-one.threat-events.categories.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/event-categories/by-id/{category_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "category_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-events categories list": {
			"operationId": "cloudforce-one.threat-events.categories.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/categories",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "datasetIds",
					"type": "array",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-events countries list": {
			"operationId": "cloudforce-one.threat-events.countries.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/countries",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-events create": {
			"operationId": "cloudforce-one.threat-events.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id_path}/cloudforce-one/events/create",
			"pathParams": [
				{
					"name": "account_id_path",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "account-id-body",
					"type": "number",
					"required": false,
					"description": "The accountId field"
				},
				{
					"name": "attacker",
					"type": "string",
					"required": false,
					"description": "The attacker field"
				},
				{
					"name": "attacker-country",
					"type": "string",
					"required": false,
					"description": "The attackerCountry field"
				},
				{
					"name": "category",
					"type": "string",
					"required": true,
					"description": "The category field"
				},
				{
					"name": "dataset-id",
					"type": "string",
					"required": false,
					"description": "The datasetId field"
				},
				{
					"name": "date",
					"type": "string",
					"required": true,
					"description": "The date field"
				},
				{
					"name": "event",
					"type": "string",
					"required": true,
					"description": "The event field"
				},
				{
					"name": "indicator",
					"type": "string",
					"required": false,
					"description": "The indicator field"
				},
				{
					"name": "indicator-type",
					"type": "string",
					"required": false,
					"description": "The indicatorType field"
				},
				{
					"name": "indicators",
					"type": "string",
					"required": false,
					"description": "Array of indicators for this event. Supports multiple indicators per event for complex scenarios. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "insight",
					"type": "string",
					"required": false,
					"description": "The insight field"
				},
				{
					"name": "raw-data",
					"type": "string",
					"required": true,
					"description": "The raw.data field. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "raw-source",
					"type": "string",
					"required": false,
					"description": "The raw.source field"
				},
				{
					"name": "raw-tlp",
					"type": "string",
					"required": false,
					"description": "The raw.tlp field"
				},
				{
					"name": "source-resource-id",
					"type": "string",
					"required": false,
					"description": "The source.resourceId field"
				},
				{
					"name": "source-resource-type",
					"type": "string",
					"required": false,
					"description": "The source.resourceType field"
				},
				{
					"name": "source-system",
					"type": "string",
					"required": false,
					"description": "The source.system field"
				},
				{
					"name": "source-title",
					"type": "string",
					"required": false,
					"description": "Threat Signals article title; null for historical provenance without a stored title."
				},
				{
					"name": "tags",
					"type": "string",
					"required": false,
					"description": "The tags field"
				},
				{
					"name": "target-country",
					"type": "string",
					"required": false,
					"description": "The targetCountry field"
				},
				{
					"name": "target-industry",
					"type": "string",
					"required": false,
					"description": "The targetIndustry field"
				},
				{
					"name": "tlp",
					"type": "string",
					"required": true,
					"description": "The tlp field"
				}
			]
		},
		"cloudforce-one threat-events datasets create": {
			"operationId": "cloudforce-one.threat-events.datasets.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/create",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "is-public",
					"type": "boolean",
					"required": true,
					"description": "If true, then anyone can search the dataset. If false, then its limited to the account."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Used to describe the dataset within the account context."
				}
			]
		},
		"cloudforce-one threat-events datasets edit": {
			"operationId": "cloudforce-one.threat-events.datasets.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/{dataset_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "is-public",
					"type": "boolean",
					"required": true,
					"description": "If true, then anyone can search the dataset. If false, then its limited to the account."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Used to describe the dataset within the account context."
				}
			]
		},
		"cloudforce-one threat-events datasets get": {
			"operationId": "cloudforce-one.threat-events.datasets.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset/{dataset_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-events datasets list": {
			"operationId": "cloudforce-one.threat-events.datasets.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/dataset",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "includeDeleted",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-events datasets raw": {
			"operationId": "cloudforce-one.threat-events.datasets.raw",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/datasets/{dataset_id}/events/{event_id}/raw",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				},
				{
					"name": "event_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-events edit": {
			"operationId": "cloudforce-one.threat-events.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/cloudforce-one/events/{event_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "event_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "attacker",
					"type": "string",
					"required": false,
					"description": "The attacker field"
				},
				{
					"name": "attacker-country",
					"type": "string",
					"required": false,
					"description": "The attackerCountry field"
				},
				{
					"name": "category",
					"type": "string",
					"required": false,
					"description": "The category field"
				},
				{
					"name": "created-at",
					"type": "string",
					"required": false,
					"description": "The createdAt field"
				},
				{
					"name": "dataset-id",
					"type": "string",
					"required": true,
					"description": "Dataset ID containing the event to update."
				},
				{
					"name": "date",
					"type": "string",
					"required": false,
					"description": "The date field"
				},
				{
					"name": "event",
					"type": "string",
					"required": false,
					"description": "The event field"
				},
				{
					"name": "indicator",
					"type": "string",
					"required": false,
					"description": "The indicator field"
				},
				{
					"name": "indicator-type",
					"type": "string",
					"required": false,
					"description": "The indicatorType field"
				},
				{
					"name": "insight",
					"type": "string",
					"required": false,
					"description": "The insight field"
				},
				{
					"name": "raw-data",
					"type": "string",
					"required": false,
					"description": "The raw.data field. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "raw-source",
					"type": "string",
					"required": false,
					"description": "The raw.source field"
				},
				{
					"name": "raw-tlp",
					"type": "string",
					"required": false,
					"description": "The raw.tlp field"
				},
				{
					"name": "target-country",
					"type": "string",
					"required": false,
					"description": "The targetCountry field"
				},
				{
					"name": "target-industry",
					"type": "string",
					"required": false,
					"description": "The targetIndustry field"
				},
				{
					"name": "tlp",
					"type": "string",
					"required": false,
					"description": "The tlp field"
				}
			]
		},
		"cloudforce-one threat-events event-tags create": {
			"operationId": "cloudforce-one.threat-events.event-tags.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/events/event_tag/{event_id}/create",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "event_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "tags",
					"type": "string",
					"required": true,
					"description": "The tags field"
				}
			]
		},
		"cloudforce-one threat-events event-tags delete": {
			"operationId": "cloudforce-one.threat-events.event-tags.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cloudforce-one/events/event_tag/{event_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "event_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "tags",
					"type": "string",
					"required": true,
					"description": "The tags field"
				}
			]
		},
		"cloudforce-one threat-events get": {
			"operationId": "cloudforce-one.threat-events.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/{event_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "event_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-events indicator-types list": {
			"operationId": "cloudforce-one.threat-events.indicator-types.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/indicatorTypes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-events list": {
			"operationId": "cloudforce-one.threat-events.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "search",
					"type": "array",
					"required": false
				},
				{
					"name": "searchBranches",
					"type": "array",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "pageSize",
					"type": "number",
					"required": false
				},
				{
					"name": "orderBy",
					"type": "string",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "datasetId",
					"type": "array",
					"required": false
				},
				{
					"name": "forceRefresh",
					"type": "boolean",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				},
				{
					"name": "cache",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-events raw edit": {
			"operationId": "cloudforce-one.threat-events.raw.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/cloudforce-one/events/{event_id}/raw/{raw_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "event_id",
					"type": "string",
					"required": true
				},
				{
					"name": "raw_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "data",
					"type": "string",
					"required": false,
					"description": "The data field. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "source",
					"type": "string",
					"required": false,
					"description": "The source field"
				},
				{
					"name": "tlp",
					"type": "string",
					"required": false,
					"description": "The tlp field"
				}
			]
		},
		"cloudforce-one threat-events raw get": {
			"operationId": "cloudforce-one.threat-events.raw.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/{event_id}/raw/{raw_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "event_id",
					"type": "string",
					"required": true
				},
				{
					"name": "raw_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-events relate delete": {
			"operationId": "cloudforce-one.threat-events.relate.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cloudforce-one/events/relate/{event_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "event_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "events",
					"type": "string",
					"required": true,
					"description": "The events field"
				}
			]
		},
		"cloudforce-one threat-events search": {
			"operationId": "cloudforce-one.threat-events.search",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/events",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "forceRefresh",
					"type": "boolean",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				},
				{
					"name": "cache",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "cursor",
					"type": "string",
					"required": false,
					"description": "Cursor for pagination. When provided, filters are embedded in the cursor so you only need to pass cursor and pageSize."
				},
				{
					"name": "dataset-id",
					"type": "string",
					"required": false,
					"description": "Dataset UUIDs to query, or one standalone scope value: 'all'/'*' or 'operational' for readable intelligence datasets (isAnalytics=false), or 'analytics' for readable analytics datasets (isAnalytics=true). Scope values query at most 50 datasets. If not provided, uses the default dataset."
				},
				{
					"name": "order",
					"type": "string",
					"required": false,
					"description": "The order field"
				},
				{
					"name": "order-by",
					"type": "string",
					"required": false,
					"description": "The orderBy field"
				},
				{
					"name": "page",
					"type": "number",
					"required": false,
					"description": "The page field"
				},
				{
					"name": "page-size",
					"type": "number",
					"required": false,
					"description": "The pageSize field"
				},
				{
					"name": "search",
					"type": "string",
					"required": false,
					"description": "Structured search as a JSON array of {field, op, value} objects. Use the 'in' operator with an array value to bulk-check up to 100 values. Multiple conditions are AND'd together. Max 10 conditions per request. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"cloudforce-one threat-events tags create": {
			"operationId": "cloudforce-one.threat-events.tags.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/events/tags/create",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "alias-group-names",
					"type": "string",
					"required": false,
					"description": "The aliasGroupNames field"
				},
				{
					"name": "alias-group-names-internal",
					"type": "string",
					"required": false,
					"description": "The aliasGroupNamesInternal field"
				},
				{
					"name": "aliases",
					"type": "string",
					"required": false,
					"description": "Structured aliases ({ value, confidence 1-10, tlp }). Public: returned to all accounts with per-entry TLP filtering (entries with tlp: purple are removed for non-CFONE accounts). Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "category-uuid",
					"type": "string",
					"required": false,
					"description": "Tag type (category) UUID. Optional — when present, `properties` is validated against this category's schema. When absent, the tag is typeless and properties are accepted free-form."
				},
				{
					"name": "confidence",
					"type": "number",
					"required": false,
					"description": "Overall tag confidence (1-10). Optional."
				},
				{
					"name": "date-of-discovery",
					"type": "string",
					"required": false,
					"description": "Date of discovery (ISO YYYY-MM-DD). Optional."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "external-reference-links",
					"type": "string",
					"required": false,
					"description": "The externalReferenceLinks field"
				},
				{
					"name": "external-references",
					"type": "string",
					"required": false,
					"description": "Structured external references ({ url, description }). Public: returned to all accounts. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "internal-aliases",
					"type": "string",
					"required": false,
					"description": "Owner-private structured aliases ({ value, confidence 1-10, tlp }). Returned to the owning account and omitted from shared-catalog non-owner responses. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "internal-description",
					"type": "string",
					"required": false,
					"description": "The internalDescription field"
				},
				{
					"name": "last-seen",
					"type": "string",
					"required": false,
					"description": "The lastSeen field"
				},
				{
					"name": "properties",
					"type": "string",
					"required": false,
					"description": "Structured metadata blob. Optional. When `categoryUuid` is given, validated against this category's schema on write. When typeless, accepted free-form. Use `{}` for a tag with no custom data. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "tlp",
					"type": "string",
					"required": false,
					"description": "Tag-level TLP handling marking. Optional. Allowed values: red, amber, amber-strict, green, clear, purple, amber+strict."
				},
				{
					"name": "value",
					"type": "string",
					"required": true,
					"description": "The value field"
				}
			]
		},
		"cloudforce-one threat-events target-industries list": {
			"operationId": "cloudforce-one.threat-events.target-industries.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/events/targetIndustries",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "datasetIds",
					"type": "array",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-signals articles bulk-mark-read": {
			"operationId": "cloudforce-one.threat-signals.articles.bulk-mark-read",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/articles",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "article-ids",
					"type": "string",
					"required": true,
					"description": "The article_ids field"
				},
				{
					"name": "read",
					"type": "boolean",
					"required": true,
					"description": "The read field"
				}
			]
		},
		"cloudforce-one threat-signals articles get": {
			"operationId": "cloudforce-one.threat-signals.articles.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/articles/{article_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "article_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-signals articles get-content": {
			"operationId": "cloudforce-one.threat-signals.articles.get-content",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/articles/{article_id}/content",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "article_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-signals articles list": {
			"operationId": "cloudforce-one.threat-signals.articles.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/articles",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "feed_id",
					"type": "string",
					"required": false
				},
				{
					"name": "article_id",
					"type": "array",
					"required": false
				},
				{
					"name": "read",
					"type": "boolean",
					"required": false
				},
				{
					"name": "tag_id",
					"type": "array",
					"required": false
				},
				{
					"name": "tag_category_id",
					"type": "array",
					"required": false
				},
				{
					"name": "tag",
					"type": "string",
					"required": false
				},
				{
					"name": "tag_category",
					"type": "string",
					"required": false
				},
				{
					"name": "include_total",
					"type": "boolean",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "published_after",
					"type": "string",
					"required": false
				},
				{
					"name": "published_before",
					"type": "string",
					"required": false
				},
				{
					"name": "fetched_after",
					"type": "string",
					"required": false
				},
				{
					"name": "fetched_before",
					"type": "string",
					"required": false
				},
				{
					"name": "feed_category",
					"type": "string",
					"required": false
				},
				{
					"name": "source_type",
					"type": "string",
					"required": false
				},
				{
					"name": "tag_applied_by",
					"type": "string",
					"required": false
				},
				{
					"name": "sort",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-signals articles mark-read": {
			"operationId": "cloudforce-one.threat-signals.articles.mark-read",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/articles/{article_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "article_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "read",
					"type": "boolean",
					"required": true,
					"description": "The read field"
				}
			]
		},
		"cloudforce-one threat-signals articles skills get-output": {
			"operationId": "cloudforce-one.threat-signals.articles.skills.get-output",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/articles/{article_id}/skills/{skill_id}/output",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "article_id",
					"type": "string",
					"required": true
				},
				{
					"name": "skill_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-signals articles skills list": {
			"operationId": "cloudforce-one.threat-signals.articles.skills.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/articles/{article_id}/skills",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "article_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-signals articles skills run": {
			"operationId": "cloudforce-one.threat-signals.articles.skills.run",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/articles/{article_id}/skills/{skill_id}/run",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "article_id",
					"type": "string",
					"required": true
				},
				{
					"name": "skill_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"cloudforce-one threat-signals articles tags add": {
			"operationId": "cloudforce-one.threat-signals.articles.tags.add",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/articles/{article_id}/tags",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "article_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "tag-id",
					"type": "string",
					"required": true,
					"description": "The tag_id field"
				}
			]
		},
		"cloudforce-one threat-signals articles tags generate": {
			"operationId": "cloudforce-one.threat-signals.articles.tags.generate",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/articles/{article_id}/tag",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "article_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-signals articles tags remove": {
			"operationId": "cloudforce-one.threat-signals.articles.tags.remove",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/articles/{article_id}/tags/{tag_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "article_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tag_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-signals categories list": {
			"operationId": "cloudforce-one.threat-signals.categories.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/categories",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-signals curated-feeds list": {
			"operationId": "cloudforce-one.threat-signals.curated-feeds.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/curated-feeds",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "category",
					"type": "string",
					"required": false
				},
				{
					"name": "include_inactive",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-signals curated-feeds opt-out": {
			"operationId": "cloudforce-one.threat-signals.curated-feeds.opt-out",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/curated-feeds/opt-out",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "opted-out",
					"type": "boolean",
					"required": true,
					"description": "The opted_out field"
				}
			]
		},
		"cloudforce-one threat-signals feeds create": {
			"operationId": "cloudforce-one.threat-signals.feeds.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/feeds",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "category-id",
					"type": "string",
					"required": false,
					"description": "One of the predefined Threat Signals feed categories; see GET /:account_id/v2/threat-signals/categories."
				},
				{
					"name": "curated-feed-id",
					"type": "string",
					"required": false,
					"description": "The curated_feed_id field"
				},
				{
					"name": "display-name",
					"type": "string",
					"required": false,
					"description": "The display_name field"
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "The enabled field"
				},
				{
					"name": "poll-interval-s",
					"type": "number",
					"required": false,
					"description": "The poll_interval_s field"
				},
				{
					"name": "title",
					"type": "string",
					"required": false,
					"description": "The title field"
				},
				{
					"name": "url",
					"type": "string",
					"required": false,
					"description": "The url field"
				}
			]
		},
		"cloudforce-one threat-signals feeds delete": {
			"operationId": "cloudforce-one.threat-signals.feeds.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/feeds/{feed_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "feed_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-signals feeds get-raw": {
			"operationId": "cloudforce-one.threat-signals.feeds.get-raw",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/feeds/{feed_id}/raw",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "feed_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-signals feeds list": {
			"operationId": "cloudforce-one.threat-signals.feeds.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/feeds",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "sort",
					"type": "string",
					"required": false
				},
				{
					"name": "category",
					"type": "string",
					"required": false
				},
				{
					"name": "source_type",
					"type": "string",
					"required": false
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-signals feeds poll": {
			"operationId": "cloudforce-one.threat-signals.feeds.poll",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/feeds/poll",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "feed_id",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-signals feeds skills get": {
			"operationId": "cloudforce-one.threat-signals.feeds.skills.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/feeds/{feed_id}/skills",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "feed_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-signals feeds skills update": {
			"operationId": "cloudforce-one.threat-signals.feeds.skills.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/feeds/{feed_id}/skills",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "feed_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "skill-ids",
					"type": "string",
					"required": true,
					"description": "The skill_ids field"
				}
			]
		},
		"cloudforce-one threat-signals feeds update": {
			"operationId": "cloudforce-one.threat-signals.feeds.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/feeds/{feed_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "feed_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "category-id",
					"type": "string",
					"required": false,
					"description": "One of the predefined Threat Signals feed categories; see GET /:account_id/v2/threat-signals/categories."
				},
				{
					"name": "display-name",
					"type": "string",
					"required": false,
					"description": "The display_name field"
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "The enabled field"
				},
				{
					"name": "poll-interval-s",
					"type": "number",
					"required": false,
					"description": "The poll_interval_s field"
				},
				{
					"name": "title",
					"type": "string",
					"required": false,
					"description": "The title field"
				}
			]
		},
		"cloudforce-one threat-signals health": {
			"operationId": "cloudforce-one.threat-signals.health",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/health",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-signals indicators list": {
			"operationId": "cloudforce-one.threat-signals.indicators.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/indicators",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "feed_id",
					"type": "string",
					"required": false
				},
				{
					"name": "article_id",
					"type": "string",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "sort",
					"type": "string",
					"required": false
				},
				{
					"name": "include_total",
					"type": "boolean",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-signals search": {
			"operationId": "cloudforce-one.threat-signals.search",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/search",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "query",
					"type": "string",
					"required": true
				},
				{
					"name": "max_results",
					"type": "string",
					"required": false
				},
				{
					"name": "feed_id",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-signals skills create": {
			"operationId": "cloudforce-one.threat-signals.skills.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/skills",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "output-schema",
					"type": "string",
					"required": true,
					"description": "The output_schema field"
				},
				{
					"name": "prompt",
					"type": "string",
					"required": true,
					"description": "The prompt field"
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "Optional label; does not affect execution. Defaults to \"summary\"."
				}
			]
		},
		"cloudforce-one threat-signals skills delete": {
			"operationId": "cloudforce-one.threat-signals.skills.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/skills/{skill_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "skill_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-signals skills get": {
			"operationId": "cloudforce-one.threat-signals.skills.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/skills/{skill_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "skill_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-signals skills list": {
			"operationId": "cloudforce-one.threat-signals.skills.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/skills",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-signals skills tag-categories get": {
			"operationId": "cloudforce-one.threat-signals.skills.tag-categories.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/skills/{skill_id}/tag-categories",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "skill_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cloudforce-one threat-signals skills tag-categories update": {
			"operationId": "cloudforce-one.threat-signals.skills.tag-categories.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/skills/{skill_id}/tag-categories",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "skill_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "category-uuids",
					"type": "string",
					"required": true,
					"description": "The category_uuids field"
				}
			]
		},
		"cloudforce-one threat-signals skills update": {
			"operationId": "cloudforce-one.threat-signals.skills.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/cloudforce-one/v2/threat-signals/skills/{skill_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "skill_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "skill-config",
					"type": "string",
					"required": false,
					"description": "The config field"
				},
				{
					"name": "is-active",
					"type": "boolean",
					"required": false,
					"description": "The is_active field"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				},
				{
					"name": "output-schema",
					"type": "string",
					"required": false,
					"description": "The output_schema field"
				},
				{
					"name": "prompt",
					"type": "string",
					"required": false,
					"description": "The prompt field"
				}
			]
		},
		"connector-interrupts create": {
			"operationId": "connector-interrupts.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/connectors/{connector_id}/interrupts",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "connector_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "reboot-purge",
					"type": "boolean",
					"required": false,
					"description": "Purge connector state."
				},
				{
					"name": "restart-purge",
					"type": "boolean",
					"required": false,
					"description": "Purge connector state."
				},
				{
					"name": "shutdown-purge",
					"type": "boolean",
					"required": false,
					"description": "Purge connector state."
				}
			]
		},
		"connector-interrupts list": {
			"operationId": "connector-interrupts.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/connectors/{connector_id}/interrupts",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "connector_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"connector-telemetry-events get": {
			"operationId": "connector-telemetry-events.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/connectors/{connector_id}/telemetry/events/{event_t}.{event_n}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "connector_id",
					"type": "string",
					"required": true
				},
				{
					"name": "event_t",
					"type": "string",
					"required": true
				},
				{
					"name": "event_n",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"connector-telemetry-events list": {
			"operationId": "connector-telemetry-events.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/connectors/{connector_id}/telemetry/events",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "connector_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "from",
					"type": "number",
					"required": true
				},
				{
					"name": "to",
					"type": "number",
					"required": true
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "k",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"connector-telemetry-snapshots get": {
			"operationId": "connector-telemetry-snapshots.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/connectors/{connector_id}/telemetry/snapshots/{snapshot_t}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "connector_id",
					"type": "string",
					"required": true
				},
				{
					"name": "snapshot_t",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"connector-telemetry-snapshots list": {
			"operationId": "connector-telemetry-snapshots.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/connectors/{connector_id}/telemetry/snapshots",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "connector_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "from",
					"type": "number",
					"required": true
				},
				{
					"name": "to",
					"type": "number",
					"required": true
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"connectors create": {
			"operationId": "connectors.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/connectors",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "device-id",
					"type": "string",
					"required": false,
					"description": "The device.id field"
				},
				{
					"name": "device-provision-license",
					"type": "boolean",
					"required": false,
					"description": "When true, create and provision a new licence key for the connector."
				},
				{
					"name": "device-serial-number",
					"type": "string",
					"required": false,
					"description": "The device.serial_number field"
				},
				{
					"name": "activated",
					"type": "boolean",
					"required": false,
					"description": "The activated field"
				},
				{
					"name": "interrupt-window-days-of-week",
					"type": "string",
					"required": false,
					"description": "Allowed days of the week for upgrades. Default is all days."
				},
				{
					"name": "interrupt-window-duration-hours",
					"type": "number",
					"required": false,
					"description": "The interrupt_window_duration_hours field"
				},
				{
					"name": "interrupt-window-embargo-dates",
					"type": "string",
					"required": false,
					"description": "List of dates (YYYY-MM-DD) when upgrades are blocked."
				},
				{
					"name": "interrupt-window-hour-of-day",
					"type": "number",
					"required": false,
					"description": "The interrupt_window_hour_of_day field"
				},
				{
					"name": "notes",
					"type": "string",
					"required": false,
					"description": "The notes field"
				},
				{
					"name": "timezone",
					"type": "string",
					"required": false,
					"description": "The timezone field"
				}
			]
		},
		"connectors delete": {
			"operationId": "connectors.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/connectors/{connector_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "connector_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"connectors edit": {
			"operationId": "connectors.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/magic/connectors/{connector_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "connector_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "activated",
					"type": "boolean",
					"required": false,
					"description": "The activated field"
				},
				{
					"name": "interrupt-window-days-of-week",
					"type": "string",
					"required": false,
					"description": "Allowed days of the week for upgrades. Default is all days."
				},
				{
					"name": "interrupt-window-duration-hours",
					"type": "number",
					"required": false,
					"description": "The interrupt_window_duration_hours field"
				},
				{
					"name": "interrupt-window-embargo-dates",
					"type": "string",
					"required": false,
					"description": "List of dates (YYYY-MM-DD) when upgrades are blocked."
				},
				{
					"name": "interrupt-window-hour-of-day",
					"type": "number",
					"required": false,
					"description": "The interrupt_window_hour_of_day field"
				},
				{
					"name": "notes",
					"type": "string",
					"required": false,
					"description": "The notes field"
				},
				{
					"name": "timezone",
					"type": "string",
					"required": false,
					"description": "The timezone field"
				},
				{
					"name": "provision-license",
					"type": "boolean",
					"required": false,
					"description": "When true, regenerate license key for the connector."
				}
			]
		},
		"connectors get": {
			"operationId": "connectors.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/connectors/{connector_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "connector_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"connectors list": {
			"operationId": "connectors.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/connectors",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "device_type",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"connectors update": {
			"operationId": "connectors.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/magic/connectors/{connector_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "connector_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "activated",
					"type": "boolean",
					"required": false,
					"description": "The activated field"
				},
				{
					"name": "interrupt-window-days-of-week",
					"type": "string",
					"required": false,
					"description": "Allowed days of the week for upgrades. Default is all days."
				},
				{
					"name": "interrupt-window-duration-hours",
					"type": "number",
					"required": false,
					"description": "The interrupt_window_duration_hours field"
				},
				{
					"name": "interrupt-window-embargo-dates",
					"type": "string",
					"required": false,
					"description": "List of dates (YYYY-MM-DD) when upgrades are blocked."
				},
				{
					"name": "interrupt-window-hour-of-day",
					"type": "number",
					"required": false,
					"description": "The interrupt_window_hour_of_day field"
				},
				{
					"name": "notes",
					"type": "string",
					"required": false,
					"description": "The notes field"
				},
				{
					"name": "timezone",
					"type": "string",
					"required": false,
					"description": "The timezone field"
				},
				{
					"name": "provision-license",
					"type": "boolean",
					"required": false,
					"description": "When true, regenerate license key for the connector."
				}
			]
		},
		"containers applications create": {
			"operationId": "containers.applications.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/containers/applications",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "configuration-command",
					"type": "string",
					"required": false,
					"description": "The command that runs when the container starts, passed to the entrypoint.\nYou can override this at run-time. If you override only the command,\nit gets passed to the default entrypoint specified in the image.\n"
				},
				{
					"name": "configuration-entrypoint",
					"type": "string",
					"required": false,
					"description": "The entry point for the container, specifying the executable to run when the container starts.\nYou can override this at run-time. If you do, the default command from the image is ignored.\nSpecify both entrypoint and command at run-time to completely replace the image defaults.\n"
				},
				{
					"name": "configuration-image",
					"type": "string",
					"required": false,
					"description": "Image url."
				},
				{
					"name": "configuration-instance-type",
					"type": "string",
					"required": false,
					"description": "The instance type configures vCPU, memory, and disk.\n\n- \"lite\": 1/16 vCPU, 256 MiB memory, 2 GB disk\n- \"basic\": 1/4 vCPU, 1 GiB memory, 4 GB disk\n- \"standard-1\": 1/2 vCPU, 4 GiB memory, 8 GB disk\n- \"standard-2\": 1 vCPU, 6 GiB memory, 12 GB disk\n- \"standard-3\": 2 vCPU, 8 GiB memory, 16 GB disk\n- \"standard-4\": 4 vCPU, 12 GiB memory, 20 GB disk\n"
				},
				{
					"name": "configuration-observability-logs-enabled",
					"type": "boolean",
					"required": false,
					"description": "The configuration.observability.logs.enabled field"
				},
				{
					"name": "configuration-wrangler-ssh-enabled",
					"type": "boolean",
					"required": false,
					"description": "The configuration.wrangler_ssh.enabled field"
				},
				{
					"name": "configuration-wrangler-ssh-port",
					"type": "number",
					"required": false,
					"description": "The configuration.wrangler_ssh.port field"
				},
				{
					"name": "constraints-jurisdiction",
					"type": "string",
					"required": false,
					"description": "Restricts placement to datacenters in the selected jurisdiction. Choose \"eu\", \"fedramp\", or \"us\". When combined with regions, EU supports EEUR and WEUR while FedRAMP and US support ENAM and WNAM."
				},
				{
					"name": "constraints-regions",
					"type": "string",
					"required": false,
					"description": "The constraints.regions field"
				},
				{
					"name": "durable-objects-namespace-id",
					"type": "string",
					"required": false,
					"description": "The namespace ID of the durable object namespace to use for this application."
				},
				{
					"name": "durable-objects-class-name",
					"type": "string",
					"required": false,
					"description": "The class name of the durable object."
				},
				{
					"name": "durable-objects-script-name",
					"type": "string",
					"required": false,
					"description": "The script name where the durable object class is defined."
				},
				{
					"name": "instances",
					"type": "number",
					"required": false,
					"description": "The initial number of deployments to create."
				},
				{
					"name": "max-instances",
					"type": "number",
					"required": false,
					"description": "Sets the maximum number of instances that the application can run."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name for this application."
				},
				{
					"name": "observability-logs-enabled",
					"type": "boolean",
					"required": false,
					"description": "The observability.logs.enabled field"
				},
				{
					"name": "rollout-active-grace-period",
					"type": "number",
					"required": false,
					"description": "Grace period for active instances to stay alive before becoming eligible for shutdown signal due to a rollout, in seconds.\nDefaults to 0.\n"
				},
				{
					"name": "scheduling-policy",
					"type": "string",
					"required": true,
					"description": "Selects a scheduler-backed application. Use `default` when the Containers\nscheduler should maintain the requested number of instances and manage deployment\nconfiguration, placement, scaling, versions, and rollouts.\n"
				}
			]
		},
		"containers applications delete": {
			"operationId": "containers.applications.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/containers/applications/{application_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "application_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"containers applications edit": {
			"operationId": "containers.applications.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/containers/applications/{application_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "application_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "configuration-wrangler-ssh-enabled",
					"type": "boolean",
					"required": false,
					"description": "The configuration.wrangler_ssh.enabled field"
				},
				{
					"name": "configuration-wrangler-ssh-port",
					"type": "number",
					"required": false,
					"description": "The configuration.wrangler_ssh.port field"
				},
				{
					"name": "constraints-jurisdiction",
					"type": "string",
					"required": false,
					"description": "Restricts placement to datacenters in the selected jurisdiction. Choose \"eu\", \"fedramp\", or \"us\". When combined with regions, EU supports EEUR and WEUR while FedRAMP and US support ENAM and WNAM."
				},
				{
					"name": "constraints-regions",
					"type": "string",
					"required": false,
					"description": "The constraints.regions field"
				},
				{
					"name": "max-instances",
					"type": "number",
					"required": false,
					"description": "Maximum number of instances that an autoscaling application can run."
				},
				{
					"name": "observability-logs-enabled",
					"type": "boolean",
					"required": false,
					"description": "The observability.logs.enabled field"
				},
				{
					"name": "rollout-active-grace-period",
					"type": "number",
					"required": false,
					"description": "Grace period for active instances to stay alive before becoming eligible for shutdown signal due to a rollout, in seconds.\nDefaults to 0.\n"
				}
			]
		},
		"containers applications get": {
			"operationId": "containers.applications.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/containers/applications/{application_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "application_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"containers applications instances get": {
			"operationId": "containers.applications.instances.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/containers/applications/{application_id}/instances/{instance_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "application_id",
					"type": "string",
					"required": true
				},
				{
					"name": "instance_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"containers applications instances list": {
			"operationId": "containers.applications.instances.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/containers/applications/{application_id}/instances-v2",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "application_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "page_token",
					"type": "string",
					"required": false
				},
				{
					"name": "state",
					"type": "string",
					"required": false
				},
				{
					"name": "name_prefix",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"containers applications list": {
			"operationId": "containers.applications.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/containers/applications",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "page_token",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "image",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"containers applications rollouts create": {
			"operationId": "containers.applications.rollouts.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/containers/applications/{application_id}/rollouts",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "application_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": true,
					"description": "Description of the rollout process."
				},
				{
					"name": "kind",
					"type": "string",
					"required": false,
					"description": "Kind of the rollout process. Defaults to \"full_auto\".\n - \"full_auto\": For rolling rollouts, starts progressing steps upon rollout creation. For new_instances rollouts, advances percentage targets automatically after target-version health is observed.\n - \"full_manual\": Requires manually progressing each step in the rollout using the UpdateRollout's action parameter.\n"
				},
				{
					"name": "percentage",
					"type": "number",
					"required": false,
					"description": "Initial target version percentage (0-100). Version sync actively replaces instances to match.\nRequired when strategy is \"new_instances\" and kind is \"full_manual\". When strategy is \"new_instances\" and kind is \"full_auto\", omitted percentage starts at 10% or the smallest percentage that targets at least one instance. Unused for \"rolling\".\n"
				},
				{
					"name": "step-percentage",
					"type": "number",
					"required": false,
					"description": "Percentage of rollout to increase in each step when \"steps\" is absent. Applicable values: 5, 10, 20, 25, 50, 100.\nThese create rollouts with 20, 10, 5, 4, 2, 1 steps respectively.\nOnly valid for \"rolling\" strategy.\n"
				},
				{
					"name": "steps",
					"type": "string",
					"required": false,
					"description": "Steps defining the rollout process, used when \"step_percentage\" is absent.\nSpecify only one of \"step_percentage\" or \"steps\" when creating a rollout.\n\"steps\" allow granular control over each step.\nOnly valid for \"rolling\" strategy.\n. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "strategy",
					"type": "string",
					"required": true,
					"description": "Strategy used for the rollout.\n- \"rolling\": Step-based rollout with health gates. Actively replaces instances to reach each step's target percentage.\n- \"new_instances\": Percentage control over version distribution. Version sync actively replaces instances to match the configured percentage. The \"full_auto\" kind advances through fixed percentage targets after target-version health is observed.\n"
				},
				{
					"name": "target-configuration-command",
					"type": "string",
					"required": false,
					"description": "The command that runs when the container starts, passed to the entrypoint.\nYou can override this at run-time. If you override only the command,\nit gets passed to the default entrypoint specified in the image.\n"
				},
				{
					"name": "target-configuration-entrypoint",
					"type": "string",
					"required": false,
					"description": "The entry point for the container, specifying the executable to run when the container starts.\nYou can override this at run-time. If you do, the default command from the image is ignored.\nSpecify both entrypoint and command at run-time to completely replace the image defaults.\n"
				},
				{
					"name": "target-configuration-image",
					"type": "string",
					"required": false,
					"description": "Image url."
				},
				{
					"name": "target-configuration-instance-type",
					"type": "string",
					"required": false,
					"description": "The instance type configures vCPU, memory, and disk.\n\n- \"lite\": 1/16 vCPU, 256 MiB memory, 2 GB disk\n- \"basic\": 1/4 vCPU, 1 GiB memory, 4 GB disk\n- \"standard-1\": 1/2 vCPU, 4 GiB memory, 8 GB disk\n- \"standard-2\": 1 vCPU, 6 GiB memory, 12 GB disk\n- \"standard-3\": 2 vCPU, 8 GiB memory, 16 GB disk\n- \"standard-4\": 4 vCPU, 12 GiB memory, 20 GB disk\n"
				},
				{
					"name": "target-configuration-observability-logs-enabled",
					"type": "boolean",
					"required": false,
					"description": "The target_configuration.observability.logs.enabled field"
				}
			]
		},
		"containers applications versions list": {
			"operationId": "containers.applications.versions.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/containers/applications/{application_id}/versions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "application_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"containers images prepare": {
			"operationId": "containers.images.prepare",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/containers/image-preparations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "image",
					"type": "string",
					"required": true,
					"description": "Image url."
				}
			]
		},
		"containers registries create": {
			"operationId": "containers.registries.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/containers/registries",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "auth-private-credential-secret-name",
					"type": "string",
					"required": true,
					"description": "Name of the secret within the store."
				},
				{
					"name": "auth-private-credential-store-id",
					"type": "string",
					"required": true,
					"description": "Identifier of the Secrets Store containing the secret."
				},
				{
					"name": "auth-public-credential",
					"type": "string",
					"required": true,
					"description": "The non-secret part of the registry credential: an AWS access key ID for ECR,\na username for Docker Hub, or a service account email for Google Artifact Registry.\n"
				},
				{
					"name": "domain",
					"type": "string",
					"required": true,
					"description": "Hostname of the private registry, without a scheme or image path. Supported\nhostnames are `docker.io`, AWS ECR hostnames, and Google Artifact Registry\n`*-docker.pkg.dev` hostnames.\n"
				},
				{
					"name": "is-public",
					"type": "boolean",
					"required": false,
					"description": "Omit this field or set it to `false`. Public Docker Hub images do not require\nregistry configuration and cannot be added with this endpoint.\n"
				},
				{
					"name": "kind",
					"type": "string",
					"required": true,
					"description": "Registry provider. This must match `domain`: `DockerHub` for `docker.io`,\n`ECR` for AWS ECR, or `GAR` for Google Artifact Registry.\n"
				}
			]
		},
		"containers registries credentials generate": {
			"operationId": "containers.registries.credentials.generate",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/containers/registries/{domain}/credentials",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "domain",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "expiration-minutes",
					"type": "number",
					"required": false,
					"description": "The number of minutes Cloudflare managed registry credentials stay valid. Required for managed registries and must remain positive. Cloudflare ignores this value for external registries."
				},
				{
					"name": "permissions",
					"type": "string",
					"required": false,
					"description": "The permissions for Cloudflare managed registry credentials. Required for managed registries. Cloudflare ignores this value for external registries."
				}
			]
		},
		"containers registries delete": {
			"operationId": "containers.registries.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/containers/registries/{domain}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "domain",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"containers registries list": {
			"operationId": "containers.registries.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/containers/registries",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"content-scan expressions create": {
			"operationId": "content-scan.expressions.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/content-upload-scan/payloads",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"content-scan expressions delete": {
			"operationId": "content-scan.expressions.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/content-upload-scan/payloads/{expression_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "expression_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"content-scan expressions list": {
			"operationId": "content-scan.expressions.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/content-upload-scan/payloads",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"content-scan expressions update": {
			"operationId": "content-scan.expressions.update",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/content-upload-scan/payloads/{expression_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "expression_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "payload",
					"type": "string",
					"required": true,
					"description": "Defines the custom content extraction expression used to reach content objects in the request."
				}
			]
		},
		"content-scan get": {
			"operationId": "content-scan.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/content-upload-scan/settings",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"content-scan update": {
			"operationId": "content-scan.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/content-upload-scan/settings",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "value",
					"type": "string",
					"required": true,
					"description": "The status value for Content Scanning."
				}
			]
		},
		"cps get": {
			"operationId": "cps.get",
			"httpMethod": "GET",
			"path": "/user/communication_preferences",
			"pathParams": [],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"cps update": {
			"operationId": "cps.update",
			"httpMethod": "PUT",
			"path": "/user/communication_preferences",
			"pathParams": [],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "language-locale",
					"type": "string",
					"required": false,
					"description": "The user's preferred language locale for communications. If omitted, the language locale does not change."
				},
				{
					"name": "preferences",
					"type": "string",
					"required": false,
					"description": "Preference keys mapped to subscription states to update. Only the preferences in this map change; others remain unchanged. Provide as a JSON object or @path/to/file.json."
				}
			]
		},
		"csam-scanner edit": {
			"operationId": "csam-scanner.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/settings/csam_scanner_third_party",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "id",
					"type": "string",
					"required": false,
					"description": "The feature identifier."
				},
				{
					"name": "value-email",
					"type": "string",
					"required": false,
					"description": "Notification email address for CSAM scan results. When changed,\nemail verification is triggered automatically.\n"
				},
				{
					"name": "value-enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether CSAM scanning is enabled for this zone."
				},
				{
					"name": "value-resend-email",
					"type": "boolean",
					"required": false,
					"description": "Set to true to trigger re-sending the email verification.\nWrite-only; never appears in responses (omitted when false).\n"
				},
				{
					"name": "value-sources",
					"type": "string",
					"required": false,
					"description": "Map of scanning sources and their enabled state. Provide as a JSON object or @path/to/file.json."
				}
			]
		},
		"csam-scanner get": {
			"operationId": "csam-scanner.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/settings/csam_scanner_third_party",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"custom-csrs create": {
			"operationId": "custom-csrs.create",
			"httpMethod": "POST",
			"path": "/{account_or_zone}/{account_or_zone_id}/custom_csrs",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "common-name",
					"type": "string",
					"required": true,
					"description": "The common name (domain) for the CSR. Must be at most 64 characters."
				},
				{
					"name": "country",
					"type": "string",
					"required": true,
					"description": "Two-letter ISO 3166-1 alpha-2 country code."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional description for the CSR."
				},
				{
					"name": "key-type",
					"type": "string",
					"required": false,
					"description": "Key algorithm to use for the CSR. Defaults to rsa2048 if not specified."
				},
				{
					"name": "locality",
					"type": "string",
					"required": true,
					"description": "City or locality name."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Human-readable name for the CSR."
				},
				{
					"name": "organization",
					"type": "string",
					"required": true,
					"description": "Organization name."
				},
				{
					"name": "organizational-unit",
					"type": "string",
					"required": false,
					"description": "Organizational unit name."
				},
				{
					"name": "sans",
					"type": "string",
					"required": true,
					"description": "Subject Alternative Names for the CSR. At least one SAN is required."
				},
				{
					"name": "state",
					"type": "string",
					"required": true,
					"description": "State or province name."
				}
			]
		},
		"custom-csrs delete": {
			"operationId": "custom-csrs.delete",
			"httpMethod": "DELETE",
			"path": "/{account_or_zone}/{account_or_zone_id}/custom_csrs/{custom_csr_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "custom_csr_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"custom-csrs get": {
			"operationId": "custom-csrs.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/custom_csrs/{custom_csr_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "custom_csr_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"custom-csrs list": {
			"operationId": "custom-csrs.list",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/custom_csrs",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"custom-hostnames certificate-pack certificates delete": {
			"operationId": "custom-hostnames.certificate-pack.certificates.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/custom_hostnames/{custom_hostname_id}/certificate_pack/{certificate_pack_id}/certificates/{certificate_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "custom_hostname_id",
					"type": "string",
					"required": true
				},
				{
					"name": "certificate_pack_id",
					"type": "string",
					"required": true
				},
				{
					"name": "certificate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"custom-hostnames certificate-pack certificates update": {
			"operationId": "custom-hostnames.certificate-pack.certificates.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/custom_hostnames/{custom_hostname_id}/certificate_pack/{certificate_pack_id}/certificates/{certificate_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "custom_hostname_id",
					"type": "string",
					"required": true
				},
				{
					"name": "certificate_pack_id",
					"type": "string",
					"required": true
				},
				{
					"name": "certificate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "custom-certificate",
					"type": "string",
					"required": true,
					"description": "If a custom uploaded certificate is used."
				},
				{
					"name": "custom-key",
					"type": "string",
					"required": true,
					"description": "The key for a custom uploaded certificate."
				}
			]
		},
		"custom-hostnames create": {
			"operationId": "custom-hostnames.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/custom_hostnames",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "custom-metadata",
					"type": "string",
					"required": false,
					"description": "Unique key/value metadata for this hostname. These are per-hostname (customer) settings. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "custom-origin-server",
					"type": "string",
					"required": false,
					"description": "a valid hostname that’s been added to your DNS zone as an A, AAAA, or CNAME record."
				},
				{
					"name": "custom-origin-sni",
					"type": "string",
					"required": false,
					"description": "A hostname that will be sent to your custom origin server as SNI for TLS handshake. This can be a valid subdomain of the zone or custom origin server name or the string ':request_host_header:' which will cause the host header in the request to be used as SNI. Not configurable with default/fallback origin server."
				},
				{
					"name": "hostname",
					"type": "string",
					"required": true,
					"description": "The custom hostname that will point to your hostname via CNAME."
				},
				{
					"name": "ssl-bundle-method",
					"type": "string",
					"required": false,
					"description": "A ubiquitous bundle has the highest probability of being verified everywhere, even by clients using outdated or unusual trust stores. An optimal bundle uses the shortest chain and newest intermediates. And the force bundle verifies the chain, but does not otherwise modify it."
				},
				{
					"name": "ssl-certificate-authority",
					"type": "string",
					"required": false,
					"description": "The Certificate Authority that will issue the certificate."
				},
				{
					"name": "ssl-cloudflare-branding",
					"type": "boolean",
					"required": false,
					"description": "Whether or not to add Cloudflare Branding for the order.  This will add a subdomain of sni.cloudflaressl.com as the Common Name if set to true."
				},
				{
					"name": "ssl-custom-certificate",
					"type": "string",
					"required": false,
					"description": "If a custom uploaded certificate is used."
				},
				{
					"name": "ssl-custom-csr-id",
					"type": "string",
					"required": false,
					"description": "The identifier for the Custom CSR that was used."
				},
				{
					"name": "ssl-custom-key",
					"type": "string",
					"required": false,
					"description": "The key for a custom uploaded certificate."
				},
				{
					"name": "ssl-method",
					"type": "string",
					"required": false,
					"description": "Domain control validation (DCV) method used for this hostname."
				},
				{
					"name": "ssl-settings-ciphers",
					"type": "string",
					"required": false,
					"description": "An allowlist of ciphers for TLS termination. These ciphers must be in the BoringSSL format."
				},
				{
					"name": "ssl-settings-early-hints",
					"type": "string",
					"required": false,
					"description": "Whether or not Early Hints is enabled."
				},
				{
					"name": "ssl-settings-http2",
					"type": "string",
					"required": false,
					"description": "Whether or not HTTP2 is enabled."
				},
				{
					"name": "ssl-settings-min-tls-version",
					"type": "string",
					"required": false,
					"description": "The minimum TLS version supported."
				},
				{
					"name": "ssl-settings-tls-1-3",
					"type": "string",
					"required": false,
					"description": "Whether or not TLS 1.3 is enabled."
				},
				{
					"name": "ssl-type",
					"type": "string",
					"required": false,
					"description": "Level of validation to be used for this hostname. Domain validation (dv) must be used."
				},
				{
					"name": "ssl-wildcard",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether the certificate covers a wildcard."
				}
			]
		},
		"custom-hostnames delete": {
			"operationId": "custom-hostnames.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/custom_hostnames/{custom_hostname_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "custom_hostname_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"custom-hostnames edit": {
			"operationId": "custom-hostnames.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/custom_hostnames/{custom_hostname_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "custom_hostname_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "custom-metadata",
					"type": "string",
					"required": false,
					"description": "Unique key/value metadata for this hostname. These are per-hostname (customer) settings. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "custom-origin-server",
					"type": "string",
					"required": false,
					"description": "a valid hostname that’s been added to your DNS zone as an A, AAAA, or CNAME record."
				},
				{
					"name": "custom-origin-sni",
					"type": "string",
					"required": false,
					"description": "A hostname that will be sent to your custom origin server as SNI for TLS handshake. This can be a valid subdomain of the zone or custom origin server name or the string ':request_host_header:' which will cause the host header in the request to be used as SNI. Not configurable with default/fallback origin server."
				},
				{
					"name": "ssl-bundle-method",
					"type": "string",
					"required": false,
					"description": "A ubiquitous bundle has the highest probability of being verified everywhere, even by clients using outdated or unusual trust stores. An optimal bundle uses the shortest chain and newest intermediates. And the force bundle verifies the chain, but does not otherwise modify it."
				},
				{
					"name": "ssl-certificate-authority",
					"type": "string",
					"required": false,
					"description": "The Certificate Authority that will issue the certificate."
				},
				{
					"name": "ssl-cloudflare-branding",
					"type": "boolean",
					"required": false,
					"description": "Whether or not to add Cloudflare Branding for the order.  This will add a subdomain of sni.cloudflaressl.com as the Common Name if set to true."
				},
				{
					"name": "ssl-custom-certificate",
					"type": "string",
					"required": false,
					"description": "If a custom uploaded certificate is used."
				},
				{
					"name": "ssl-custom-csr-id",
					"type": "string",
					"required": false,
					"description": "The identifier for the Custom CSR that was used."
				},
				{
					"name": "ssl-custom-key",
					"type": "string",
					"required": false,
					"description": "The key for a custom uploaded certificate."
				},
				{
					"name": "ssl-method",
					"type": "string",
					"required": false,
					"description": "Domain control validation (DCV) method used for this hostname."
				},
				{
					"name": "ssl-settings-ciphers",
					"type": "string",
					"required": false,
					"description": "An allowlist of ciphers for TLS termination. These ciphers must be in the BoringSSL format."
				},
				{
					"name": "ssl-settings-early-hints",
					"type": "string",
					"required": false,
					"description": "Whether or not Early Hints is enabled."
				},
				{
					"name": "ssl-settings-http2",
					"type": "string",
					"required": false,
					"description": "Whether or not HTTP2 is enabled."
				},
				{
					"name": "ssl-settings-min-tls-version",
					"type": "string",
					"required": false,
					"description": "The minimum TLS version supported."
				},
				{
					"name": "ssl-settings-tls-1-3",
					"type": "string",
					"required": false,
					"description": "Whether or not TLS 1.3 is enabled."
				},
				{
					"name": "ssl-type",
					"type": "string",
					"required": false,
					"description": "Level of validation to be used for this hostname. Domain validation (dv) must be used."
				},
				{
					"name": "ssl-wildcard",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether the certificate covers a wildcard."
				}
			]
		},
		"custom-hostnames fallback-origin delete": {
			"operationId": "custom-hostnames.fallback-origin.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/custom_hostnames/fallback_origin",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"custom-hostnames fallback-origin get": {
			"operationId": "custom-hostnames.fallback-origin.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/custom_hostnames/fallback_origin",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"custom-hostnames fallback-origin update": {
			"operationId": "custom-hostnames.fallback-origin.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/custom_hostnames/fallback_origin",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "origin",
					"type": "string",
					"required": true,
					"description": "Your origin hostname that requests to your custom hostnames will be sent to."
				}
			]
		},
		"custom-hostnames get": {
			"operationId": "custom-hostnames.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/custom_hostnames/{custom_hostname_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "custom_hostname_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"custom-hostnames list": {
			"operationId": "custom-hostnames.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/custom_hostnames",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "hostname",
					"type": "string",
					"required": false
				},
				{
					"name": "hostname.exact",
					"type": "string",
					"required": false
				},
				{
					"name": "hostname.startsWith",
					"type": "string",
					"required": false
				},
				{
					"name": "hostname.contain",
					"type": "string",
					"required": false
				},
				{
					"name": "id",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "ssl_status",
					"type": "string",
					"required": false
				},
				{
					"name": "hostname_status",
					"type": "string",
					"required": false
				},
				{
					"name": "certificate_authority",
					"type": "string",
					"required": false
				},
				{
					"name": "wildcard",
					"type": "boolean",
					"required": false
				},
				{
					"name": "custom_origin_server",
					"type": "string",
					"required": false
				},
				{
					"name": "ssl",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"custom-hostnames quota get": {
			"operationId": "custom-hostnames.quota.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/custom_hostnames/quota",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"custom-nameservers create": {
			"operationId": "custom-nameservers.create",
			"httpMethod": "POST",
			"path": "/{account_or_zone}/{account_or_zone_id}/custom_ns",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ns-name",
					"type": "string",
					"required": true,
					"description": "The FQDN of the name server."
				},
				{
					"name": "ns-set",
					"type": "number",
					"required": false,
					"description": "The number of the set that this name server belongs to."
				}
			]
		},
		"custom-nameservers delete": {
			"operationId": "custom-nameservers.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/custom_ns/{custom_ns_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "custom_ns_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"custom-nameservers get": {
			"operationId": "custom-nameservers.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/custom_ns",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"custom-pages account-assets create": {
			"operationId": "custom-pages.account-assets.create",
			"httpMethod": "POST",
			"path": "/{account_or_zone}/{account_or_zone_id}/custom_pages/assets",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": true,
					"description": "A short description of the custom asset."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The unique name of the custom asset. Can only contain letters (A-Z, a-z), numbers (0-9), and underscores (_)."
				},
				{
					"name": "url",
					"type": "string",
					"required": true,
					"description": "The URL where the asset content is fetched from."
				}
			]
		},
		"custom-pages account-assets delete": {
			"operationId": "custom-pages.account-assets.delete",
			"httpMethod": "DELETE",
			"path": "/{account_or_zone}/{account_or_zone_id}/custom_pages/assets/{asset_name}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "asset_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"custom-pages account-assets get": {
			"operationId": "custom-pages.account-assets.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/custom_pages/assets/{asset_name}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "asset_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"custom-pages account-assets list": {
			"operationId": "custom-pages.account-assets.list",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/custom_pages/assets",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"custom-pages account-assets update": {
			"operationId": "custom-pages.account-assets.update",
			"httpMethod": "PUT",
			"path": "/{account_or_zone}/{account_or_zone_id}/custom_pages/assets/{asset_name}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "asset_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": true,
					"description": "A short description of the custom asset."
				},
				{
					"name": "url",
					"type": "string",
					"required": true,
					"description": "The URL where the asset content is fetched from."
				}
			]
		},
		"custom-pages account-custom-pages get": {
			"operationId": "custom-pages.account-custom-pages.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/custom_pages/{identifier}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"custom-pages account-custom-pages list": {
			"operationId": "custom-pages.account-custom-pages.list",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/custom_pages",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"custom-pages account-custom-pages preview-tokens create": {
			"operationId": "custom-pages.account-custom-pages.preview-tokens.create",
			"httpMethod": "POST",
			"path": "/{account_or_zone}/{account_or_zone_id}/custom_pages/preview_tokens",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "act",
					"type": "string",
					"required": true,
					"description": "The preview action type. Required for request parsing but not used in token generation. Typically set to \"preview\"."
				},
				{
					"name": "target",
					"type": "string",
					"required": true,
					"description": "The target custom page type to preview (e.g. \"block:waf\"). Encoded as the \"endpoint\" claim in the resulting JWT."
				},
				{
					"name": "url",
					"type": "string",
					"required": true,
					"description": "The URL of the custom page content to preview. Encoded as the \"zone\" claim in the resulting JWT."
				}
			]
		},
		"custom-pages account-custom-pages update": {
			"operationId": "custom-pages.account-custom-pages.update",
			"httpMethod": "PUT",
			"path": "/{account_or_zone}/{account_or_zone_id}/custom_pages/{identifier}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "state",
					"type": "string",
					"required": true,
					"description": "The custom page state."
				},
				{
					"name": "url",
					"type": "string",
					"required": true,
					"description": "The URL associated with the custom page."
				}
			]
		},
		"d1 create": {
			"operationId": "d1.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/d1/database",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "jurisdiction",
					"type": "string",
					"required": false,
					"description": "Specify the location to restrict the D1 database to run and store data. If this option is present, the location hint is ignored."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "D1 database name."
				},
				{
					"name": "primary-location-hint",
					"type": "string",
					"required": false,
					"description": "Specify the region to create the D1 primary, if available. If this option is omitted, the D1 will be created as close as possible to the current user."
				},
				{
					"name": "read-replication-mode",
					"type": "string",
					"required": false,
					"description": "The read replication mode for the database. Use 'auto' to create replicas and allow D1 automatically place them around the world, or 'disabled' to not use any database replicas (it can take a few hours for all replicas to be deleted)."
				}
			]
		},
		"d1 delete": {
			"operationId": "d1.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/d1/database/{database_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "database_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"d1 edit": {
			"operationId": "d1.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/d1/database/{database_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "database_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "read-replication-mode",
					"type": "string",
					"required": false,
					"description": "The read replication mode for the database. Use 'auto' to create replicas and allow D1 automatically place them around the world, or 'disabled' to not use any database replicas (it can take a few hours for all replicas to be deleted)."
				}
			]
		},
		"d1 get": {
			"operationId": "d1.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/d1/database/{database_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "database_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "fields",
					"type": "array",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"d1 list": {
			"operationId": "d1.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/d1/database",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"d1 query": {
			"operationId": "d1.query",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/d1/database/{database_id}/query",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "database_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "params",
					"type": "string",
					"required": false,
					"description": "The params field"
				},
				{
					"name": "sql",
					"type": "string",
					"required": false,
					"description": "Your SQL query. Supports multiple statements, joined by semicolons, which will be executed as a batch."
				},
				{
					"name": "batch",
					"type": "string",
					"required": false,
					"description": "The batch field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"d1 raw": {
			"operationId": "d1.raw",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/d1/database/{database_id}/raw",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "database_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "params",
					"type": "string",
					"required": false,
					"description": "The params field"
				},
				{
					"name": "sql",
					"type": "string",
					"required": false,
					"description": "Your SQL query. Supports multiple statements, joined by semicolons, which will be executed as a batch."
				},
				{
					"name": "batch",
					"type": "string",
					"required": false,
					"description": "The batch field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"d1 time-travel get-bookmark": {
			"operationId": "d1.time-travel.get-bookmark",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/d1/database/{database_id}/time_travel/bookmark",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "database_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "timestamp",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"d1 time-travel restore": {
			"operationId": "d1.time-travel.restore",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/d1/database/{database_id}/time_travel/restore",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "database_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "bookmark",
					"type": "string",
					"required": false
				},
				{
					"name": "timestamp",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"d1 undelete": {
			"operationId": "d1.undelete",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/d1/database/{database_id}/undelete",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "database_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "new-name",
					"type": "string",
					"required": false,
					"description": "Restore the database with this name instead of the name it had when it was deleted. Required if another database in the account already uses that name."
				}
			]
		},
		"d1 update": {
			"operationId": "d1.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/d1/database/{database_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "database_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "read-replication-mode",
					"type": "string",
					"required": true,
					"description": "The read replication mode for the database. Use 'auto' to create replicas and allow D1 automatically place them around the world, or 'disabled' to not use any database replicas (it can take a few hours for all replicas to be deleted)."
				}
			]
		},
		"diagnostics endpoint-healthchecks create": {
			"operationId": "diagnostics.endpoint-healthchecks.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/diagnostics/endpoint-healthchecks",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "check-type",
					"type": "string",
					"required": true,
					"description": "type of check to perform"
				},
				{
					"name": "endpoint",
					"type": "string",
					"required": true,
					"description": "the IP address of the host to perform checks against"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Optional name associated with this check"
				}
			]
		},
		"diagnostics endpoint-healthchecks delete": {
			"operationId": "diagnostics.endpoint-healthchecks.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/diagnostics/endpoint-healthchecks/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"diagnostics endpoint-healthchecks get": {
			"operationId": "diagnostics.endpoint-healthchecks.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/diagnostics/endpoint-healthchecks/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"diagnostics endpoint-healthchecks list": {
			"operationId": "diagnostics.endpoint-healthchecks.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/diagnostics/endpoint-healthchecks",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"diagnostics endpoint-healthchecks update": {
			"operationId": "diagnostics.endpoint-healthchecks.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/diagnostics/endpoint-healthchecks/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "check-type",
					"type": "string",
					"required": true,
					"description": "type of check to perform"
				},
				{
					"name": "endpoint",
					"type": "string",
					"required": true,
					"description": "the IP address of the host to perform checks against"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Optional name associated with this check"
				}
			]
		},
		"diagnostics traceroutes create": {
			"operationId": "diagnostics.traceroutes.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/diagnostics/traceroute",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "colos",
					"type": "string",
					"required": false,
					"description": "If no source colo names specified, all colos will be used. China colos are unavailable for traceroutes."
				},
				{
					"name": "options-max-ttl",
					"type": "number",
					"required": false,
					"description": "Max TTL."
				},
				{
					"name": "options-packet-type",
					"type": "string",
					"required": false,
					"description": "Type of packet sent."
				},
				{
					"name": "options-packets-per-ttl",
					"type": "number",
					"required": false,
					"description": "Number of packets sent at each TTL."
				},
				{
					"name": "options-port",
					"type": "number",
					"required": false,
					"description": "For UDP and TCP, specifies the destination port. For ICMP, specifies the initial ICMP sequence value. Default value 0 will choose the best value to use for each protocol."
				},
				{
					"name": "options-wait-time",
					"type": "number",
					"required": false,
					"description": "Set the time (in seconds) to wait for a response to a probe."
				},
				{
					"name": "targets",
					"type": "string",
					"required": true,
					"description": "The targets field"
				}
			]
		},
		"dls regional-services prefix-bindings create": {
			"operationId": "dls.regional-services.prefix-bindings.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/dls/regional_services/prefix_bindings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "cidr",
					"type": "string",
					"required": true,
					"description": "IP prefix in CIDR notation to bind."
				},
				{
					"name": "prefix-id",
					"type": "string",
					"required": true,
					"description": "The ID of the parent IP prefix that contains the CIDR."
				},
				{
					"name": "region-key",
					"type": "string",
					"required": true,
					"description": "Region key from managed regions (e.g., \"us\", \"eu\")."
				}
			]
		},
		"dls regional-services prefix-bindings delete": {
			"operationId": "dls.regional-services.prefix-bindings.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/dls/regional_services/prefix_bindings/{binding_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "binding_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dls regional-services prefix-bindings edit": {
			"operationId": "dls.regional-services.prefix-bindings.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/dls/regional_services/prefix_bindings/{binding_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "binding_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "region-key",
					"type": "string",
					"required": true,
					"description": "New region key to assign (e.g., \"us\", \"eu\", \"cfcanary\")."
				}
			]
		},
		"dls regional-services prefix-bindings get": {
			"operationId": "dls.regional-services.prefix-bindings.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dls/regional_services/prefix_bindings/{binding_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "binding_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dls regional-services prefix-bindings list": {
			"operationId": "dls.regional-services.prefix-bindings.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dls/regional_services/prefix_bindings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dls regions get": {
			"operationId": "dls.regions.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dls/regions/{region_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "region_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dls regions list": {
			"operationId": "dls.regions.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dls/regions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "type",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns dnssec delete": {
			"operationId": "dns.dnssec.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/dnssec",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns dnssec edit": {
			"operationId": "dns.dnssec.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/dnssec",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "dnssec-multi-signer",
					"type": "boolean",
					"required": false,
					"description": "If true, multi-signer DNSSEC is enabled on the zone, allowing multiple\nproviders to serve a DNSSEC-signed zone at the same time.\nThis is required for DNSKEY records (except those automatically\ngenerated by Cloudflare) to be added to the zone.\n\nSee [Multi-signer DNSSEC](https://developers.cloudflare.com/dns/dnssec/multi-signer-dnssec/) for details."
				},
				{
					"name": "dnssec-presigned",
					"type": "boolean",
					"required": false,
					"description": "If true, allows Cloudflare to transfer in a DNSSEC-signed zone\nincluding signatures from an external provider, without requiring\nCloudflare to sign any records on the fly.\n\nNote that this feature has some limitations.\nSee [Cloudflare as Secondary](https://developers.cloudflare.com/dns/zone-setups/zone-transfers/cloudflare-as-secondary/setup/#dnssec) for details."
				},
				{
					"name": "dnssec-use-nsec3",
					"type": "boolean",
					"required": false,
					"description": "If true, enables the use of NSEC3 together with DNSSEC on the zone.\nCombined with setting dnssec_presigned to true, this enables the use of\nNSEC3 records when transferring in from an external provider.\nIf dnssec_presigned is instead set to false (default), NSEC3 records will be\ngenerated and signed at request time.\n\nSee [DNSSEC with NSEC3](https://developers.cloudflare.com/dns/dnssec/enable-nsec3/) for details."
				},
				{
					"name": "status",
					"type": "string",
					"required": false,
					"description": "Status of DNSSEC, based on user-desired state and presence of necessary records."
				}
			]
		},
		"dns dnssec get": {
			"operationId": "dns.dnssec.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/dnssec",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns dnssec list zsks": {
			"operationId": "dns.dnssec.list.zsks",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/dnssec/zsk",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns records batch": {
			"operationId": "dns.records.batch",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/dns_records/batch",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "include_shadow_metadata",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "deletes",
					"type": "string",
					"required": false,
					"description": "The deletes field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "patches",
					"type": "string",
					"required": false,
					"description": "The patches field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "posts",
					"type": "string",
					"required": false,
					"description": "The posts field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "puts",
					"type": "string",
					"required": false,
					"description": "The puts field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"dns records create": {
			"operationId": "dns.records.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/dns_records",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "include_shadow_metadata",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"dns records delete": {
			"operationId": "dns.records.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/dns_records/{dns_record_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dns_record_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns records edit": {
			"operationId": "dns.records.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/dns_records/{dns_record_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dns_record_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "include_shadow_metadata",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"dns records export": {
			"operationId": "dns.records.export",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/dns_records/export",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns records get": {
			"operationId": "dns.records.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/dns_records/{dns_record_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dns_record_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "include_shadow_metadata",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns records import": {
			"operationId": "dns.records.import",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/dns_records/import",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"dns records list": {
			"operationId": "dns.records.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/dns_records",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "name.exact",
					"type": "string",
					"required": false
				},
				{
					"name": "name.contains",
					"type": "string",
					"required": false
				},
				{
					"name": "name.startswith",
					"type": "string",
					"required": false
				},
				{
					"name": "name.endswith",
					"type": "string",
					"required": false
				},
				{
					"name": "type",
					"type": "string",
					"required": false
				},
				{
					"name": "content",
					"type": "string",
					"required": false
				},
				{
					"name": "content.exact",
					"type": "string",
					"required": false
				},
				{
					"name": "content.contains",
					"type": "string",
					"required": false
				},
				{
					"name": "content.startswith",
					"type": "string",
					"required": false
				},
				{
					"name": "content.endswith",
					"type": "string",
					"required": false
				},
				{
					"name": "proxied",
					"type": "boolean",
					"required": false
				},
				{
					"name": "match",
					"type": "string",
					"required": false
				},
				{
					"name": "comment",
					"type": "string",
					"required": false
				},
				{
					"name": "comment.present",
					"type": "string",
					"required": false
				},
				{
					"name": "comment.absent",
					"type": "string",
					"required": false
				},
				{
					"name": "comment.exact",
					"type": "string",
					"required": false
				},
				{
					"name": "comment.contains",
					"type": "string",
					"required": false
				},
				{
					"name": "comment.startswith",
					"type": "string",
					"required": false
				},
				{
					"name": "comment.endswith",
					"type": "string",
					"required": false
				},
				{
					"name": "tag",
					"type": "string",
					"required": false
				},
				{
					"name": "tag.present",
					"type": "string",
					"required": false
				},
				{
					"name": "tag.absent",
					"type": "string",
					"required": false
				},
				{
					"name": "tag.exact",
					"type": "string",
					"required": false
				},
				{
					"name": "tag.contains",
					"type": "string",
					"required": false
				},
				{
					"name": "tag.startswith",
					"type": "string",
					"required": false
				},
				{
					"name": "tag.endswith",
					"type": "string",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "tag_match",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "include_shadow_metadata",
					"type": "boolean",
					"required": false
				},
				{
					"name": "shadowed_by_name",
					"type": "string",
					"required": false
				},
				{
					"name": "shadowing_name",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns records scan": {
			"operationId": "dns.records.scan",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/dns_records/scan",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns records scan-list": {
			"operationId": "dns.records.scan-list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/dns_records/scan/review",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns records scan-review": {
			"operationId": "dns.records.scan-review",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/dns_records/scan/review",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "accepts",
					"type": "string",
					"required": false,
					"description": "The accepts field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "rejects",
					"type": "string",
					"required": false,
					"description": "The rejects field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"dns records scan-trigger": {
			"operationId": "dns.records.scan-trigger",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/dns_records/scan/trigger",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns records update": {
			"operationId": "dns.records.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/dns_records/{dns_record_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dns_record_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "include_shadow_metadata",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"dns settings account edit": {
			"operationId": "dns.settings.account.edit",
			"httpMethod": "PATCH",
			"path": "/{account_or_zone}/{account_or_zone_id}/dns_settings",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "enforce-dns-only",
					"type": "boolean",
					"required": false,
					"description": "When enabled, forces all proxied DNS records in the account to behave as DNS-only at the edge, regardless of each record's individual proxy setting. Note that this account-level override does not modify the records themselves; it only affects how they are served at the edge. See more on [Enforce DNS-only](https://developers.cloudflare.com/dns/proxy-status/enforce-dns-only)."
				},
				{
					"name": "zone-defaults-flatten-all-cnames",
					"type": "boolean",
					"required": false,
					"description": "Whether to flatten all CNAME records in the zone. Note that, due to DNS limitations, a CNAME record at the zone apex will always be flattened."
				},
				{
					"name": "zone-defaults-foundation-dns",
					"type": "boolean",
					"required": false,
					"description": "Deprecated. Use nameservers.type to configure Advanced Nameservers."
				},
				{
					"name": "zone-defaults-internal-dns-reference-zone-id",
					"type": "string",
					"required": false,
					"description": "The ID of the zone to fallback to."
				},
				{
					"name": "zone-defaults-multi-provider",
					"type": "boolean",
					"required": false,
					"description": "Whether to enable multi-provider DNS, which causes Cloudflare to activate the zone even when non-Cloudflare NS records exist, and to respect NS records at the zone apex during outbound zone transfers."
				},
				{
					"name": "zone-defaults-ns-ttl",
					"type": "number",
					"required": false,
					"description": "The time to live (TTL) of the zone's nameserver (NS) records."
				},
				{
					"name": "zone-defaults-secondary-overrides",
					"type": "boolean",
					"required": false,
					"description": "Allows a Secondary DNS zone to use (proxied) override records and CNAME flattening at the zone apex."
				},
				{
					"name": "zone-defaults-soa-expire",
					"type": "number",
					"required": false,
					"description": "Time in seconds of being unable to query the primary server after which secondary servers should stop serving the zone."
				},
				{
					"name": "zone-defaults-soa-min-ttl",
					"type": "number",
					"required": false,
					"description": "The time to live (TTL) for negative caching of records within the zone."
				},
				{
					"name": "zone-defaults-soa-mname",
					"type": "string",
					"required": false,
					"description": "The primary nameserver, which may be used for outbound zone transfers. If null, a Cloudflare-assigned value will be used."
				},
				{
					"name": "zone-defaults-soa-refresh",
					"type": "number",
					"required": false,
					"description": "Time in seconds after which secondary servers should re-check the SOA record to see if the zone has been updated."
				},
				{
					"name": "zone-defaults-soa-retry",
					"type": "number",
					"required": false,
					"description": "Time in seconds after which secondary servers should retry queries after the primary server was unresponsive."
				},
				{
					"name": "zone-defaults-soa-rname",
					"type": "string",
					"required": false,
					"description": "The email address of the zone administrator, with the first label representing the local part of the email address."
				},
				{
					"name": "zone-defaults-soa-ttl",
					"type": "number",
					"required": false,
					"description": "The time to live (TTL) of the SOA record itself."
				},
				{
					"name": "zone-defaults-zone-mode",
					"type": "string",
					"required": false,
					"description": "Whether the zone mode is a regular or CDN/DNS only zone."
				},
				{
					"name": "zone-defaults-nameservers-type",
					"type": "string",
					"required": false,
					"description": "Nameserver type"
				}
			]
		},
		"dns settings account get": {
			"operationId": "dns.settings.account.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/dns_settings",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns settings account nameserver-sets create": {
			"operationId": "dns.settings.account.nameserver-sets.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/dns_settings/nameserver_sets",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "advanced",
					"type": "boolean",
					"required": false,
					"description": "Whether to allocate the nameservers from distinct Advanced anycast groups."
				},
				{
					"name": "ip-set",
					"type": "number",
					"required": false,
					"description": "Selects the account-specific IP set that supplies the nameserver addresses. Nameserver sets with the same `ip_set` and `advanced` value may reuse addresses; otherwise, they use disjoint address groups."
				},
				{
					"name": "nameservers",
					"type": "string",
					"required": true,
					"description": "Lists each nameserver and the number of addresses to allocate to it. Requires a unique name for each entry in the set. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"dns settings account nameserver-sets delete": {
			"operationId": "dns.settings.account.nameserver-sets.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/dns_settings/nameserver_sets/{nameserver_set_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "nameserver_set_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns settings account nameserver-sets get": {
			"operationId": "dns.settings.account.nameserver-sets.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dns_settings/nameserver_sets/{nameserver_set_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "nameserver_set_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns settings account nameserver-sets list": {
			"operationId": "dns.settings.account.nameserver-sets.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dns_settings/nameserver_sets",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns settings account views create": {
			"operationId": "dns.settings.account.views.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/dns_settings/views",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the view."
				},
				{
					"name": "zones",
					"type": "string",
					"required": true,
					"description": "The list of zones linked to this view."
				}
			]
		},
		"dns settings account views delete": {
			"operationId": "dns.settings.account.views.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/dns_settings/views/{view_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "view_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns settings account views edit": {
			"operationId": "dns.settings.account.views.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/dns_settings/views/{view_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "view_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name of the view."
				},
				{
					"name": "zones",
					"type": "string",
					"required": false,
					"description": "The list of zones linked to this view."
				}
			]
		},
		"dns settings account views get": {
			"operationId": "dns.settings.account.views.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dns_settings/views/{view_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "view_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns settings account views list": {
			"operationId": "dns.settings.account.views.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dns_settings/views",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "name.exact",
					"type": "string",
					"required": false
				},
				{
					"name": "name.contains",
					"type": "string",
					"required": false
				},
				{
					"name": "name.startswith",
					"type": "string",
					"required": false
				},
				{
					"name": "name.endswith",
					"type": "string",
					"required": false
				},
				{
					"name": "zone_id",
					"type": "string",
					"required": false
				},
				{
					"name": "zone_name",
					"type": "string",
					"required": false
				},
				{
					"name": "match",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns usage account get": {
			"operationId": "dns.usage.account.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/dns_records/usage",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns zone-transfers acls create": {
			"operationId": "dns.zone-transfers.acls.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/secondary_dns/acls",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ip-range",
					"type": "string",
					"required": true,
					"description": "Allowed IPv4/IPv6 address range of primary or secondary nameservers. This will be applied for the entire account. The IP range is used to allow additional NOTIFY IPs for secondary zones and IPs Cloudflare allows AXFR/IXFR requests from for primary zones. CIDRs are limited to a maximum of /24 for IPv4 and /64 for IPv6 respectively."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the acl."
				}
			]
		},
		"dns zone-transfers acls delete": {
			"operationId": "dns.zone-transfers.acls.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/secondary_dns/acls/{acl_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "acl_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns zone-transfers acls get": {
			"operationId": "dns.zone-transfers.acls.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/secondary_dns/acls/{acl_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "acl_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns zone-transfers acls list": {
			"operationId": "dns.zone-transfers.acls.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/secondary_dns/acls",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns zone-transfers acls update": {
			"operationId": "dns.zone-transfers.acls.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/secondary_dns/acls/{acl_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "acl_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ip-range",
					"type": "string",
					"required": true,
					"description": "Allowed IPv4/IPv6 address range of primary or secondary nameservers. This will be applied for the entire account. The IP range is used to allow additional NOTIFY IPs for secondary zones and IPs Cloudflare allows AXFR/IXFR requests from for primary zones. CIDRs are limited to a maximum of /24 for IPv4 and /64 for IPv6 respectively."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the acl."
				}
			]
		},
		"dns zone-transfers force-axfr create": {
			"operationId": "dns.zone-transfers.force-axfr.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/secondary_dns/force_axfr",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns zone-transfers incoming create": {
			"operationId": "dns.zone-transfers.incoming.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/secondary_dns/incoming",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "auto-refresh-seconds",
					"type": "number",
					"required": true,
					"description": "How often should a secondary zone auto refresh regardless of DNS NOTIFY.\nNot applicable for primary zones."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Zone name."
				},
				{
					"name": "peers",
					"type": "string",
					"required": true,
					"description": "A list of peer tags."
				}
			]
		},
		"dns zone-transfers incoming delete": {
			"operationId": "dns.zone-transfers.incoming.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/secondary_dns/incoming",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns zone-transfers incoming get": {
			"operationId": "dns.zone-transfers.incoming.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/secondary_dns/incoming",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns zone-transfers incoming update": {
			"operationId": "dns.zone-transfers.incoming.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/secondary_dns/incoming",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "auto-refresh-seconds",
					"type": "number",
					"required": true,
					"description": "How often should a secondary zone auto refresh regardless of DNS NOTIFY.\nNot applicable for primary zones."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Zone name."
				},
				{
					"name": "peers",
					"type": "string",
					"required": true,
					"description": "A list of peer tags."
				}
			]
		},
		"dns zone-transfers outgoing create": {
			"operationId": "dns.zone-transfers.outgoing.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/secondary_dns/outgoing",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Zone name."
				},
				{
					"name": "peers",
					"type": "string",
					"required": true,
					"description": "A list of peer tags."
				}
			]
		},
		"dns zone-transfers outgoing delete": {
			"operationId": "dns.zone-transfers.outgoing.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/secondary_dns/outgoing",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns zone-transfers outgoing disable": {
			"operationId": "dns.zone-transfers.outgoing.disable",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/secondary_dns/outgoing/disable",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns zone-transfers outgoing enable": {
			"operationId": "dns.zone-transfers.outgoing.enable",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/secondary_dns/outgoing/enable",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns zone-transfers outgoing force-notify": {
			"operationId": "dns.zone-transfers.outgoing.force-notify",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/secondary_dns/outgoing/force_notify",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns zone-transfers outgoing get": {
			"operationId": "dns.zone-transfers.outgoing.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/secondary_dns/outgoing",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns zone-transfers outgoing status get": {
			"operationId": "dns.zone-transfers.outgoing.status.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/secondary_dns/outgoing/status",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns zone-transfers outgoing update": {
			"operationId": "dns.zone-transfers.outgoing.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/secondary_dns/outgoing",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Zone name."
				},
				{
					"name": "peers",
					"type": "string",
					"required": true,
					"description": "A list of peer tags."
				}
			]
		},
		"dns zone-transfers peers create": {
			"operationId": "dns.zone-transfers.peers.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/secondary_dns/peers",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the peer."
				}
			]
		},
		"dns zone-transfers peers delete": {
			"operationId": "dns.zone-transfers.peers.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/secondary_dns/peers/{peer_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "peer_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns zone-transfers peers get": {
			"operationId": "dns.zone-transfers.peers.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/secondary_dns/peers/{peer_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "peer_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns zone-transfers peers list": {
			"operationId": "dns.zone-transfers.peers.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/secondary_dns/peers",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns zone-transfers peers update": {
			"operationId": "dns.zone-transfers.peers.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/secondary_dns/peers/{peer_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "peer_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ip",
					"type": "string",
					"required": false,
					"description": "IPv4/IPv6 address of primary or secondary nameserver, depending on what zone this peer is linked to. For primary zones this IP defines the IP of the secondary nameserver Cloudflare will NOTIFY upon zone changes. For secondary zones this IP defines the IP of the primary nameserver Cloudflare will send AXFR/IXFR requests to."
				},
				{
					"name": "ixfr-enable",
					"type": "boolean",
					"required": false,
					"description": "Enable IXFR transfer protocol, default is AXFR. Only applicable to secondary zones."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the peer."
				},
				{
					"name": "port",
					"type": "number",
					"required": false,
					"description": "DNS port of primary or secondary nameserver, depending on what zone this peer is linked to."
				},
				{
					"name": "tsig-id",
					"type": "string",
					"required": false,
					"description": "TSIG authentication will be used for zone transfer if configured."
				}
			]
		},
		"dns zone-transfers tsigs create": {
			"operationId": "dns.zone-transfers.tsigs.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/secondary_dns/tsigs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "algo",
					"type": "string",
					"required": true,
					"description": "TSIG algorithm."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "TSIG key name."
				},
				{
					"name": "secret",
					"type": "string",
					"required": true,
					"description": "TSIG secret."
				}
			]
		},
		"dns zone-transfers tsigs delete": {
			"operationId": "dns.zone-transfers.tsigs.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/secondary_dns/tsigs/{tsig_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tsig_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns zone-transfers tsigs get": {
			"operationId": "dns.zone-transfers.tsigs.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/secondary_dns/tsigs/{tsig_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tsig_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns zone-transfers tsigs list": {
			"operationId": "dns.zone-transfers.tsigs.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/secondary_dns/tsigs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns zone-transfers tsigs update": {
			"operationId": "dns.zone-transfers.tsigs.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/secondary_dns/tsigs/{tsig_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tsig_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "algo",
					"type": "string",
					"required": true,
					"description": "TSIG algorithm."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "TSIG key name."
				},
				{
					"name": "secret",
					"type": "string",
					"required": true,
					"description": "TSIG secret."
				}
			]
		},
		"dns-firewall create": {
			"operationId": "dns-firewall.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/dns_firewall",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "attack-mitigation-enabled",
					"type": "boolean",
					"required": false,
					"description": "When enabled, automatically mitigate random-prefix attacks to protect upstream DNS servers"
				},
				{
					"name": "attack-mitigation-only-when-upstream-unhealthy",
					"type": "boolean",
					"required": false,
					"description": "Only mitigate attacks when upstream servers seem unhealthy"
				},
				{
					"name": "deprecate-any-requests",
					"type": "boolean",
					"required": false,
					"description": "Whether to refuse to answer queries for the ANY type"
				},
				{
					"name": "ecs-fallback",
					"type": "boolean",
					"required": false,
					"description": "Whether to forward client IP (resolver) subnet if no EDNS Client Subnet is sent"
				},
				{
					"name": "maximum-cache-ttl",
					"type": "number",
					"required": false,
					"description": "By default, Cloudflare attempts to cache responses for as long as\nindicated by the TTL received from upstream nameservers. This setting\nsets an upper bound on this duration. For caching purposes, higher TTLs\nwill be decreased to the maximum value defined by this setting.\n\nThis setting does not affect the TTL value in the DNS response\nCloudflare returns to clients. Cloudflare will always forward the TTL\nvalue received from upstream nameservers.\n"
				},
				{
					"name": "minimum-cache-ttl",
					"type": "number",
					"required": false,
					"description": "By default, Cloudflare attempts to cache responses for as long as\nindicated by the TTL received from upstream nameservers. This setting\nsets a lower bound on this duration. For caching purposes, lower TTLs\nwill be increased to the minimum value defined by this setting.\n\nThis setting does not affect the TTL value in the DNS response\nCloudflare returns to clients. Cloudflare will always forward the TTL\nvalue received from upstream nameservers.\n\nNote that, even with this setting, there is no guarantee that a\nresponse will be cached for at least the specified duration. Cached\nresponses may be removed earlier for capacity or other operational\nreasons.\n"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "DNS Firewall cluster name"
				},
				{
					"name": "negative-cache-ttl",
					"type": "number",
					"required": false,
					"description": "This setting controls how long DNS Firewall should cache negative\nresponses (e.g., NXDOMAIN) from the upstream servers.\n\nThis setting does not affect the TTL value in the DNS response\nCloudflare returns to clients. Cloudflare will always forward the TTL\nvalue received from upstream nameservers.\n"
				},
				{
					"name": "ratelimit",
					"type": "number",
					"required": false,
					"description": "Maximum number of DNS queries per second that will be forwarded to your upstream nameservers. The limit is enforced per server, where each server receives a fraction of the configured value. The actual aggregate rate for a data center may vary depending on how many servers are present. Responses served from cache do not count toward this limit. Set to null to disable rate limiting."
				},
				{
					"name": "retries",
					"type": "number",
					"required": false,
					"description": "Number of retries for fetching DNS responses from upstream nameservers (not counting the initial attempt)"
				},
				{
					"name": "upstream-ips",
					"type": "string",
					"required": true,
					"description": "The upstream_ips field"
				},
				{
					"name": "dns-firewall-ip-count",
					"type": "number",
					"required": false,
					"description": "Number of IPv4 addresses to assign to the DNS Firewall cluster. Only used during cluster creation and cannot be changed later."
				}
			]
		},
		"dns-firewall delete": {
			"operationId": "dns-firewall.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/dns_firewall/{dns_firewall_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dns_firewall_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns-firewall edit": {
			"operationId": "dns-firewall.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/dns_firewall/{dns_firewall_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dns_firewall_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "attack-mitigation-enabled",
					"type": "boolean",
					"required": false,
					"description": "When enabled, automatically mitigate random-prefix attacks to protect upstream DNS servers"
				},
				{
					"name": "attack-mitigation-only-when-upstream-unhealthy",
					"type": "boolean",
					"required": false,
					"description": "Only mitigate attacks when upstream servers seem unhealthy"
				},
				{
					"name": "deprecate-any-requests",
					"type": "boolean",
					"required": false,
					"description": "Whether to refuse to answer queries for the ANY type"
				},
				{
					"name": "ecs-fallback",
					"type": "boolean",
					"required": false,
					"description": "Whether to forward client IP (resolver) subnet if no EDNS Client Subnet is sent"
				},
				{
					"name": "maximum-cache-ttl",
					"type": "number",
					"required": false,
					"description": "By default, Cloudflare attempts to cache responses for as long as\nindicated by the TTL received from upstream nameservers. This setting\nsets an upper bound on this duration. For caching purposes, higher TTLs\nwill be decreased to the maximum value defined by this setting.\n\nThis setting does not affect the TTL value in the DNS response\nCloudflare returns to clients. Cloudflare will always forward the TTL\nvalue received from upstream nameservers.\n"
				},
				{
					"name": "minimum-cache-ttl",
					"type": "number",
					"required": false,
					"description": "By default, Cloudflare attempts to cache responses for as long as\nindicated by the TTL received from upstream nameservers. This setting\nsets a lower bound on this duration. For caching purposes, lower TTLs\nwill be increased to the minimum value defined by this setting.\n\nThis setting does not affect the TTL value in the DNS response\nCloudflare returns to clients. Cloudflare will always forward the TTL\nvalue received from upstream nameservers.\n\nNote that, even with this setting, there is no guarantee that a\nresponse will be cached for at least the specified duration. Cached\nresponses may be removed earlier for capacity or other operational\nreasons.\n"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "DNS Firewall cluster name"
				},
				{
					"name": "negative-cache-ttl",
					"type": "number",
					"required": false,
					"description": "This setting controls how long DNS Firewall should cache negative\nresponses (e.g., NXDOMAIN) from the upstream servers.\n\nThis setting does not affect the TTL value in the DNS response\nCloudflare returns to clients. Cloudflare will always forward the TTL\nvalue received from upstream nameservers.\n"
				},
				{
					"name": "ratelimit",
					"type": "number",
					"required": false,
					"description": "Maximum number of DNS queries per second that will be forwarded to your upstream nameservers. The limit is enforced per server, where each server receives a fraction of the configured value. The actual aggregate rate for a data center may vary depending on how many servers are present. Responses served from cache do not count toward this limit. Set to null to disable rate limiting."
				},
				{
					"name": "retries",
					"type": "number",
					"required": false,
					"description": "Number of retries for fetching DNS responses from upstream nameservers (not counting the initial attempt)"
				},
				{
					"name": "upstream-ips",
					"type": "string",
					"required": false,
					"description": "The upstream_ips field"
				}
			]
		},
		"dns-firewall get": {
			"operationId": "dns-firewall.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dns_firewall/{dns_firewall_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dns_firewall_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns-firewall list": {
			"operationId": "dns-firewall.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dns_firewall",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"dns-firewall reverse-dns edit": {
			"operationId": "dns-firewall.reverse-dns.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/dns_firewall/{dns_firewall_id}/reverse_dns",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dns_firewall_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ptr",
					"type": "string",
					"required": false,
					"description": "Map of cluster IP addresses to PTR record contents. Provide as a JSON object or @path/to/file.json."
				}
			]
		},
		"dns-firewall reverse-dns get": {
			"operationId": "dns-firewall.reverse-dns.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dns_firewall/{dns_firewall_id}/reverse_dns",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dns_firewall_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"durable-objects namespaces list": {
			"operationId": "durable-objects.namespaces.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/durable_objects/namespaces",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"durable-objects namespaces objects list": {
			"operationId": "durable-objects.namespaces.objects.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/durable_objects/namespaces/{id}/objects",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-auth dmarc-reports edit": {
			"operationId": "email-auth.dmarc-reports.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/email/auth/dmarc-reports",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Enable or disable DMARC reports for this zone"
				},
				{
					"name": "skip-wizard",
					"type": "boolean",
					"required": false,
					"description": "Skip the DMARC setup wizard"
				}
			]
		},
		"email-auth dmarc-reports get": {
			"operationId": "email-auth.dmarc-reports.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/email/auth/dmarc-reports",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-auth spf inspect": {
			"operationId": "email-auth.spf.inspect",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/email/auth/spf/inspect",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-routing addresses create": {
			"operationId": "email-routing.addresses.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/email/routing/addresses",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "email",
					"type": "string",
					"required": true,
					"description": "The contact email address of the user."
				}
			]
		},
		"email-routing addresses delete": {
			"operationId": "email-routing.addresses.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/email/routing/addresses/{destination_address_identifier}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "destination_address_identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-routing addresses get": {
			"operationId": "email-routing.addresses.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email/routing/addresses/{destination_address_identifier}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "destination_address_identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-routing addresses list": {
			"operationId": "email-routing.addresses.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email/routing/addresses",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "verified",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-routing addresses update": {
			"operationId": "email-routing.addresses.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/email/routing/addresses/{destination_address_identifier}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "destination_address_identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "status",
					"type": "string",
					"required": true,
					"description": "Destination address status. Non-admin callers may only set verified addresses back to unverified; setting to verified requires admin privileges."
				}
			]
		},
		"email-routing disable": {
			"operationId": "email-routing.disable",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/email/routing/dns",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Domain of your zone."
				}
			]
		},
		"email-routing dns get": {
			"operationId": "email-routing.dns.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/email/routing/dns",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "subdomain",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-routing dns unlock": {
			"operationId": "email-routing.dns.unlock",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/email/routing/dns",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Domain of your zone."
				}
			]
		},
		"email-routing enable": {
			"operationId": "email-routing.enable",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/email/routing/dns",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Domain of your zone."
				}
			]
		},
		"email-routing rules catch-all get": {
			"operationId": "email-routing.rules.catch-all.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/email/routing/rules/catch_all",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-routing rules catch-all update": {
			"operationId": "email-routing.rules.catch-all.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/email/routing/rules/catch_all",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "actions",
					"type": "string",
					"required": true,
					"description": "List actions for the catch-all routing rule. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Routing rule status."
				},
				{
					"name": "matchers",
					"type": "string",
					"required": true,
					"description": "List of matchers for the catch-all routing rule. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Routing rule name."
				},
				{
					"name": "owner-worker-tag",
					"type": "string",
					"required": false,
					"description": "Public tag (script_tag) of the Worker that owns this rule. Required when\n`source` is `wrangler`.\n"
				},
				{
					"name": "source",
					"type": "string",
					"required": false,
					"description": "Who manages the rule. `api` covers dashboard, generic API, and Terraform;\n`wrangler` means the rule is managed by a Worker's wrangler.jsonc. Defaults\nto `api` when omitted on write.\n"
				}
			]
		},
		"email-routing rules create": {
			"operationId": "email-routing.rules.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/email/routing/rules",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "actions",
					"type": "string",
					"required": true,
					"description": "List actions patterns. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Routing rule status."
				},
				{
					"name": "matchers",
					"type": "string",
					"required": true,
					"description": "Matching patterns to forward to your actions. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Routing rule name."
				},
				{
					"name": "owner-worker-tag",
					"type": "string",
					"required": false,
					"description": "Public tag (script_tag) of the Worker that owns this rule. Required when\n`source` is `wrangler`.\n"
				},
				{
					"name": "priority",
					"type": "number",
					"required": false,
					"description": "Priority of the routing rule."
				},
				{
					"name": "source",
					"type": "string",
					"required": false,
					"description": "Who manages the rule. `api` covers dashboard, generic API, and Terraform;\n`wrangler` means the rule is managed by a Worker's wrangler.jsonc. Defaults\nto `api` when omitted on write.\n"
				}
			]
		},
		"email-routing rules delete": {
			"operationId": "email-routing.rules.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/email/routing/rules/{rule_identifier}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-routing rules get": {
			"operationId": "email-routing.rules.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/email/routing/rules/{rule_identifier}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-routing rules list-account": {
			"operationId": "email-routing.rules.list-account",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/email/routing/rules",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-routing rules plan": {
			"operationId": "email-routing.rules.plan",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/email/routing/rules/plan",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "catch-all-rules",
					"type": "string",
					"required": false,
					"description": "Desired catch-all Email Routing rules managed by the deploying Worker. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "owner-worker-tag",
					"type": "string",
					"required": true,
					"description": "Public tag (script_tag) of the Worker that owns this rule. Required when\n`source` is `wrangler`.\n"
				},
				{
					"name": "rules",
					"type": "string",
					"required": false,
					"description": "Desired normal Email Routing rules managed by the deploying Worker. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"email-routing rules update": {
			"operationId": "email-routing.rules.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/email/routing/rules/{rule_identifier}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "actions",
					"type": "string",
					"required": true,
					"description": "List actions patterns. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Routing rule status."
				},
				{
					"name": "matchers",
					"type": "string",
					"required": true,
					"description": "Matching patterns to forward to your actions. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Routing rule name."
				},
				{
					"name": "owner-worker-tag",
					"type": "string",
					"required": false,
					"description": "Public tag (script_tag) of the Worker that owns this rule. Required when\n`source` is `wrangler`.\n"
				},
				{
					"name": "priority",
					"type": "number",
					"required": false,
					"description": "Priority of the routing rule."
				},
				{
					"name": "source",
					"type": "string",
					"required": false,
					"description": "Who manages the rule. `api` covers dashboard, generic API, and Terraform;\n`wrangler` means the rule is managed by a Worker's wrangler.jsonc. Defaults\nto `api` when omitted on write.\n"
				}
			]
		},
		"email-routing settings apply": {
			"operationId": "email-routing.settings.apply",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/email/routing",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "State of your zone Email Routing settings. No-op on this endpoint - use `POST`/`DELETE /zones/{zone_id}/email/routing/dns`."
				},
				{
					"name": "skip-wizard",
					"type": "boolean",
					"required": false,
					"description": "Flag to check if the user skipped the configuration wizard."
				},
				{
					"name": "support-subaddress",
					"type": "boolean",
					"required": false,
					"description": "Whether subaddressing (plus-addressing) is honored when matching incoming mail against routing rules."
				}
			]
		},
		"email-routing settings get": {
			"operationId": "email-routing.settings.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/email/routing",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-routing settings update": {
			"operationId": "email-routing.settings.update",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/email/routing",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "State of your zone Email Routing settings. No-op on this endpoint - use `POST`/`DELETE /zones/{zone_id}/email/routing/dns`."
				},
				{
					"name": "skip-wizard",
					"type": "boolean",
					"required": false,
					"description": "Flag to check if the user skipped the configuration wizard."
				},
				{
					"name": "support-subaddress",
					"type": "boolean",
					"required": false,
					"description": "Whether subaddressing (plus-addressing) is honored when matching incoming mail against routing rules."
				}
			]
		},
		"email-security allow-policies batch": {
			"operationId": "email-security.allow-policies.batch",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/email-security/settings/allow_policies/batch",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "deletes",
					"type": "string",
					"required": true,
					"description": "IDs of the allow policies to delete. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "patches",
					"type": "string",
					"required": true,
					"description": "Partial updates to apply — each entry carries the policy's ID and only the fields to change. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "posts",
					"type": "string",
					"required": true,
					"description": "Allow policies to create. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "puts",
					"type": "string",
					"required": true,
					"description": "Full replacements to apply — each entry carries the policy's ID and every field of its new value. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"email-security allow-policies create": {
			"operationId": "email-security.allow-policies.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/email-security/settings/allow_policies",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comments",
					"type": "string",
					"required": false,
					"description": "The comments field"
				},
				{
					"name": "is-acceptable-sender",
					"type": "boolean",
					"required": true,
					"description": "Exempts messages from this sender from Spam, Spoof and Bulk dispositions only; Malicious and Suspicious dispositions still apply."
				},
				{
					"name": "is-exempt-recipient",
					"type": "boolean",
					"required": true,
					"description": "Bypasses all detections for messages to this recipient."
				},
				{
					"name": "is-recipient",
					"type": "boolean",
					"required": false,
					"description": "Deprecated as of July 1, 2025. Use `is_exempt_recipient` instead. End of life: July 1, 2026."
				},
				{
					"name": "is-regex",
					"type": "boolean",
					"required": true,
					"description": "The is_regex field"
				},
				{
					"name": "is-sender",
					"type": "boolean",
					"required": false,
					"description": "Deprecated as of July 1, 2025. Use `is_trusted_sender` instead. End of life: July 1, 2026."
				},
				{
					"name": "is-spoof",
					"type": "boolean",
					"required": false,
					"description": "Deprecated as of July 1, 2025. Use `is_acceptable_sender` instead. End of life: July 1, 2026."
				},
				{
					"name": "is-trusted-sender",
					"type": "boolean",
					"required": true,
					"description": "Bypasses all detections and link following for messages from this sender."
				},
				{
					"name": "pattern",
					"type": "string",
					"required": true,
					"description": "The pattern value to match. The format depends on `pattern_type`: a valid email address for EMAIL (e.g. `user@example.com`), a valid domain name for DOMAIN (e.g. `example.com`), or a plain IPv4 or IPv6 address or CIDR block for IP (e.g. `1.2.3.4`, `1.2.3.0/24`, `2606:4700:4700::1111`, or `2606:4700:4700::/48`); the API rejects private or unique-local, loopback, link-local, unspecified, and IPv4 broadcast addresses, including their IPv4-mapped IPv6 equivalents."
				},
				{
					"name": "pattern-type",
					"type": "string",
					"required": true,
					"description": "Type of pattern matching.\n- EMAIL: matches a full email address (e.g. `user@example.com`)\n- DOMAIN: matches a domain name (e.g. `example.com`)\n- IP: matches a plain IPv4 or IPv6 address (e.g. `1.2.3.4` or `2606:4700:4700::1111`) or CIDR block (e.g. `1.2.3.0/24` or `2606:4700:4700::/48`). The API rejects private or unique-local, loopback, link-local, unspecified, and IPv4 broadcast addresses, including their IPv4-mapped IPv6 equivalents.\n- UNKNOWN: deprecated; you cannot use this when creating or updating policies, but it may appear on existing entries.\n"
				},
				{
					"name": "verify-sender",
					"type": "boolean",
					"required": true,
					"description": "Enforce DMARC, SPF or DKIM authentication. When on, Email Security only honors policies that pass authentication."
				}
			]
		},
		"email-security allow-policies delete": {
			"operationId": "email-security.allow-policies.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/email-security/settings/allow_policies/{policy_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security allow-policies edit": {
			"operationId": "email-security.allow-policies.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/email-security/settings/allow_policies/{policy_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comments",
					"type": "string",
					"required": false,
					"description": "The comments field"
				},
				{
					"name": "is-acceptable-sender",
					"type": "boolean",
					"required": false,
					"description": "Exempts messages from this sender from Spam, Spoof and Bulk dispositions only; Malicious and Suspicious dispositions still apply."
				},
				{
					"name": "is-exempt-recipient",
					"type": "boolean",
					"required": false,
					"description": "Bypasses all detections for messages to this recipient."
				},
				{
					"name": "is-recipient",
					"type": "boolean",
					"required": false,
					"description": "Deprecated as of July 1, 2025. Use `is_exempt_recipient` instead. End of life: July 1, 2026."
				},
				{
					"name": "is-regex",
					"type": "boolean",
					"required": false,
					"description": "The is_regex field"
				},
				{
					"name": "is-sender",
					"type": "boolean",
					"required": false,
					"description": "Deprecated as of July 1, 2025. Use `is_trusted_sender` instead. End of life: July 1, 2026."
				},
				{
					"name": "is-spoof",
					"type": "boolean",
					"required": false,
					"description": "Deprecated as of July 1, 2025. Use `is_acceptable_sender` instead. End of life: July 1, 2026."
				},
				{
					"name": "is-trusted-sender",
					"type": "boolean",
					"required": false,
					"description": "Bypasses all detections and link following for messages from this sender."
				},
				{
					"name": "pattern",
					"type": "string",
					"required": false,
					"description": "The pattern value to match. The format depends on `pattern_type`: a valid email address for EMAIL (e.g. `user@example.com`), a valid domain name for DOMAIN (e.g. `example.com`), or a plain IPv4 or IPv6 address or CIDR block for IP (e.g. `1.2.3.4`, `1.2.3.0/24`, `2606:4700:4700::1111`, or `2606:4700:4700::/48`); the API rejects private or unique-local, loopback, link-local, unspecified, and IPv4 broadcast addresses, including their IPv4-mapped IPv6 equivalents."
				},
				{
					"name": "pattern-type",
					"type": "string",
					"required": false,
					"description": "Type of pattern matching.\n- EMAIL: matches a full email address (e.g. `user@example.com`)\n- DOMAIN: matches a domain name (e.g. `example.com`)\n- IP: matches a plain IPv4 or IPv6 address (e.g. `1.2.3.4` or `2606:4700:4700::1111`) or CIDR block (e.g. `1.2.3.0/24` or `2606:4700:4700::/48`). The API rejects private or unique-local, loopback, link-local, unspecified, and IPv4 broadcast addresses, including their IPv4-mapped IPv6 equivalents.\n- UNKNOWN: deprecated; you cannot use this when creating or updating policies, but it may appear on existing entries.\n"
				},
				{
					"name": "verify-sender",
					"type": "boolean",
					"required": false,
					"description": "Enforce DMARC, SPF or DKIM authentication. When on, Email Security only honors policies that pass authentication."
				}
			]
		},
		"email-security allow-policies get": {
			"operationId": "email-security.allow-policies.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/settings/allow_policies/{policy_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security allow-policies list": {
			"operationId": "email-security.allow-policies.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/settings/allow_policies",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "is_exempt_recipient",
					"type": "boolean",
					"required": false
				},
				{
					"name": "is_trusted_sender",
					"type": "boolean",
					"required": false
				},
				{
					"name": "is_acceptable_sender",
					"type": "boolean",
					"required": false
				},
				{
					"name": "verify_sender",
					"type": "boolean",
					"required": false
				},
				{
					"name": "pattern_type",
					"type": "string",
					"required": false
				},
				{
					"name": "pattern",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security allow-policies update": {
			"operationId": "email-security.allow-policies.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/email-security/settings/allow_policies/{policy_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comments",
					"type": "string",
					"required": false,
					"description": "The comments field"
				},
				{
					"name": "is-acceptable-sender",
					"type": "boolean",
					"required": true,
					"description": "Exempts messages from this sender from Spam, Spoof and Bulk dispositions only; Malicious and Suspicious dispositions still apply."
				},
				{
					"name": "is-exempt-recipient",
					"type": "boolean",
					"required": true,
					"description": "Bypasses all detections for messages to this recipient."
				},
				{
					"name": "is-recipient",
					"type": "boolean",
					"required": false,
					"description": "Deprecated as of July 1, 2025. Use `is_exempt_recipient` instead. End of life: July 1, 2026."
				},
				{
					"name": "is-regex",
					"type": "boolean",
					"required": true,
					"description": "The is_regex field"
				},
				{
					"name": "is-sender",
					"type": "boolean",
					"required": false,
					"description": "Deprecated as of July 1, 2025. Use `is_trusted_sender` instead. End of life: July 1, 2026."
				},
				{
					"name": "is-spoof",
					"type": "boolean",
					"required": false,
					"description": "Deprecated as of July 1, 2025. Use `is_acceptable_sender` instead. End of life: July 1, 2026."
				},
				{
					"name": "is-trusted-sender",
					"type": "boolean",
					"required": true,
					"description": "Bypasses all detections and link following for messages from this sender."
				},
				{
					"name": "pattern",
					"type": "string",
					"required": true,
					"description": "The pattern value to match. The format depends on `pattern_type`: a valid email address for EMAIL (e.g. `user@example.com`), a valid domain name for DOMAIN (e.g. `example.com`), or a plain IPv4 or IPv6 address or CIDR block for IP (e.g. `1.2.3.4`, `1.2.3.0/24`, `2606:4700:4700::1111`, or `2606:4700:4700::/48`); the API rejects private or unique-local, loopback, link-local, unspecified, and IPv4 broadcast addresses, including their IPv4-mapped IPv6 equivalents."
				},
				{
					"name": "pattern-type",
					"type": "string",
					"required": true,
					"description": "Type of pattern matching.\n- EMAIL: matches a full email address (e.g. `user@example.com`)\n- DOMAIN: matches a domain name (e.g. `example.com`)\n- IP: matches a plain IPv4 or IPv6 address (e.g. `1.2.3.4` or `2606:4700:4700::1111`) or CIDR block (e.g. `1.2.3.0/24` or `2606:4700:4700::/48`). The API rejects private or unique-local, loopback, link-local, unspecified, and IPv4 broadcast addresses, including their IPv4-mapped IPv6 equivalents.\n- UNKNOWN: deprecated; you cannot use this when creating or updating policies, but it may appear on existing entries.\n"
				},
				{
					"name": "verify-sender",
					"type": "boolean",
					"required": true,
					"description": "Enforce DMARC, SPF or DKIM authentication. When on, Email Security only honors policies that pass authentication."
				}
			]
		},
		"email-security analytics monthly-report get": {
			"operationId": "email-security.analytics.monthly-report.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/analytics/monthly_report",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security block-senders batch": {
			"operationId": "email-security.block-senders.batch",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/email-security/settings/block_senders/batch",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "deletes",
					"type": "string",
					"required": true,
					"description": "IDs of the blocked sender patterns to delete. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "patches",
					"type": "string",
					"required": true,
					"description": "Partial updates to apply — each entry carries the pattern's ID and only the fields to change. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "posts",
					"type": "string",
					"required": true,
					"description": "Blocked sender patterns to create. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "puts",
					"type": "string",
					"required": true,
					"description": "Full replacements to apply — each entry carries the pattern's ID and every field of its new value. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"email-security block-senders create": {
			"operationId": "email-security.block-senders.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/email-security/settings/block_senders",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comments",
					"type": "string",
					"required": false,
					"description": "The comments field"
				},
				{
					"name": "is-regex",
					"type": "boolean",
					"required": true,
					"description": "Whether `pattern` is a regular expression instead of a literal value."
				},
				{
					"name": "pattern",
					"type": "string",
					"required": true,
					"description": "The pattern value to match. The format depends on `pattern_type`: a valid email address for EMAIL (e.g. `user@example.com`), a valid domain name for DOMAIN (e.g. `example.com`), or a plain IPv4 or IPv6 address or CIDR block for IP (e.g. `1.2.3.4`, `1.2.3.0/24`, `2606:4700:4700::1111`, or `2606:4700:4700::/48`); the API rejects private or unique-local, loopback, link-local, unspecified, and IPv4 broadcast addresses, including their IPv4-mapped IPv6 equivalents."
				},
				{
					"name": "pattern-type",
					"type": "string",
					"required": true,
					"description": "Type of pattern matching.\n- EMAIL: matches a full email address (e.g. `user@example.com`)\n- DOMAIN: matches a domain name (e.g. `example.com`)\n- IP: matches a plain IPv4 or IPv6 address (e.g. `1.2.3.4` or `2606:4700:4700::1111`) or CIDR block (e.g. `1.2.3.0/24` or `2606:4700:4700::/48`). The API rejects private or unique-local, loopback, link-local, unspecified, and IPv4 broadcast addresses, including their IPv4-mapped IPv6 equivalents.\n- UNKNOWN: deprecated; you cannot use this when creating or updating policies, but it may appear on existing entries.\n"
				}
			]
		},
		"email-security block-senders delete": {
			"operationId": "email-security.block-senders.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/email-security/settings/block_senders/{pattern_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pattern_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security block-senders edit": {
			"operationId": "email-security.block-senders.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/email-security/settings/block_senders/{pattern_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pattern_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comments",
					"type": "string",
					"required": false,
					"description": "The comments field"
				},
				{
					"name": "is-regex",
					"type": "boolean",
					"required": false,
					"description": "Whether `pattern` is a regular expression instead of a literal value."
				},
				{
					"name": "pattern",
					"type": "string",
					"required": false,
					"description": "The pattern value to match. The format depends on `pattern_type`: a valid email address for EMAIL (e.g. `user@example.com`), a valid domain name for DOMAIN (e.g. `example.com`), or a plain IPv4 or IPv6 address or CIDR block for IP (e.g. `1.2.3.4`, `1.2.3.0/24`, `2606:4700:4700::1111`, or `2606:4700:4700::/48`); the API rejects private or unique-local, loopback, link-local, unspecified, and IPv4 broadcast addresses, including their IPv4-mapped IPv6 equivalents."
				},
				{
					"name": "pattern-type",
					"type": "string",
					"required": false,
					"description": "Type of pattern matching.\n- EMAIL: matches a full email address (e.g. `user@example.com`)\n- DOMAIN: matches a domain name (e.g. `example.com`)\n- IP: matches a plain IPv4 or IPv6 address (e.g. `1.2.3.4` or `2606:4700:4700::1111`) or CIDR block (e.g. `1.2.3.0/24` or `2606:4700:4700::/48`). The API rejects private or unique-local, loopback, link-local, unspecified, and IPv4 broadcast addresses, including their IPv4-mapped IPv6 equivalents.\n- UNKNOWN: deprecated; you cannot use this when creating or updating policies, but it may appear on existing entries.\n"
				}
			]
		},
		"email-security block-senders get": {
			"operationId": "email-security.block-senders.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/settings/block_senders/{pattern_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pattern_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security block-senders list": {
			"operationId": "email-security.block-senders.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/settings/block_senders",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "pattern_type",
					"type": "string",
					"required": false
				},
				{
					"name": "pattern",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security block-senders update": {
			"operationId": "email-security.block-senders.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/email-security/settings/block_senders/{pattern_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pattern_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comments",
					"type": "string",
					"required": false,
					"description": "The comments field"
				},
				{
					"name": "is-regex",
					"type": "boolean",
					"required": true,
					"description": "Whether `pattern` is a regular expression instead of a literal value."
				},
				{
					"name": "pattern",
					"type": "string",
					"required": true,
					"description": "The pattern value to match. The format depends on `pattern_type`: a valid email address for EMAIL (e.g. `user@example.com`), a valid domain name for DOMAIN (e.g. `example.com`), or a plain IPv4 or IPv6 address or CIDR block for IP (e.g. `1.2.3.4`, `1.2.3.0/24`, `2606:4700:4700::1111`, or `2606:4700:4700::/48`); the API rejects private or unique-local, loopback, link-local, unspecified, and IPv4 broadcast addresses, including their IPv4-mapped IPv6 equivalents."
				},
				{
					"name": "pattern-type",
					"type": "string",
					"required": true,
					"description": "Type of pattern matching.\n- EMAIL: matches a full email address (e.g. `user@example.com`)\n- DOMAIN: matches a domain name (e.g. `example.com`)\n- IP: matches a plain IPv4 or IPv6 address (e.g. `1.2.3.4` or `2606:4700:4700::1111`) or CIDR block (e.g. `1.2.3.0/24` or `2606:4700:4700::/48`). The API rejects private or unique-local, loopback, link-local, unspecified, and IPv4 broadcast addresses, including their IPv4-mapped IPv6 equivalents.\n- UNKNOWN: deprecated; you cannot use this when creating or updating policies, but it may appear on existing entries.\n"
				}
			]
		},
		"email-security bulk-actions cancel": {
			"operationId": "email-security.bulk-actions.cancel",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/email-security/investigate/bulk/{job_id}/cancel",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "job_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security bulk-actions create": {
			"operationId": "email-security.bulk-actions.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/email-security/investigate/bulk",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "action",
					"type": "string",
					"required": true,
					"description": "The action the job performs on every message matching the search parameters."
				},
				{
					"name": "comment",
					"type": "string",
					"required": false,
					"description": "Optional note describing the job."
				},
				{
					"name": "destination",
					"type": "string",
					"required": false,
					"description": "Required when action is 'MOVE'."
				},
				{
					"name": "expected-disposition",
					"type": "string",
					"required": false,
					"description": "Nonfunctional field. End of life: December 1, 2026."
				},
				{
					"name": "search-params-action-log",
					"type": "boolean",
					"required": false,
					"description": "Deprecated, use `GET /investigate/{investigate_id}/action_log` instead. End of life: November 1, 2026."
				},
				{
					"name": "search-params-alert-id",
					"type": "string",
					"required": false,
					"description": "Alert ID of the detection to filter by."
				},
				{
					"name": "search-params-delivery-status",
					"type": "string",
					"required": false,
					"description": "Delivery status to filter by."
				},
				{
					"name": "search-params-detections-only",
					"type": "boolean",
					"required": false,
					"description": "Whether to include only detections in search results."
				},
				{
					"name": "search-params-domain",
					"type": "string",
					"required": false,
					"description": "Match messages that mention this domain — sender domain, recipient domain, or a domain in a link."
				},
				{
					"name": "search-params-end",
					"type": "string",
					"required": false,
					"description": "End of search date range."
				},
				{
					"name": "search-params-exact-subject",
					"type": "string",
					"required": false,
					"description": "Match messages whose subject line equals this value exactly."
				},
				{
					"name": "search-params-final-disposition",
					"type": "string",
					"required": false,
					"description": "Dispositions to filter by."
				},
				{
					"name": "search-params-message-action",
					"type": "string",
					"required": false,
					"description": "Message actions to filter by."
				},
				{
					"name": "search-params-message-id",
					"type": "string",
					"required": false,
					"description": "Message-ID header value to filter by."
				},
				{
					"name": "search-params-metric",
					"type": "string",
					"required": false,
					"description": "Metric name to filter the search by."
				},
				{
					"name": "search-params-query",
					"type": "string",
					"required": false,
					"description": "Space-delimited search term. Case-insensitive."
				},
				{
					"name": "search-params-recipient",
					"type": "string",
					"required": false,
					"description": "Match messages whose recipient is this email address or domain."
				},
				{
					"name": "search-params-sender",
					"type": "string",
					"required": false,
					"description": "Match messages whose sender is this email address or domain."
				},
				{
					"name": "search-params-smtp-helo-ip",
					"type": "string",
					"required": false,
					"description": "Matches messages whose SMTP HELO server IP address equals this value."
				},
				{
					"name": "search-params-start",
					"type": "string",
					"required": false,
					"description": "Beginning of search date range."
				},
				{
					"name": "search-params-subject",
					"type": "string",
					"required": false,
					"description": "Match messages whose subject contains these keywords, in any order."
				},
				{
					"name": "search-params-submissions",
					"type": "boolean",
					"required": false,
					"description": "Whether to search reclassification submissions instead of original messages."
				}
			]
		},
		"email-security bulk-actions delete": {
			"operationId": "email-security.bulk-actions.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/email-security/investigate/bulk/{job_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "job_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security bulk-actions get": {
			"operationId": "email-security.bulk-actions.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/investigate/bulk/{job_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "job_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security bulk-actions list": {
			"operationId": "email-security.bulk-actions.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/investigate/bulk",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "action_type",
					"type": "string",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security bulk-actions messages list": {
			"operationId": "email-security.bulk-actions.messages.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/investigate/bulk/{job_id}/messages",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "job_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security content-policies batch": {
			"operationId": "email-security.content-policies.batch",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/email-security/settings/content_policies/batch",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "deletes",
					"type": "string",
					"required": true,
					"description": "IDs of the content policies to delete. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "patches",
					"type": "string",
					"required": true,
					"description": "Partial updates to apply — each entry carries the policy's ID and only the fields to change. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "posts",
					"type": "string",
					"required": true,
					"description": "Content policies to create. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "puts",
					"type": "string",
					"required": true,
					"description": "Full replacements to apply — each entry carries the policy's ID and every field of its new value. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"email-security content-policies create": {
			"operationId": "email-security.content-policies.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/email-security/settings/content_policies",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "Whether the policy is active."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Human-readable name of the policy."
				},
				{
					"name": "notes",
					"type": "string",
					"required": false,
					"description": "Optional note describing the purpose of the policy."
				},
				{
					"name": "pattern",
					"type": "string",
					"required": true,
					"description": "Regular expression the policy matches against."
				},
				{
					"name": "targets",
					"type": "string",
					"required": true,
					"description": "Parts of the email the pattern is matched against."
				}
			]
		},
		"email-security content-policies delete": {
			"operationId": "email-security.content-policies.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/email-security/settings/content_policies/{policy_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security content-policies edit": {
			"operationId": "email-security.content-policies.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/email-security/settings/content_policies/{policy_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether the policy is active."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Human-readable name of the policy."
				},
				{
					"name": "notes",
					"type": "string",
					"required": false,
					"description": "Optional note describing the purpose of the policy."
				},
				{
					"name": "pattern",
					"type": "string",
					"required": false,
					"description": "Regular expression the policy matches against."
				},
				{
					"name": "targets",
					"type": "string",
					"required": false,
					"description": "Parts of the email the pattern is matched against."
				}
			]
		},
		"email-security content-policies get": {
			"operationId": "email-security.content-policies.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/settings/content_policies/{policy_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security content-policies list": {
			"operationId": "email-security.content-policies.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/settings/content_policies",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security domains batch": {
			"operationId": "email-security.domains.batch",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/email-security/settings/domains/batch",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "deletes",
					"type": "string",
					"required": true,
					"description": "IDs of the domains to remove protection from. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "patches",
					"type": "string",
					"required": true,
					"description": "Partial updates to apply — each entry carries the domain's ID and only the fields to change. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "posts",
					"type": "string",
					"required": true,
					"description": "Domains to add protection for. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "puts",
					"type": "string",
					"required": true,
					"description": "Full replacements to apply — each entry carries the domain's ID and every field of its new value. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"email-security domains create": {
			"operationId": "email-security.domains.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/email-security/settings/domains",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allowed-delivery-modes",
					"type": "string",
					"required": true,
					"description": "Delivery modes to onboard the domain through."
				},
				{
					"name": "domain",
					"type": "string",
					"required": true,
					"description": "The email domain to protect."
				},
				{
					"name": "drop-dispositions",
					"type": "string",
					"required": true,
					"description": "Dispositions to drop instead of delivering, e.g. `[\"MALICIOUS\", \"SPAM\"]`."
				},
				{
					"name": "folder",
					"type": "string",
					"required": false,
					"description": "The mailbox folder to scan, for API-scanning domains."
				},
				{
					"name": "integration-id",
					"type": "string",
					"required": false,
					"description": "Identifier of the CASB integration that authorizes this domain. The integration also enables API scanning, post-delivery actions, and directory sync."
				},
				{
					"name": "ip-restrictions",
					"type": "string",
					"required": true,
					"description": "Source IP ranges mail is accepted from. Any other source is rejected."
				},
				{
					"name": "lookback-hops",
					"type": "number",
					"required": false,
					"description": "Number of hops to trace back through received headers when reconstructing the original message (1-20)."
				},
				{
					"name": "regions",
					"type": "string",
					"required": true,
					"description": "Regions that process messages for this domain, e.g. `[\"GLOBAL\"]` or `[\"US\"]`."
				},
				{
					"name": "require-tls-inbound",
					"type": "boolean",
					"required": false,
					"description": "Require TLS on inbound connections."
				},
				{
					"name": "require-tls-outbound",
					"type": "boolean",
					"required": false,
					"description": "Require TLS on outbound connections."
				},
				{
					"name": "transport",
					"type": "string",
					"required": false,
					"description": "The mail transport hostname for MX/Inline delivery — the MX record Cloudflare delivers email to (e.g. `mx.example.com`)."
				}
			]
		},
		"email-security domains delete": {
			"operationId": "email-security.domains.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/email-security/settings/domains/{domain_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "domain_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security domains edit": {
			"operationId": "email-security.domains.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/email-security/settings/domains/{domain_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "domain_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allowed-delivery-modes",
					"type": "string",
					"required": false,
					"description": "Delivery modes to onboard the domain through."
				},
				{
					"name": "drop-dispositions",
					"type": "string",
					"required": false,
					"description": "Dispositions to drop instead of delivering, e.g. `[\"MALICIOUS\", \"SPAM\"]`."
				},
				{
					"name": "folder",
					"type": "string",
					"required": false,
					"description": "The mailbox folder to scan, for API-scanning domains."
				},
				{
					"name": "integration-id",
					"type": "string",
					"required": false,
					"description": "Identifier of the CASB integration that authorizes this domain. The integration also enables API scanning, post-delivery actions, and directory sync."
				},
				{
					"name": "ip-restrictions",
					"type": "string",
					"required": false,
					"description": "Source IP ranges mail is accepted from. Any other source is rejected."
				},
				{
					"name": "lookback-hops",
					"type": "number",
					"required": false,
					"description": "Number of hops to trace back through received headers when reconstructing the original message (1-20)."
				},
				{
					"name": "regions",
					"type": "string",
					"required": false,
					"description": "Regions that process messages for this domain, e.g. `[\"GLOBAL\"]` or `[\"US\"]`."
				},
				{
					"name": "require-tls-inbound",
					"type": "boolean",
					"required": false,
					"description": "Require TLS on inbound connections."
				},
				{
					"name": "require-tls-outbound",
					"type": "boolean",
					"required": false,
					"description": "Require TLS on outbound connections."
				},
				{
					"name": "transport",
					"type": "string",
					"required": false,
					"description": "The mail transport hostname for MX/Inline delivery — the MX record Cloudflare delivers email to (e.g. `mx.example.com`)."
				}
			]
		},
		"email-security domains get": {
			"operationId": "email-security.domains.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/settings/domains/{domain_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "domain_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security domains list": {
			"operationId": "email-security.domains.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/settings/domains",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "allowed_delivery_mode",
					"type": "string",
					"required": false
				},
				{
					"name": "domain",
					"type": "array",
					"required": false
				},
				{
					"name": "active_delivery_mode",
					"type": "string",
					"required": false
				},
				{
					"name": "integration_id",
					"type": "string",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security domains update": {
			"operationId": "email-security.domains.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/email-security/settings/domains/{domain_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "domain_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allowed-delivery-modes",
					"type": "string",
					"required": true,
					"description": "Delivery modes to onboard the domain through."
				},
				{
					"name": "drop-dispositions",
					"type": "string",
					"required": true,
					"description": "Dispositions to drop instead of delivering, e.g. `[\"MALICIOUS\", \"SPAM\"]`."
				},
				{
					"name": "folder",
					"type": "string",
					"required": false,
					"description": "The mailbox folder to scan, for API-scanning domains."
				},
				{
					"name": "integration-id",
					"type": "string",
					"required": false,
					"description": "Identifier of the CASB integration that authorizes this domain. The integration also enables API scanning, post-delivery actions, and directory sync."
				},
				{
					"name": "ip-restrictions",
					"type": "string",
					"required": true,
					"description": "Source IP ranges mail is accepted from. Any other source is rejected."
				},
				{
					"name": "lookback-hops",
					"type": "number",
					"required": false,
					"description": "Number of hops to trace back through received headers when reconstructing the original message (1-20)."
				},
				{
					"name": "regions",
					"type": "string",
					"required": true,
					"description": "Regions that process messages for this domain, e.g. `[\"GLOBAL\"]` or `[\"US\"]`."
				},
				{
					"name": "require-tls-inbound",
					"type": "boolean",
					"required": false,
					"description": "Require TLS on inbound connections."
				},
				{
					"name": "require-tls-outbound",
					"type": "boolean",
					"required": false,
					"description": "Require TLS on outbound connections."
				},
				{
					"name": "transport",
					"type": "string",
					"required": false,
					"description": "The mail transport hostname for MX/Inline delivery — the MX record Cloudflare delivers email to (e.g. `mx.example.com`)."
				}
			]
		},
		"email-security domains verification get": {
			"operationId": "email-security.domains.verification.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/settings/domains/{domain_id}/verification",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "domain_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security impersonation-registry create": {
			"operationId": "email-security.impersonation-registry.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/email-security/settings/impersonation_registry",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comments",
					"type": "string",
					"required": false,
					"description": "Optional note describing the entry."
				},
				{
					"name": "directory-id",
					"type": "number",
					"required": false,
					"description": "Identifier of the directory the entry was synced from, when directory-synced."
				},
				{
					"name": "directory-node-id",
					"type": "number",
					"required": false,
					"description": "Identifier of the directory node the entry was synced from, when directory-synced."
				},
				{
					"name": "email",
					"type": "string",
					"required": true,
					"description": "Email address (or pattern) of the protected identity."
				},
				{
					"name": "external-directory-node-id",
					"type": "string",
					"required": false,
					"description": "Deprecated. External identifier of the directory node."
				},
				{
					"name": "is-email-regex",
					"type": "boolean",
					"required": true,
					"description": "Whether `email` is a regular expression instead of a literal address."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Display name of the protected identity."
				},
				{
					"name": "provenance",
					"type": "string",
					"required": false,
					"description": "Source the entry was created from."
				}
			]
		},
		"email-security impersonation-registry delete": {
			"operationId": "email-security.impersonation-registry.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/email-security/settings/impersonation_registry/{impersonation_registry_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "impersonation_registry_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security impersonation-registry edit": {
			"operationId": "email-security.impersonation-registry.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/email-security/settings/impersonation_registry/{impersonation_registry_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "impersonation_registry_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comments",
					"type": "string",
					"required": false,
					"description": "Optional note describing the entry."
				},
				{
					"name": "directory-id",
					"type": "number",
					"required": false,
					"description": "Identifier of the directory the entry was synced from, when directory-synced."
				},
				{
					"name": "directory-node-id",
					"type": "number",
					"required": false,
					"description": "Identifier of the directory node the entry was synced from, when directory-synced."
				},
				{
					"name": "email",
					"type": "string",
					"required": false,
					"description": "Email address (or pattern) of the protected identity."
				},
				{
					"name": "external-directory-node-id",
					"type": "string",
					"required": false,
					"description": "Deprecated. External identifier of the directory node."
				},
				{
					"name": "is-email-regex",
					"type": "boolean",
					"required": false,
					"description": "Whether `email` is a regular expression instead of a literal address."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Display name of the protected identity."
				},
				{
					"name": "provenance",
					"type": "string",
					"required": false,
					"description": "Source the entry was created from."
				}
			]
		},
		"email-security impersonation-registry get": {
			"operationId": "email-security.impersonation-registry.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/settings/impersonation_registry/{impersonation_registry_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "impersonation_registry_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security impersonation-registry list": {
			"operationId": "email-security.impersonation-registry.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/settings/impersonation_registry",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "provenance",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security investigate action-log list": {
			"operationId": "email-security.investigate.action-log.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/investigate/{investigate_id}/action_log",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "investigate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security investigate detections get": {
			"operationId": "email-security.investigate.detections.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/investigate/{investigate_id}/detections",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "investigate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security investigate get": {
			"operationId": "email-security.investigate.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/investigate/{investigate_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "investigate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "submission",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security investigate list": {
			"operationId": "email-security.investigate.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/investigate",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "start",
					"type": "string",
					"required": false
				},
				{
					"name": "end",
					"type": "string",
					"required": false
				},
				{
					"name": "query",
					"type": "string",
					"required": false
				},
				{
					"name": "detections_only",
					"type": "boolean",
					"required": false
				},
				{
					"name": "final_disposition",
					"type": "string",
					"required": false
				},
				{
					"name": "metric",
					"type": "string",
					"required": false
				},
				{
					"name": "message_action",
					"type": "string",
					"required": false
				},
				{
					"name": "recipient",
					"type": "string",
					"required": false
				},
				{
					"name": "sender",
					"type": "string",
					"required": false
				},
				{
					"name": "smtp_helo_ip",
					"type": "string",
					"required": false
				},
				{
					"name": "alert_id",
					"type": "string",
					"required": false
				},
				{
					"name": "domain",
					"type": "string",
					"required": false
				},
				{
					"name": "message_id",
					"type": "string",
					"required": false
				},
				{
					"name": "subject",
					"type": "string",
					"required": false
				},
				{
					"name": "delivery_status",
					"type": "string",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security investigate move": {
			"operationId": "email-security.investigate.move",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/email-security/investigate/move",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "destination",
					"type": "string",
					"required": true,
					"description": "The mailbox folder to move messages to."
				},
				{
					"name": "expected-disposition",
					"type": "string",
					"required": false,
					"description": "Nonfunctional field. End of life: December 1, 2026."
				},
				{
					"name": "ids",
					"type": "string",
					"required": true,
					"description": "List of message IDs to move."
				},
				{
					"name": "postfix-ids",
					"type": "string",
					"required": false,
					"description": "Deprecated, use `ids` instead. End of life: November 1, 2026."
				}
			]
		},
		"email-security investigate preview generate": {
			"operationId": "email-security.investigate.preview.generate",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/email-security/investigate/preview",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "id",
					"type": "string",
					"required": true,
					"description": "Unique identifier for a message retrieved from investigation."
				}
			]
		},
		"email-security investigate preview get": {
			"operationId": "email-security.investigate.preview.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/investigate/{investigate_id}/preview",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "investigate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security investigate raw get": {
			"operationId": "email-security.investigate.raw.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/investigate/{investigate_id}/raw",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "investigate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security investigate release": {
			"operationId": "email-security.investigate.release",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/email-security/investigate/release",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ids",
					"type": "string",
					"required": true,
					"description": "Investigate IDs of the messages to release."
				}
			]
		},
		"email-security investigate trace get": {
			"operationId": "email-security.investigate.trace.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/investigate/{investigate_id}/trace",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "investigate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security phishguard reports list": {
			"operationId": "email-security.phishguard.reports.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/phishguard/reports",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "start",
					"type": "string",
					"required": false
				},
				{
					"name": "end",
					"type": "string",
					"required": false
				},
				{
					"name": "from_date",
					"type": "string",
					"required": false
				},
				{
					"name": "to_date",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security sending-domain-restrictions create": {
			"operationId": "email-security.sending-domain-restrictions.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/email-security/settings/sending_domain_restrictions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comments",
					"type": "string",
					"required": false,
					"description": "The comments field"
				},
				{
					"name": "domain",
					"type": "string",
					"required": true,
					"description": "Domain that requires TLS enforcement."
				},
				{
					"name": "exclude",
					"type": "string",
					"required": true,
					"description": "Subdomains to exempt from TLS requirements."
				}
			]
		},
		"email-security sending-domain-restrictions delete": {
			"operationId": "email-security.sending-domain-restrictions.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/email-security/settings/sending_domain_restrictions/{sending_domain_restriction_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sending_domain_restriction_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security sending-domain-restrictions edit": {
			"operationId": "email-security.sending-domain-restrictions.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/email-security/settings/sending_domain_restrictions/{sending_domain_restriction_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sending_domain_restriction_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comments",
					"type": "string",
					"required": false,
					"description": "The comments field"
				},
				{
					"name": "domain",
					"type": "string",
					"required": false,
					"description": "Domain that requires TLS enforcement."
				},
				{
					"name": "exclude",
					"type": "string",
					"required": false,
					"description": "Subdomains to exempt from TLS requirements."
				}
			]
		},
		"email-security sending-domain-restrictions get": {
			"operationId": "email-security.sending-domain-restrictions.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/settings/sending_domain_restrictions/{sending_domain_restriction_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sending_domain_restriction_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security sending-domain-restrictions list": {
			"operationId": "email-security.sending-domain-restrictions.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/settings/sending_domain_restrictions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security submissions create": {
			"operationId": "email-security.submissions.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/email-security/submissions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "messages",
					"type": "string",
					"required": true,
					"description": "The messages field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "The type field"
				}
			]
		},
		"email-security submissions list": {
			"operationId": "email-security.submissions.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/submissions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "start",
					"type": "string",
					"required": false
				},
				{
					"name": "end",
					"type": "string",
					"required": false
				},
				{
					"name": "type",
					"type": "string",
					"required": false
				},
				{
					"name": "submission_id",
					"type": "string",
					"required": false
				},
				{
					"name": "original_disposition",
					"type": "string",
					"required": false
				},
				{
					"name": "requested_disposition",
					"type": "string",
					"required": false
				},
				{
					"name": "outcome_disposition",
					"type": "string",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "query",
					"type": "string",
					"required": false
				},
				{
					"name": "escalated_from_user",
					"type": "boolean",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security trusted-domains batch": {
			"operationId": "email-security.trusted-domains.batch",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/email-security/settings/trusted_domains/batch",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "deletes",
					"type": "string",
					"required": true,
					"description": "IDs of the trusted domain patterns to delete. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "patches",
					"type": "string",
					"required": true,
					"description": "Partial updates to apply — each entry carries the pattern's ID and only the fields to change. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "posts",
					"type": "string",
					"required": true,
					"description": "Trusted domain patterns to create. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "puts",
					"type": "string",
					"required": true,
					"description": "Full replacements to apply — each entry carries the pattern's ID and every field of its new value. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"email-security trusted-domains create": {
			"operationId": "email-security.trusted-domains.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/email-security/settings/trusted_domains",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comments",
					"type": "string",
					"required": false,
					"description": "The comments field"
				},
				{
					"name": "is-recent",
					"type": "boolean",
					"required": true,
					"description": "Select to prevent recently registered domains from triggering a Suspicious or Malicious disposition."
				},
				{
					"name": "is-regex",
					"type": "boolean",
					"required": true,
					"description": "Whether `pattern` is a regular expression instead of a literal domain."
				},
				{
					"name": "is-similarity",
					"type": "boolean",
					"required": true,
					"description": "Select for partner or other approved domains that have similar spelling to your connected domains. Prevents listed domains from triggering a Spoof disposition."
				},
				{
					"name": "pattern",
					"type": "string",
					"required": true,
					"description": "The domain pattern to trust, e.g. `example.com`."
				}
			]
		},
		"email-security trusted-domains delete": {
			"operationId": "email-security.trusted-domains.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/email-security/settings/trusted_domains/{trusted_domain_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "trusted_domain_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security trusted-domains edit": {
			"operationId": "email-security.trusted-domains.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/email-security/settings/trusted_domains/{trusted_domain_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "trusted_domain_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comments",
					"type": "string",
					"required": false,
					"description": "The comments field"
				},
				{
					"name": "is-recent",
					"type": "boolean",
					"required": false,
					"description": "Select to prevent recently registered domains from triggering a Suspicious or Malicious disposition."
				},
				{
					"name": "is-regex",
					"type": "boolean",
					"required": false,
					"description": "Whether `pattern` is a regular expression instead of a literal domain."
				},
				{
					"name": "is-similarity",
					"type": "boolean",
					"required": false,
					"description": "Select for partner or other approved domains that have similar spelling to your connected domains. Prevents listed domains from triggering a Spoof disposition."
				},
				{
					"name": "pattern",
					"type": "string",
					"required": false,
					"description": "The domain pattern to trust, e.g. `example.com`."
				}
			]
		},
		"email-security trusted-domains get": {
			"operationId": "email-security.trusted-domains.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/settings/trusted_domains/{trusted_domain_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "trusted_domain_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security trusted-domains list": {
			"operationId": "email-security.trusted-domains.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/settings/trusted_domains",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "is_recent",
					"type": "boolean",
					"required": false
				},
				{
					"name": "is_similarity",
					"type": "boolean",
					"required": false
				},
				{
					"name": "pattern",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security trusted-domains update": {
			"operationId": "email-security.trusted-domains.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/email-security/settings/trusted_domains/{trusted_domain_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "trusted_domain_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comments",
					"type": "string",
					"required": false,
					"description": "The comments field"
				},
				{
					"name": "is-recent",
					"type": "boolean",
					"required": true,
					"description": "Select to prevent recently registered domains from triggering a Suspicious or Malicious disposition."
				},
				{
					"name": "is-regex",
					"type": "boolean",
					"required": true,
					"description": "Whether `pattern` is a regular expression instead of a literal domain."
				},
				{
					"name": "is-similarity",
					"type": "boolean",
					"required": true,
					"description": "Select for partner or other approved domains that have similar spelling to your connected domains. Prevents listed domains from triggering a Spoof disposition."
				},
				{
					"name": "pattern",
					"type": "string",
					"required": true,
					"description": "The domain pattern to trust, e.g. `example.com`."
				}
			]
		},
		"email-security url-ignore-patterns batch": {
			"operationId": "email-security.url-ignore-patterns.batch",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/email-security/settings/url_ignore_patterns/batch",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "deletes",
					"type": "string",
					"required": true,
					"description": "IDs of the URL ignore patterns to delete. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "patches",
					"type": "string",
					"required": true,
					"description": "Partial updates to apply — each entry carries the pattern's ID and only the fields to change. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "posts",
					"type": "string",
					"required": true,
					"description": "URL ignore patterns to create. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "puts",
					"type": "string",
					"required": true,
					"description": "Full replacements to apply — each entry carries the pattern's ID and every field of its new value. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"email-security url-ignore-patterns create": {
			"operationId": "email-security.url-ignore-patterns.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/email-security/settings/url_ignore_patterns",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comments",
					"type": "string",
					"required": false,
					"description": "Optional note describing the reason for the ignore pattern."
				},
				{
					"name": "pattern",
					"type": "string",
					"required": true,
					"description": "Regular expression identifying URLs to exempt from rewriting."
				}
			]
		},
		"email-security url-ignore-patterns delete": {
			"operationId": "email-security.url-ignore-patterns.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/email-security/settings/url_ignore_patterns/{pattern_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pattern_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security url-ignore-patterns edit": {
			"operationId": "email-security.url-ignore-patterns.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/email-security/settings/url_ignore_patterns/{pattern_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pattern_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comments",
					"type": "string",
					"required": false,
					"description": "Optional note describing the reason for the ignore pattern."
				},
				{
					"name": "pattern",
					"type": "string",
					"required": false,
					"description": "Regular expression identifying URLs to exempt from rewriting."
				}
			]
		},
		"email-security url-ignore-patterns get": {
			"operationId": "email-security.url-ignore-patterns.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/settings/url_ignore_patterns/{pattern_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pattern_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-security url-ignore-patterns list": {
			"operationId": "email-security.url-ignore-patterns.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email-security/settings/url_ignore_patterns",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-sending get": {
			"operationId": "email-sending.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email/sending/messages/{message_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "message_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-sending limits get": {
			"operationId": "email-sending.limits.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email/sending/limits",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-sending reputation get": {
			"operationId": "email-sending.reputation.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email/sending/reputation",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-sending send": {
			"operationId": "email-sending.send",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/email/sending/send",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "attachments",
					"type": "string",
					"required": false,
					"description": "File attachments and inline images. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "bcc-address",
					"type": "string",
					"required": false,
					"description": "Email address (e.g., 'user@example.com')."
				},
				{
					"name": "bcc-name",
					"type": "string",
					"required": false,
					"description": "Display name for the email address (e.g., 'John Doe'). Optional; set to null or leave it unset to send the address on its own."
				},
				{
					"name": "cc-address",
					"type": "string",
					"required": false,
					"description": "Email address (e.g., 'user@example.com')."
				},
				{
					"name": "cc-name",
					"type": "string",
					"required": false,
					"description": "Display name for the email address (e.g., 'John Doe'). Optional; set to null or leave it unset to send the address on its own."
				},
				{
					"name": "from-address",
					"type": "string",
					"required": false,
					"description": "Email address (e.g., 'user@example.com')."
				},
				{
					"name": "from-name",
					"type": "string",
					"required": false,
					"description": "Display name for the email address (e.g., 'John Doe'). Optional; set to null or leave it unset to send the address on its own."
				},
				{
					"name": "headers",
					"type": "string",
					"required": false,
					"description": "Custom email headers as key-value pairs. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "html",
					"type": "string",
					"required": false,
					"description": "HTML body of the email. Provide at least one of text or html (non-empty)."
				},
				{
					"name": "reply-to-address",
					"type": "string",
					"required": false,
					"description": "Email address (e.g., 'user@example.com')."
				},
				{
					"name": "reply-to-name",
					"type": "string",
					"required": false,
					"description": "Display name for the email address (e.g., 'John Doe'). Optional; set to null or leave it unset to send the address on its own."
				},
				{
					"name": "subject",
					"type": "string",
					"required": true,
					"description": "Email subject line."
				},
				{
					"name": "text",
					"type": "string",
					"required": false,
					"description": "Plain text body of the email. Provide at least one of text or html (non-empty)."
				},
				{
					"name": "to-address",
					"type": "string",
					"required": false,
					"description": "Email address (e.g., 'user@example.com')."
				},
				{
					"name": "to-name",
					"type": "string",
					"required": false,
					"description": "Display name for the email address (e.g., 'John Doe'). Optional; set to null or leave it unset to send the address on its own."
				}
			]
		},
		"email-sending send-raw": {
			"operationId": "email-sending.send-raw",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/email/sending/send_raw",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "from",
					"type": "string",
					"required": true,
					"description": "Sender email address."
				},
				{
					"name": "mime-message",
					"type": "string",
					"required": true,
					"description": "The full MIME-encoded email message. Should include standard RFC 5322 headers such as From, To, Subject, and Content-Type. The from and recipients fields in the request body control SMTP envelope routing; the From and To headers in the MIME message control what the recipient's email client displays."
				},
				{
					"name": "recipients",
					"type": "string",
					"required": true,
					"description": "List of recipient email addresses."
				}
			]
		},
		"email-sending subdomains create": {
			"operationId": "email-sending.subdomains.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/email/sending/subdomains",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The domain name within the zone. A wildcard is allowed only as the complete leftmost label (`*.example.com`) and requires the account wildcard Email Sending entitlement."
				}
			]
		},
		"email-sending subdomains delete": {
			"operationId": "email-sending.subdomains.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/email/sending/subdomains/{subdomain_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "subdomain_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-sending subdomains dns fix": {
			"operationId": "email-sending.subdomains.dns.fix",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/email/sending/subdomains/{subdomain_id}/dns",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "subdomain_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-sending subdomains dns get": {
			"operationId": "email-sending.subdomains.dns.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/email/sending/subdomains/{subdomain_id}/dns",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "subdomain_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-sending subdomains dns status": {
			"operationId": "email-sending.subdomains.dns.status",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/email/sending/subdomains/{subdomain_id}/dns/status",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "subdomain_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-sending subdomains get": {
			"operationId": "email-sending.subdomains.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/email/sending/subdomains/{subdomain_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "subdomain_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-sending subdomains list": {
			"operationId": "email-sending.subdomains.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/email/sending/subdomains",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-sending subdomains preview": {
			"operationId": "email-sending.subdomains.preview",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/email/sending/subdomains/preview",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The domain name within the zone. A wildcard is allowed only as the complete leftmost label (`*.example.com`) and requires the account wildcard Email Sending entitlement."
				}
			]
		},
		"email-sending subdomains reputation get-complaints": {
			"operationId": "email-sending.subdomains.reputation.get-complaints",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/email/sending/subdomains/{subdomain_id}/reputation/complaints",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "subdomain_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "start_at",
					"type": "string",
					"required": true
				},
				{
					"name": "end_at",
					"type": "string",
					"required": true
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-sending subdomains update": {
			"operationId": "email-sending.subdomains.update",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/email/sending/subdomains/{subdomain_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "subdomain_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "drop-suppressed-recipients",
					"type": "boolean",
					"required": false,
					"description": "Whether a send request that includes a recipient suppressed on\nthis subdomain drops that recipient and still delivers to the\nrest, instead of failing the entire request.\n"
				},
				{
					"name": "preview-enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether sent messages from this subdomain can be previewed in the activity log."
				}
			]
		},
		"email-sending suppressions create": {
			"operationId": "email-sending.suppressions.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/email/sending/suppressions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "email",
					"type": "string",
					"required": true,
					"description": "The email address to suppress."
				},
				{
					"name": "expires-at",
					"type": "string",
					"required": false,
					"description": "Expiration timestamp for the suppression. Omit or set to null for a permanent suppression that never expires."
				},
				{
					"name": "note",
					"type": "string",
					"required": false,
					"description": "Advisory note for this suppression. Not enforced or validated beyond length."
				},
				{
					"name": "scope-type",
					"type": "string",
					"required": false,
					"description": "Blocks the recipient for every sending domain of the account."
				},
				{
					"name": "scope-value",
					"type": "string",
					"required": false,
					"description": "The sending domain to suppress for: the domain part of the envelope MAIL FROM. It is lowercased and trailing dots are removed. Internationalized domains must use the ASCII (punycode) form. Ownership is not checked; a domain the account does not send from never matches."
				}
			]
		},
		"email-sending suppressions delete": {
			"operationId": "email-sending.suppressions.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/email/sending/suppressions/{suppression_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "suppression_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-sending suppressions edit": {
			"operationId": "email-sending.suppressions.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/email/sending/suppressions/{suppression_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "suppression_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "expires-at",
					"type": "string",
					"required": false,
					"description": "New expiry. Send `null` to make the suppression permanent; omit to leave it unchanged."
				},
				{
					"name": "note",
					"type": "string",
					"required": false,
					"description": "Replacement advisory note. Send an empty string to clear it; omit to leave it unchanged."
				},
				{
					"name": "scope",
					"type": "string",
					"required": false,
					"description": "Not editable. Scope is fixed when the suppression is created; any value returns 400 with code `scope_immutable`. Delete and recreate the suppression to change it. Provide as a JSON object or @path/to/file.json."
				}
			]
		},
		"email-sending suppressions get": {
			"operationId": "email-sending.suppressions.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email/sending/suppressions/{suppression_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "suppression_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"email-sending suppressions import": {
			"operationId": "email-sending.suppressions.import",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/email/sending/suppressions/bulk",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "items",
					"type": "string",
					"required": true,
					"description": "Suppressions to import. Items with the same email address and scope are deduplicated before processing. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"email-sending suppressions list": {
			"operationId": "email-sending.suppressions.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/email/sending/suppressions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "email",
					"type": "string",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "reason",
					"type": "string",
					"required": false
				},
				{
					"name": "scope_type",
					"type": "string",
					"required": false
				},
				{
					"name": "scope_value",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"field-extractors delete": {
			"operationId": "field-extractors.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/field_extractors/{extractor}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "extractor",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"field-extractors get": {
			"operationId": "field-extractors.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/field_extractors/{extractor}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "extractor",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"field-extractors update": {
			"operationId": "field-extractors.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/field_extractors/{extractor}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "extractor",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "rules",
					"type": "string",
					"required": true,
					"description": "The rules field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"firewall access-rules create": {
			"operationId": "firewall.access-rules.create",
			"httpMethod": "POST",
			"path": "/{account_or_zone}/{account_or_zone_id}/firewall/access_rules/rules",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "configuration-target",
					"type": "string",
					"required": false,
					"description": "The configuration target. You must set the target to `ip` when specifying an IP address in the rule."
				},
				{
					"name": "configuration-value",
					"type": "string",
					"required": false,
					"description": "The IP address to match. This address will be compared to the IP address of incoming requests."
				},
				{
					"name": "access-rule-mode",
					"type": "string",
					"required": true,
					"description": "The action to apply to a matched request."
				},
				{
					"name": "notes",
					"type": "string",
					"required": false,
					"description": "An informative summary of the rule, typically used as a reminder or explanation."
				}
			]
		},
		"firewall access-rules delete": {
			"operationId": "firewall.access-rules.delete",
			"httpMethod": "DELETE",
			"path": "/{account_or_zone}/{account_or_zone_id}/firewall/access_rules/rules/{rule_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"firewall access-rules edit": {
			"operationId": "firewall.access-rules.edit",
			"httpMethod": "PATCH",
			"path": "/{account_or_zone}/{account_or_zone_id}/firewall/access_rules/rules/{rule_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "configuration-target",
					"type": "string",
					"required": false,
					"description": "The configuration target. You must set the target to `ip` when specifying an IP address in the rule."
				},
				{
					"name": "configuration-value",
					"type": "string",
					"required": false,
					"description": "The IP address to match. This address will be compared to the IP address of incoming requests."
				},
				{
					"name": "access-rule-mode",
					"type": "string",
					"required": true,
					"description": "The action to apply to a matched request."
				},
				{
					"name": "notes",
					"type": "string",
					"required": false,
					"description": "An informative summary of the rule, typically used as a reminder or explanation."
				}
			]
		},
		"firewall access-rules get": {
			"operationId": "firewall.access-rules.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/firewall/access_rules/rules/{rule_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"firewall access-rules list": {
			"operationId": "firewall.access-rules.list",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/firewall/access_rules/rules",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "mode",
					"type": "string",
					"required": false
				},
				{
					"name": "configuration.target",
					"type": "string",
					"required": false
				},
				{
					"name": "configuration.value",
					"type": "string",
					"required": false
				},
				{
					"name": "notes",
					"type": "string",
					"required": false
				},
				{
					"name": "match",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"firewall lockdowns create": {
			"operationId": "firewall.lockdowns.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/firewall/lockdowns",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "configurations",
					"type": "string",
					"required": true,
					"description": "A list of IP addresses or CIDR ranges that will be allowed to access the URLs specified in the Zone Lockdown rule. You can include any number of `ip` or `ip_range` configurations. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "An informative summary of the rule. This value is sanitized and any tags will be removed."
				},
				{
					"name": "paused",
					"type": "boolean",
					"required": false,
					"description": "When true, indicates that the rule is currently paused."
				},
				{
					"name": "priority",
					"type": "number",
					"required": false,
					"description": "The priority of the rule to control the processing order. A lower number indicates higher priority. If not provided, any rules with a configured priority will be processed before rules without a priority."
				},
				{
					"name": "urls",
					"type": "string",
					"required": true,
					"description": "The URLs to include in the current WAF override. You can use wildcards. Each entered URL will be escaped before use, which means you can only use simple wildcard patterns."
				}
			]
		},
		"firewall lockdowns delete": {
			"operationId": "firewall.lockdowns.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/firewall/lockdowns/{lock_downs_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "lock_downs_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"firewall lockdowns get": {
			"operationId": "firewall.lockdowns.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/firewall/lockdowns/{lock_downs_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "lock_downs_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"firewall lockdowns list": {
			"operationId": "firewall.lockdowns.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/firewall/lockdowns",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "description",
					"type": "string",
					"required": false
				},
				{
					"name": "modified_on",
					"type": "string",
					"required": false
				},
				{
					"name": "ip",
					"type": "string",
					"required": false
				},
				{
					"name": "priority",
					"type": "number",
					"required": false
				},
				{
					"name": "uri_search",
					"type": "string",
					"required": false
				},
				{
					"name": "ip_range_search",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "created_on",
					"type": "string",
					"required": false
				},
				{
					"name": "description_search",
					"type": "string",
					"required": false
				},
				{
					"name": "ip_search",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"firewall lockdowns update": {
			"operationId": "firewall.lockdowns.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/firewall/lockdowns/{lock_downs_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "lock_downs_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "configurations",
					"type": "string",
					"required": true,
					"description": "A list of IP addresses or CIDR ranges that will be allowed to access the URLs specified in the Zone Lockdown rule. You can include any number of `ip` or `ip_range` configurations. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "urls",
					"type": "string",
					"required": true,
					"description": "The URLs to include in the current WAF override. You can use wildcards. Each entered URL will be escaped before use, which means you can only use simple wildcard patterns."
				}
			]
		},
		"firewall ua-rules create": {
			"operationId": "firewall.ua-rules.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/firewall/ua_rules",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "configuration-target",
					"type": "string",
					"required": false,
					"description": "The configuration target. You must set the target to `ua` when specifying a user agent in the rule."
				},
				{
					"name": "configuration-value",
					"type": "string",
					"required": false,
					"description": "the user agent to exactly match"
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "An informative summary of the rule. This value is sanitized and any tags will be removed."
				},
				{
					"name": "access-rule-mode",
					"type": "string",
					"required": true,
					"description": "The action to apply to a matched request."
				},
				{
					"name": "paused",
					"type": "boolean",
					"required": false,
					"description": "When true, indicates that the rule is currently paused."
				}
			]
		},
		"firewall ua-rules delete": {
			"operationId": "firewall.ua-rules.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/firewall/ua_rules/{ua_rule_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ua_rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"firewall ua-rules get": {
			"operationId": "firewall.ua-rules.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/firewall/ua_rules/{ua_rule_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ua_rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"firewall ua-rules list": {
			"operationId": "firewall.ua-rules.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/firewall/ua_rules",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "description",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "user_agent",
					"type": "string",
					"required": false
				},
				{
					"name": "paused",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"firewall ua-rules update": {
			"operationId": "firewall.ua-rules.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/firewall/ua_rules/{ua_rule_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ua_rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "configuration-target",
					"type": "string",
					"required": false,
					"description": "The configuration target. You must set the target to `ip` when specifying an IP address in the rule."
				},
				{
					"name": "configuration-value",
					"type": "string",
					"required": false,
					"description": "The IP address to match. This address will be compared to the IP address of incoming requests."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "An informative summary of the rule. This value is sanitized and any tags will be removed."
				},
				{
					"name": "access-rule-mode",
					"type": "string",
					"required": true,
					"description": "The action to apply to a matched request."
				},
				{
					"name": "paused",
					"type": "boolean",
					"required": false,
					"description": "When true, indicates that the rule is currently paused."
				}
			]
		},
		"flagship apps create": {
			"operationId": "flagship.apps.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/flagship/apps",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Name of the Flagship app (1–64 letters, numbers, hyphens, or underscores)."
				}
			]
		},
		"flagship apps definitions get": {
			"operationId": "flagship.apps.definitions.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/flagship/apps/{app_id}/definitions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"flagship apps delete": {
			"operationId": "flagship.apps.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/flagship/apps/{app_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"flagship apps evaluate get": {
			"operationId": "flagship.apps.evaluate.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/flagship/apps/{app_id}/evaluate",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "flagKey",
					"type": "string",
					"required": true
				},
				{
					"name": "targetingKey",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"flagship apps flags changelog list": {
			"operationId": "flagship.apps.flags.changelog.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/flagship/apps/{app_id}/flags/{flag_key}/changelog",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "flag_key",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"flagship apps flags create": {
			"operationId": "flagship.apps.flags.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/flagship/apps/{app_id}/flags",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "default-variation",
					"type": "string",
					"required": true,
					"description": "Variation the API serves when the flag is off, or when it's on but no rule matches the context. Must be a key in `variations`."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional operator-facing description. It does not affect flag evaluation."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "When false, the flag bypasses all rules and always serves `default_variation`."
				},
				{
					"name": "key",
					"type": "string",
					"required": true,
					"description": "Unique identifier for the flag within an app. Used in all evaluation and SDK calls."
				},
				{
					"name": "rules",
					"type": "string",
					"required": true,
					"description": "Targeting rules evaluated in ascending `priority`; the first matching rule wins. An empty array means the flag always serves `default_variation`. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "Deprecated compatibility field. Omit it; the API ignores this value and infers the type from the flag's variations."
				},
				{
					"name": "variations",
					"type": "string",
					"required": true,
					"description": "Map of variation name to value. All values share the same type (boolean, string, number, or JSON object/array), and each serialized value stays within 10KB. Provide as a JSON object or @path/to/file.json."
				}
			]
		},
		"flagship apps flags delete": {
			"operationId": "flagship.apps.flags.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/flagship/apps/{app_id}/flags/{flag_key}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "flag_key",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"flagship apps flags evaluate": {
			"operationId": "flagship.apps.flags.evaluate",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/flagship/apps/{app_id}/evaluate",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "context",
					"type": "string",
					"required": false,
					"description": "Evaluation attributes keyed by name. Values may be any JSON value; the context supports up to 100 entries and 32 KB. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "flag-key",
					"type": "string",
					"required": true,
					"description": "Key of the flag to evaluate within the app."
				}
			]
		},
		"flagship apps flags get": {
			"operationId": "flagship.apps.flags.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/flagship/apps/{app_id}/flags/{flag_key}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "flag_key",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"flagship apps flags list": {
			"operationId": "flagship.apps.flags.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/flagship/apps/{app_id}/flags",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"flagship apps flags update": {
			"operationId": "flagship.apps.flags.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/flagship/apps/{app_id}/flags/{flag_key}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "flag_key",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "default-variation",
					"type": "string",
					"required": true,
					"description": "Variation the API serves when the flag is off, or when it's on but no rule matches the context. Must be a key in `variations`."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional operator-facing description. It does not affect flag evaluation."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "When false, the flag bypasses all rules and always serves `default_variation`."
				},
				{
					"name": "key",
					"type": "string",
					"required": true,
					"description": "Unique identifier for the flag within an app. Used in all evaluation and SDK calls."
				},
				{
					"name": "rules",
					"type": "string",
					"required": true,
					"description": "Targeting rules evaluated in ascending `priority`; the first matching rule wins. An empty array means the flag always serves `default_variation`. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "Deprecated compatibility field. Omit it; the API ignores this value and infers the type from the flag's variations."
				},
				{
					"name": "variations",
					"type": "string",
					"required": true,
					"description": "Map of variation name to value. All values share the same type (boolean, string, number, or JSON object/array), and each serialized value stays within 10KB. Provide as a JSON object or @path/to/file.json."
				}
			]
		},
		"flagship apps get": {
			"operationId": "flagship.apps.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/flagship/apps/{app_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"flagship apps list": {
			"operationId": "flagship.apps.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/flagship/apps",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"flagship apps update": {
			"operationId": "flagship.apps.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/flagship/apps/{app_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Name of the Flagship app (1–64 letters, numbers, hyphens, or underscores)."
				}
			]
		},
		"fraud get": {
			"operationId": "fraud.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/fraud_detection/settings",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"fraud update": {
			"operationId": "fraud.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/fraud_detection/settings",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "authentication-settings-failure-criteria-kind",
					"type": "string",
					"required": false,
					"description": "The type of criterion. Currently only `status_code` is supported."
				},
				{
					"name": "authentication-settings-failure-criteria-status-codes",
					"type": "string",
					"required": false,
					"description": "HTTP status codes to match against the origin response.\n- Maximum of 10 codes per criterion.\n- Each code must be a valid HTTP status code (100-599).\n- Codes are deduplicated and sorted on save.\n- Omit to leave unchanged on update.\n- Provide an empty array `[]` to clear codes on update.\n"
				},
				{
					"name": "authentication-settings-success-criteria-kind",
					"type": "string",
					"required": false,
					"description": "The type of criterion. Currently only `status_code` is supported."
				},
				{
					"name": "authentication-settings-success-criteria-status-codes",
					"type": "string",
					"required": false,
					"description": "HTTP status codes to match against the origin response.\n- Maximum of 10 codes per criterion.\n- Each code must be a valid HTTP status code (100-599).\n- Codes are deduplicated and sorted on save.\n- Omit to leave unchanged on update.\n- Provide an empty array `[]` to clear codes on update.\n"
				},
				{
					"name": "user-profiles",
					"type": "string",
					"required": false,
					"description": "Whether Fraud User Profiles is enabled for the zone."
				},
				{
					"name": "username-expressions",
					"type": "string",
					"required": false,
					"description": "List of expressions to detect usernames in write HTTP requests.\n\n- Maximum of 10 expressions.\n- Omit or set to null to leave unchanged on update.\n- Provide an empty array `[]` to clear all expressions on update.\n- Invalid expressions will result in a 10400 Bad Request with details in the `messages` array.\n"
				}
			]
		},
		"google-tag-gateway config get": {
			"operationId": "google-tag-gateway.config.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/settings/google-tag-gateway/config",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"google-tag-gateway config update": {
			"operationId": "google-tag-gateway.config.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/settings/google-tag-gateway/config",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "Enables or disables Google Tag Gateway for this zone."
				},
				{
					"name": "endpoint",
					"type": "string",
					"required": true,
					"description": "Specifies the endpoint path for proxying Google Tag Manager requests. Use an absolute path starting with '/', with no nested paths and alphanumeric characters only (e.g. /metrics)."
				},
				{
					"name": "hide-original-ip",
					"type": "boolean",
					"required": true,
					"description": "Hides the original client IP address from Google when enabled."
				},
				{
					"name": "measurement-id",
					"type": "string",
					"required": true,
					"description": "Specify the Google Tag Manager container or measurement ID (e.g. GTM-XXXXXXX or G-XXXXXXXXXX)."
				},
				{
					"name": "set-up-tag",
					"type": "boolean",
					"required": false,
					"description": "Set up the associated Google Tag on the zone automatically when enabled."
				}
			]
		},
		"healthchecks create": {
			"operationId": "healthchecks.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/healthchecks",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "address",
					"type": "string",
					"required": true,
					"description": "The hostname or IP address of the origin server to run health checks on."
				},
				{
					"name": "check-regions",
					"type": "string",
					"required": false,
					"description": "A list of regions from which to run health checks. Null means Cloudflare will pick a default region."
				},
				{
					"name": "consecutive-fails",
					"type": "number",
					"required": false,
					"description": "The number of consecutive fails required from a health check before changing the health to unhealthy."
				},
				{
					"name": "consecutive-successes",
					"type": "number",
					"required": false,
					"description": "The number of consecutive successes required from a health check before changing the health to healthy."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "A human-readable description of the health check."
				},
				{
					"name": "http-config-allow-insecure",
					"type": "boolean",
					"required": false,
					"description": "Do not validate the certificate when the health check uses HTTPS."
				},
				{
					"name": "http-config-expected-body",
					"type": "string",
					"required": false,
					"description": "A case-insensitive sub-string to look for in the response body. If this string is not found, the origin will be marked as unhealthy."
				},
				{
					"name": "http-config-expected-codes",
					"type": "string",
					"required": false,
					"description": "The expected HTTP response codes (e.g. \"200\") or code ranges (e.g. \"2xx\" for all codes starting with 2) of the health check."
				},
				{
					"name": "http-config-follow-redirects",
					"type": "boolean",
					"required": false,
					"description": "Follow redirects if the origin returns a 3xx status code."
				},
				{
					"name": "http-config-header",
					"type": "string",
					"required": false,
					"description": "The HTTP request headers to send in the health check. It is recommended you set a Host header by default. The User-Agent header cannot be overridden. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "http-config-method",
					"type": "string",
					"required": false,
					"description": "The HTTP method to use for the health check."
				},
				{
					"name": "http-config-path",
					"type": "string",
					"required": false,
					"description": "The endpoint path to health check against."
				},
				{
					"name": "http-config-port",
					"type": "number",
					"required": false,
					"description": "Port number to connect to for the health check. Defaults to 80 if type is HTTP or 443 if type is HTTPS."
				},
				{
					"name": "interval",
					"type": "number",
					"required": false,
					"description": "The interval between each health check. Shorter intervals may give quicker notifications if the origin status changes, but will increase load on the origin as we check from multiple locations."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "A short name to identify the health check. Only alphanumeric characters, hyphens and underscores are allowed."
				},
				{
					"name": "retries",
					"type": "number",
					"required": false,
					"description": "The number of retries to attempt in case of a timeout before marking the origin as unhealthy. Retries are attempted immediately."
				},
				{
					"name": "suspended",
					"type": "boolean",
					"required": false,
					"description": "If suspended, no health checks are sent to the origin."
				},
				{
					"name": "tcp-config-method",
					"type": "string",
					"required": false,
					"description": "The TCP connection method to use for the health check."
				},
				{
					"name": "tcp-config-port",
					"type": "number",
					"required": false,
					"description": "Port number to connect to for the health check. Defaults to 80."
				},
				{
					"name": "timeout",
					"type": "number",
					"required": false,
					"description": "The timeout (in seconds) before marking the health check as failed."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "The protocol to use for the health check. Currently supported protocols are 'HTTP', 'HTTPS' and 'TCP'."
				}
			]
		},
		"healthchecks delete": {
			"operationId": "healthchecks.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/healthchecks/{healthcheck_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "healthcheck_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"healthchecks edit": {
			"operationId": "healthchecks.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/healthchecks/{healthcheck_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "healthcheck_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "address",
					"type": "string",
					"required": true,
					"description": "The hostname or IP address of the origin server to run health checks on."
				},
				{
					"name": "check-regions",
					"type": "string",
					"required": false,
					"description": "A list of regions from which to run health checks. Null means Cloudflare will pick a default region."
				},
				{
					"name": "consecutive-fails",
					"type": "number",
					"required": false,
					"description": "The number of consecutive fails required from a health check before changing the health to unhealthy."
				},
				{
					"name": "consecutive-successes",
					"type": "number",
					"required": false,
					"description": "The number of consecutive successes required from a health check before changing the health to healthy."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "A human-readable description of the health check."
				},
				{
					"name": "http-config-allow-insecure",
					"type": "boolean",
					"required": false,
					"description": "Do not validate the certificate when the health check uses HTTPS."
				},
				{
					"name": "http-config-expected-body",
					"type": "string",
					"required": false,
					"description": "A case-insensitive sub-string to look for in the response body. If this string is not found, the origin will be marked as unhealthy."
				},
				{
					"name": "http-config-expected-codes",
					"type": "string",
					"required": false,
					"description": "The expected HTTP response codes (e.g. \"200\") or code ranges (e.g. \"2xx\" for all codes starting with 2) of the health check."
				},
				{
					"name": "http-config-follow-redirects",
					"type": "boolean",
					"required": false,
					"description": "Follow redirects if the origin returns a 3xx status code."
				},
				{
					"name": "http-config-header",
					"type": "string",
					"required": false,
					"description": "The HTTP request headers to send in the health check. It is recommended you set a Host header by default. The User-Agent header cannot be overridden. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "http-config-method",
					"type": "string",
					"required": false,
					"description": "The HTTP method to use for the health check."
				},
				{
					"name": "http-config-path",
					"type": "string",
					"required": false,
					"description": "The endpoint path to health check against."
				},
				{
					"name": "http-config-port",
					"type": "number",
					"required": false,
					"description": "Port number to connect to for the health check. Defaults to 80 if type is HTTP or 443 if type is HTTPS."
				},
				{
					"name": "interval",
					"type": "number",
					"required": false,
					"description": "The interval between each health check. Shorter intervals may give quicker notifications if the origin status changes, but will increase load on the origin as we check from multiple locations."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "A short name to identify the health check. Only alphanumeric characters, hyphens and underscores are allowed."
				},
				{
					"name": "retries",
					"type": "number",
					"required": false,
					"description": "The number of retries to attempt in case of a timeout before marking the origin as unhealthy. Retries are attempted immediately."
				},
				{
					"name": "suspended",
					"type": "boolean",
					"required": false,
					"description": "If suspended, no health checks are sent to the origin."
				},
				{
					"name": "tcp-config-method",
					"type": "string",
					"required": false,
					"description": "The TCP connection method to use for the health check."
				},
				{
					"name": "tcp-config-port",
					"type": "number",
					"required": false,
					"description": "Port number to connect to for the health check. Defaults to 80."
				},
				{
					"name": "timeout",
					"type": "number",
					"required": false,
					"description": "The timeout (in seconds) before marking the health check as failed."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "The protocol to use for the health check. Currently supported protocols are 'HTTP', 'HTTPS' and 'TCP'."
				}
			]
		},
		"healthchecks get": {
			"operationId": "healthchecks.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/healthchecks/{healthcheck_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "healthcheck_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"healthchecks list": {
			"operationId": "healthchecks.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/healthchecks",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"healthchecks previews create": {
			"operationId": "healthchecks.previews.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/healthchecks/preview",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "address",
					"type": "string",
					"required": true,
					"description": "The hostname or IP address of the origin server to run health checks on."
				},
				{
					"name": "check-regions",
					"type": "string",
					"required": false,
					"description": "A list of regions from which to run health checks. Null means Cloudflare will pick a default region."
				},
				{
					"name": "consecutive-fails",
					"type": "number",
					"required": false,
					"description": "The number of consecutive fails required from a health check before changing the health to unhealthy."
				},
				{
					"name": "consecutive-successes",
					"type": "number",
					"required": false,
					"description": "The number of consecutive successes required from a health check before changing the health to healthy."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "A human-readable description of the health check."
				},
				{
					"name": "http-config-allow-insecure",
					"type": "boolean",
					"required": false,
					"description": "Do not validate the certificate when the health check uses HTTPS."
				},
				{
					"name": "http-config-expected-body",
					"type": "string",
					"required": false,
					"description": "A case-insensitive sub-string to look for in the response body. If this string is not found, the origin will be marked as unhealthy."
				},
				{
					"name": "http-config-expected-codes",
					"type": "string",
					"required": false,
					"description": "The expected HTTP response codes (e.g. \"200\") or code ranges (e.g. \"2xx\" for all codes starting with 2) of the health check."
				},
				{
					"name": "http-config-follow-redirects",
					"type": "boolean",
					"required": false,
					"description": "Follow redirects if the origin returns a 3xx status code."
				},
				{
					"name": "http-config-header",
					"type": "string",
					"required": false,
					"description": "The HTTP request headers to send in the health check. It is recommended you set a Host header by default. The User-Agent header cannot be overridden. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "http-config-method",
					"type": "string",
					"required": false,
					"description": "The HTTP method to use for the health check."
				},
				{
					"name": "http-config-path",
					"type": "string",
					"required": false,
					"description": "The endpoint path to health check against."
				},
				{
					"name": "http-config-port",
					"type": "number",
					"required": false,
					"description": "Port number to connect to for the health check. Defaults to 80 if type is HTTP or 443 if type is HTTPS."
				},
				{
					"name": "interval",
					"type": "number",
					"required": false,
					"description": "The interval between each health check. Shorter intervals may give quicker notifications if the origin status changes, but will increase load on the origin as we check from multiple locations."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "A short name to identify the health check. Only alphanumeric characters, hyphens and underscores are allowed."
				},
				{
					"name": "retries",
					"type": "number",
					"required": false,
					"description": "The number of retries to attempt in case of a timeout before marking the origin as unhealthy. Retries are attempted immediately."
				},
				{
					"name": "suspended",
					"type": "boolean",
					"required": false,
					"description": "If suspended, no health checks are sent to the origin."
				},
				{
					"name": "tcp-config-method",
					"type": "string",
					"required": false,
					"description": "The TCP connection method to use for the health check."
				},
				{
					"name": "tcp-config-port",
					"type": "number",
					"required": false,
					"description": "Port number to connect to for the health check. Defaults to 80."
				},
				{
					"name": "timeout",
					"type": "number",
					"required": false,
					"description": "The timeout (in seconds) before marking the health check as failed."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "The protocol to use for the health check. Currently supported protocols are 'HTTP', 'HTTPS' and 'TCP'."
				}
			]
		},
		"healthchecks previews delete": {
			"operationId": "healthchecks.previews.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/healthchecks/preview/{healthcheck_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "healthcheck_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"healthchecks previews get": {
			"operationId": "healthchecks.previews.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/healthchecks/preview/{healthcheck_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "healthcheck_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"healthchecks update": {
			"operationId": "healthchecks.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/healthchecks/{healthcheck_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "healthcheck_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "address",
					"type": "string",
					"required": true,
					"description": "The hostname or IP address of the origin server to run health checks on."
				},
				{
					"name": "check-regions",
					"type": "string",
					"required": false,
					"description": "A list of regions from which to run health checks. Null means Cloudflare will pick a default region."
				},
				{
					"name": "consecutive-fails",
					"type": "number",
					"required": false,
					"description": "The number of consecutive fails required from a health check before changing the health to unhealthy."
				},
				{
					"name": "consecutive-successes",
					"type": "number",
					"required": false,
					"description": "The number of consecutive successes required from a health check before changing the health to healthy."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "A human-readable description of the health check."
				},
				{
					"name": "http-config-allow-insecure",
					"type": "boolean",
					"required": false,
					"description": "Do not validate the certificate when the health check uses HTTPS."
				},
				{
					"name": "http-config-expected-body",
					"type": "string",
					"required": false,
					"description": "A case-insensitive sub-string to look for in the response body. If this string is not found, the origin will be marked as unhealthy."
				},
				{
					"name": "http-config-expected-codes",
					"type": "string",
					"required": false,
					"description": "The expected HTTP response codes (e.g. \"200\") or code ranges (e.g. \"2xx\" for all codes starting with 2) of the health check."
				},
				{
					"name": "http-config-follow-redirects",
					"type": "boolean",
					"required": false,
					"description": "Follow redirects if the origin returns a 3xx status code."
				},
				{
					"name": "http-config-header",
					"type": "string",
					"required": false,
					"description": "The HTTP request headers to send in the health check. It is recommended you set a Host header by default. The User-Agent header cannot be overridden. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "http-config-method",
					"type": "string",
					"required": false,
					"description": "The HTTP method to use for the health check."
				},
				{
					"name": "http-config-path",
					"type": "string",
					"required": false,
					"description": "The endpoint path to health check against."
				},
				{
					"name": "http-config-port",
					"type": "number",
					"required": false,
					"description": "Port number to connect to for the health check. Defaults to 80 if type is HTTP or 443 if type is HTTPS."
				},
				{
					"name": "interval",
					"type": "number",
					"required": false,
					"description": "The interval between each health check. Shorter intervals may give quicker notifications if the origin status changes, but will increase load on the origin as we check from multiple locations."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "A short name to identify the health check. Only alphanumeric characters, hyphens and underscores are allowed."
				},
				{
					"name": "retries",
					"type": "number",
					"required": false,
					"description": "The number of retries to attempt in case of a timeout before marking the origin as unhealthy. Retries are attempted immediately."
				},
				{
					"name": "suspended",
					"type": "boolean",
					"required": false,
					"description": "If suspended, no health checks are sent to the origin."
				},
				{
					"name": "tcp-config-method",
					"type": "string",
					"required": false,
					"description": "The TCP connection method to use for the health check."
				},
				{
					"name": "tcp-config-port",
					"type": "number",
					"required": false,
					"description": "Port number to connect to for the health check. Defaults to 80."
				},
				{
					"name": "timeout",
					"type": "number",
					"required": false,
					"description": "The timeout (in seconds) before marking the health check as failed."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "The protocol to use for the health check. Currently supported protocols are 'HTTP', 'HTTPS' and 'TCP'."
				}
			]
		},
		"hostnames settings tls delete": {
			"operationId": "hostnames.settings.tls.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/hostnames/settings/{setting_id}/{hostname}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "setting_id",
					"type": "string",
					"required": true
				},
				{
					"name": "hostname",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"hostnames settings tls get": {
			"operationId": "hostnames.settings.tls.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/hostnames/settings/{setting_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "setting_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"hostnames settings tls update": {
			"operationId": "hostnames.settings.tls.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/hostnames/settings/{setting_id}/{hostname}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "setting_id",
					"type": "string",
					"required": true
				},
				{
					"name": "hostname",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"hostnames settings tls-single get": {
			"operationId": "hostnames.settings.tls-single.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/hostnames/settings/{setting_id}/{hostname}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "setting_id",
					"type": "string",
					"required": true
				},
				{
					"name": "hostname",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"hyperdrive create": {
			"operationId": "hyperdrive.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/hyperdrive/configs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "mtls-ca-certificate-id",
					"type": "string",
					"required": false,
					"description": "Define CA certificate ID obtained after uploading CA cert."
				},
				{
					"name": "mtls-certificate-id",
					"type": "string",
					"required": false,
					"description": "Define mTLS certificate ID obtained after uploading client cert."
				},
				{
					"name": "mtls-sslmode",
					"type": "string",
					"required": false,
					"description": "PostgreSQL accepts `require`, `verify-ca`, and `verify-full`. MySQL accepts `REQUIRED`, `VERIFY_CA`, and `VERIFY_IDENTITY`. The verify modes require a CA certificate; the require modes cannot be used with a CA certificate."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the Hyperdrive configuration. Used to identify the configuration in the Cloudflare dashboard and API."
				},
				{
					"name": "origin-connection-limit",
					"type": "number",
					"required": false,
					"description": "The (soft) maximum number of connections the Hyperdrive is allowed to make to the origin database.\n\nMaximum allowed: 20 for free tier accounts, 100 for paid tier accounts.\nIf not specified, defaults to 20 for free tier and 60 for paid tier.\nCertain Cloudflare-managed origins may be permitted a higher limit.\nContact Cloudflare if you need a higher limit.\n"
				},
				{
					"name": "integration-custom-database-name",
					"type": "string",
					"required": false,
					"description": "The database name to use when connecting. Defaults to `postgres` for PostgreSQL and `mysql` for MySQL."
				},
				{
					"name": "integration-database-branch-name",
					"type": "string",
					"required": false,
					"description": "The name of the PlanetScale database branch."
				},
				{
					"name": "integration-database-name",
					"type": "string",
					"required": false,
					"description": "The name of the PlanetScale database."
				},
				{
					"name": "integration-organization-name",
					"type": "string",
					"required": false,
					"description": "The name of the PlanetScale organization."
				},
				{
					"name": "integration-provider",
					"type": "string",
					"required": false,
					"description": "The database integration provider used by this operation."
				},
				{
					"name": "integration-scheme",
					"type": "string",
					"required": false,
					"description": "Specifies the URL scheme used to connect to your origin database."
				},
				{
					"name": "origin-database",
					"type": "string",
					"required": false,
					"description": "Set the name of your origin database."
				},
				{
					"name": "origin-password",
					"type": "string",
					"required": false,
					"description": "Set the password needed to access your origin database. The API never returns this write-only value."
				},
				{
					"name": "origin-scheme",
					"type": "string",
					"required": false,
					"description": "Specifies the URL scheme used to connect to your origin database."
				},
				{
					"name": "origin-user",
					"type": "string",
					"required": false,
					"description": "Set the user of your origin database."
				},
				{
					"name": "origin-host",
					"type": "string",
					"required": false,
					"description": "Defines the publicly reachable hostname or IP of your origin database. Private, loopback, and link-local IP addresses are not allowed."
				},
				{
					"name": "origin-port",
					"type": "number",
					"required": false,
					"description": "Defines the port of your origin database. Defaults to 5432 for PostgreSQL or 3306 for MySQL if not specified."
				},
				{
					"name": "origin-access-client-id",
					"type": "string",
					"required": false,
					"description": "Defines the Client ID of the Access token to use when connecting to the origin database."
				},
				{
					"name": "origin-access-client-secret",
					"type": "string",
					"required": false,
					"description": "Defines the Client Secret of the Access Token to use when connecting to the origin database. The API never returns this write-only value."
				},
				{
					"name": "origin-service-id",
					"type": "string",
					"required": false,
					"description": "The identifier of the Workers VPC Service to connect through. Hyperdrive will egress through the specified VPC Service to reach the origin database."
				}
			]
		},
		"hyperdrive delete": {
			"operationId": "hyperdrive.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/hyperdrive/configs/{hyperdrive_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "hyperdrive_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"hyperdrive get": {
			"operationId": "hyperdrive.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/hyperdrive/configs/{hyperdrive_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "hyperdrive_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"hyperdrive integration planetscale signature": {
			"operationId": "hyperdrive.integration.planetscale.signature",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/hyperdrive/integrationsOperations/planetScale/createDatabaseSignature",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"hyperdrive list": {
			"operationId": "hyperdrive.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/hyperdrive/configs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"hyperdrive replace": {
			"operationId": "hyperdrive.replace",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/hyperdrive/configs/{hyperdrive_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "hyperdrive_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "caching-disabled",
					"type": "boolean",
					"required": false,
					"description": "Set to true to disable caching of SQL responses. Default is false."
				},
				{
					"name": "caching-max-age",
					"type": "number",
					"required": false,
					"description": "Specify the maximum duration (in seconds) items should persist in the cache. Defaults to 60 seconds if not specified."
				},
				{
					"name": "caching-stale-while-revalidate",
					"type": "number",
					"required": false,
					"description": "Specify the number of seconds the cache may serve a stale response. Defaults to 15 seconds if not specified."
				},
				{
					"name": "mtls-ca-certificate-id",
					"type": "string",
					"required": false,
					"description": "Define CA certificate ID obtained after uploading CA cert."
				},
				{
					"name": "mtls-certificate-id",
					"type": "string",
					"required": false,
					"description": "Define mTLS certificate ID obtained after uploading client cert."
				},
				{
					"name": "mtls-sslmode",
					"type": "string",
					"required": false,
					"description": "PostgreSQL accepts `require`, `verify-ca`, and `verify-full`. MySQL accepts `REQUIRED`, `VERIFY_CA`, and `VERIFY_IDENTITY`. The verify modes require a CA certificate; the require modes cannot be used with a CA certificate."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the Hyperdrive configuration. Used to identify the configuration in the Cloudflare dashboard and API."
				},
				{
					"name": "origin-database",
					"type": "string",
					"required": true,
					"description": "Set the name of your origin database."
				},
				{
					"name": "origin-password",
					"type": "string",
					"required": true,
					"description": "Set the password needed to access your origin database. The API never returns this write-only value."
				},
				{
					"name": "origin-scheme",
					"type": "string",
					"required": true,
					"description": "Specifies the URL scheme used to connect to your origin database."
				},
				{
					"name": "origin-user",
					"type": "string",
					"required": true,
					"description": "Set the user of your origin database."
				},
				{
					"name": "origin-host",
					"type": "string",
					"required": false,
					"description": "Defines the publicly reachable hostname or IP of your origin database. Private, loopback, and link-local IP addresses are not allowed."
				},
				{
					"name": "origin-port",
					"type": "number",
					"required": false,
					"description": "Defines the port of your origin database. Defaults to 5432 for PostgreSQL or 3306 for MySQL if not specified."
				},
				{
					"name": "origin-access-client-id",
					"type": "string",
					"required": false,
					"description": "Defines the Client ID of the Access token to use when connecting to the origin database."
				},
				{
					"name": "origin-access-client-secret",
					"type": "string",
					"required": false,
					"description": "Defines the Client Secret of the Access Token to use when connecting to the origin database. The API never returns this write-only value."
				},
				{
					"name": "origin-service-id",
					"type": "string",
					"required": false,
					"description": "The identifier of the Workers VPC Service to connect through. Hyperdrive will egress through the specified VPC Service to reach the origin database."
				},
				{
					"name": "origin-connection-limit",
					"type": "number",
					"required": false,
					"description": "The (soft) maximum number of connections the Hyperdrive is allowed to make to the origin database.\n\nMaximum allowed: 20 for free tier accounts, 100 for paid tier accounts.\nIf not specified, defaults to 20 for free tier and 60 for paid tier.\nCertain Cloudflare-managed origins may be permitted a higher limit.\nContact Cloudflare if you need a higher limit.\n"
				}
			]
		},
		"hyperdrive restart": {
			"operationId": "hyperdrive.restart",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/hyperdrive/configs/{hyperdrive_id}/restart",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "hyperdrive_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"hyperdrive update": {
			"operationId": "hyperdrive.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/hyperdrive/configs/{hyperdrive_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "hyperdrive_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "caching-disabled",
					"type": "boolean",
					"required": false,
					"description": "Set to true to disable caching of SQL responses. Default is false."
				},
				{
					"name": "caching-max-age",
					"type": "number",
					"required": false,
					"description": "Specify the maximum duration (in seconds) items should persist in the cache. Defaults to 60 seconds if not specified."
				},
				{
					"name": "caching-stale-while-revalidate",
					"type": "number",
					"required": false,
					"description": "Specify the number of seconds the cache may serve a stale response. Defaults to 15 seconds if not specified."
				},
				{
					"name": "mtls-ca-certificate-id",
					"type": "string",
					"required": false,
					"description": "Define CA certificate ID obtained after uploading CA cert."
				},
				{
					"name": "mtls-certificate-id",
					"type": "string",
					"required": false,
					"description": "Define mTLS certificate ID obtained after uploading client cert."
				},
				{
					"name": "mtls-sslmode",
					"type": "string",
					"required": false,
					"description": "PostgreSQL accepts `require`, `verify-ca`, and `verify-full`. MySQL accepts `REQUIRED`, `VERIFY_CA`, and `VERIFY_IDENTITY`. The verify modes require a CA certificate; the require modes cannot be used with a CA certificate."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name of the Hyperdrive configuration. Used to identify the configuration in the Cloudflare dashboard and API. An empty value leaves the name unchanged."
				},
				{
					"name": "origin-connection-limit",
					"type": "number",
					"required": false,
					"description": "The (soft) maximum number of connections the Hyperdrive is allowed to make to the origin database.\n\nMaximum allowed: 20 for free tier accounts, 100 for paid tier accounts.\nIf not specified, defaults to 20 for free tier and 60 for paid tier.\nCertain Cloudflare-managed origins may be permitted a higher limit.\nContact Cloudflare if you need a higher limit.\n"
				}
			]
		},
		"iam permission-groups get": {
			"operationId": "iam.permission-groups.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/iam/permission_groups/{permission_group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "permission_group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"iam permission-groups list": {
			"operationId": "iam.permission-groups.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/iam/permission_groups",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "id",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "label",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"iam resource-groups create": {
			"operationId": "iam.resource-groups.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/iam/resource_groups",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Name of the resource group"
				}
			]
		},
		"iam resource-groups delete": {
			"operationId": "iam.resource-groups.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/iam/resource_groups/{resource_group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "resource_group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"iam resource-groups get": {
			"operationId": "iam.resource-groups.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/iam/resource_groups/{resource_group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "resource_group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"iam resource-groups list": {
			"operationId": "iam.resource-groups.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/iam/resource_groups",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "id",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"iam resource-groups update": {
			"operationId": "iam.resource-groups.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/iam/resource_groups/{resource_group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "resource_group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Name of the resource group"
				}
			]
		},
		"iam sso begin-verification": {
			"operationId": "iam.sso.begin-verification",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/sso_connectors/{sso_connector_id}/begin_verification",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sso_connector_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"iam sso create": {
			"operationId": "iam.sso.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/sso_connectors",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "begin-verification",
					"type": "boolean",
					"required": false,
					"description": "Begin the verification process after creation"
				},
				{
					"name": "email-domain",
					"type": "string",
					"required": true,
					"description": "Email domain of the new SSO connector"
				},
				{
					"name": "use-fedramp-language",
					"type": "boolean",
					"required": false,
					"description": "Controls the display of FedRAMP language to the user during SSO login"
				}
			]
		},
		"iam sso delete": {
			"operationId": "iam.sso.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/sso_connectors/{sso_connector_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sso_connector_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"iam sso get": {
			"operationId": "iam.sso.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/sso_connectors/{sso_connector_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sso_connector_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"iam sso list": {
			"operationId": "iam.sso.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/sso_connectors",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"iam sso update": {
			"operationId": "iam.sso.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/sso_connectors/{sso_connector_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sso_connector_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "SSO Connector enabled state"
				},
				{
					"name": "use-fedramp-language",
					"type": "boolean",
					"required": false,
					"description": "Controls the display of FedRAMP language to the user during SSO login"
				}
			]
		},
		"iam user-groups create": {
			"operationId": "iam.user-groups.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/iam/user_groups",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Name of the User group."
				},
				{
					"name": "policies",
					"type": "string",
					"required": false,
					"description": "Policies attached to the User group. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"iam user-groups delete": {
			"operationId": "iam.user-groups.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/iam/user_groups/{user_group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"iam user-groups get": {
			"operationId": "iam.user-groups.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/iam/user_groups/{user_group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"iam user-groups list": {
			"operationId": "iam.user-groups.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/iam/user_groups",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "id",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "fuzzyName",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"iam user-groups members create": {
			"operationId": "iam.user-groups.members.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/iam/user_groups/{user_group_id}/members",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"iam user-groups members delete": {
			"operationId": "iam.user-groups.members.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/iam/user_groups/{user_group_id}/members/{member_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_group_id",
					"type": "string",
					"required": true
				},
				{
					"name": "member_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"iam user-groups members get": {
			"operationId": "iam.user-groups.members.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/iam/user_groups/{user_group_id}/members/{member_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_group_id",
					"type": "string",
					"required": true
				},
				{
					"name": "member_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"iam user-groups members list": {
			"operationId": "iam.user-groups.members.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/iam/user_groups/{user_group_id}/members",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "fuzzyEmail",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"iam user-groups members update": {
			"operationId": "iam.user-groups.members.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/iam/user_groups/{user_group_id}/members",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"iam user-groups update": {
			"operationId": "iam.user-groups.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/iam/user_groups/{user_group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Name of the User group."
				},
				{
					"name": "policies",
					"type": "string",
					"required": false,
					"description": "Policies attached to the User group. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"images create": {
			"operationId": "images.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/images/v1",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"images delete": {
			"operationId": "images.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/images/v1/{image_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "image_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"images direct-upload": {
			"operationId": "images.direct-upload",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/images/v2/direct_upload",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"images edit": {
			"operationId": "images.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/images/v1/{image_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "image_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "creator",
					"type": "string",
					"required": false,
					"description": "Can set the creator field with an internal user ID."
				},
				{
					"name": "metadata",
					"type": "string",
					"required": false,
					"description": "User modifiable key-value store. Can be used for keeping references to another system of record for managing images. No change if not specified. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "require-signed-urls",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether the image can be accessed using only its UID. If set to `true`, a signed token needs to be generated with a signing key to view the image. Returns a new UID on a change. No change if not specified."
				}
			]
		},
		"images flows get": {
			"operationId": "images.flows.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/images/v1/flows",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"images flows update": {
			"operationId": "images.flows.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/images/v1/flows",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "etag",
					"type": "string",
					"required": false,
					"description": "The etag field"
				},
				{
					"name": "flows",
					"type": "string",
					"required": true,
					"description": "The flows field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "config-version",
					"type": "number",
					"required": true,
					"description": "The version field"
				}
			]
		},
		"images get": {
			"operationId": "images.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/images/v1/{image_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "image_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"images get-blob": {
			"operationId": "images.get-blob",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/images/v1/{image_id}/blob",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "image_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"images import abort": {
			"operationId": "images.import.abort",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/images/v2/sourcingkit/migrations/{migration_id}/lifecycle/abort",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "migration_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"images import create": {
			"operationId": "images.import.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/images/v2/sourcingkit/migrations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "conflict-behaviour",
					"type": "string",
					"required": false,
					"description": "How to handle objects that already exist at the destination."
				},
				{
					"name": "excluded-content-types",
					"type": "string",
					"required": false,
					"description": "Content types to skip during migration."
				},
				{
					"name": "path-prefix",
					"type": "string",
					"required": false,
					"description": "Prefix to prepend to image custom IDs."
				},
				{
					"name": "root-directory",
					"type": "string",
					"required": false,
					"description": "Only import objects under this prefix in the source bucket."
				},
				{
					"name": "source-id",
					"type": "string",
					"required": true,
					"description": "The identifier of the source to migrate from."
				}
			]
		},
		"images import delete": {
			"operationId": "images.import.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/images/v2/sourcingkit/migrations/{migration_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "migration_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"images import get": {
			"operationId": "images.import.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/images/v2/sourcingkit/migrations/{migration_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "migration_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"images import list": {
			"operationId": "images.import.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/images/v2/sourcingkit/migrations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "offset",
					"type": "number",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"images import logs": {
			"operationId": "images.import.logs",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/images/v2/sourcingkit/migrations/{migration_id}/logs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "migration_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "offset",
					"type": "number",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"images import progress": {
			"operationId": "images.import.progress",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/images/v2/sourcingkit/migrations/{migration_id}/lifecycle",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "migration_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"images import sources check": {
			"operationId": "images.import.sources.check",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/images/v2/sourcingkit/sources/{source_id}/connectivity",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "source_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"images import sources create": {
			"operationId": "images.import.sources.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/images/v2/sourcingkit/sources",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "account",
					"type": "string",
					"required": false,
					"description": "Account identifier for the bucket (required for R2 vendor)."
				},
				{
					"name": "bucket",
					"type": "string",
					"required": true,
					"description": "The name of the storage bucket."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "A human-readable name for the source."
				},
				{
					"name": "secret",
					"type": "string",
					"required": true,
					"description": "Storage credentials for accessing the bucket. Shape depends on vendor. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "vendor",
					"type": "string",
					"required": true,
					"description": "The cloud storage vendor of the source bucket."
				}
			]
		},
		"images import sources delete": {
			"operationId": "images.import.sources.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/images/v2/sourcingkit/sources/{source_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "source_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"images import sources get": {
			"operationId": "images.import.sources.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/images/v2/sourcingkit/sources/{source_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "source_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"images import sources list": {
			"operationId": "images.import.sources.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/images/v2/sourcingkit/sources",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "offset",
					"type": "number",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"images import sources pre-check": {
			"operationId": "images.import.sources.pre-check",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/images/v2/sourcingkit/sources/connectivity-precheck",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "account",
					"type": "string",
					"required": false,
					"description": "Account identifier for the bucket (required for R2 vendor)."
				},
				{
					"name": "bucket",
					"type": "string",
					"required": true,
					"description": "The name of the storage bucket."
				},
				{
					"name": "region",
					"type": "string",
					"required": false,
					"description": "The region hint for the bucket (S3 only)."
				},
				{
					"name": "secret",
					"type": "string",
					"required": true,
					"description": "Storage credentials for accessing the bucket. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "vendor",
					"type": "string",
					"required": true,
					"description": "The cloud storage vendor of the source bucket."
				}
			]
		},
		"images import sources update": {
			"operationId": "images.import.sources.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/images/v2/sourcingkit/sources/{source_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "source_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Updated name for the source."
				}
			]
		},
		"images import start": {
			"operationId": "images.import.start",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/images/v2/sourcingkit/migrations/{migration_id}/lifecycle/start",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "migration_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"images keys create": {
			"operationId": "images.keys.create",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/images/v1/keys/{signing_key_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "signing_key_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"images keys delete": {
			"operationId": "images.keys.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/images/v1/keys/{signing_key_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "signing_key_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"images keys list": {
			"operationId": "images.keys.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/images/v1/keys",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"images list": {
			"operationId": "images.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/images/v2",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "continuation_token",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "sort_order",
					"type": "string",
					"required": false
				},
				{
					"name": "creator",
					"type": "string",
					"required": false
				},
				{
					"name": "meta.<field>[<operator>]",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"images stats": {
			"operationId": "images.stats",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/images/v1/stats",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"images variants create": {
			"operationId": "images.variants.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/images/v1/variants",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "id",
					"type": "string",
					"required": true,
					"description": "The id field"
				},
				{
					"name": "never-require-signed-urls",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether the variant can access an image without a signature, regardless of image access control."
				},
				{
					"name": "options-fit",
					"type": "string",
					"required": true,
					"description": "The fit property describes how the width and height dimensions should be interpreted."
				},
				{
					"name": "options-height",
					"type": "number",
					"required": true,
					"description": "Maximum height in image pixels."
				},
				{
					"name": "options-metadata",
					"type": "string",
					"required": true,
					"description": "What EXIF data should be preserved in the output image."
				},
				{
					"name": "options-width",
					"type": "number",
					"required": true,
					"description": "Maximum width in image pixels."
				}
			]
		},
		"images variants delete": {
			"operationId": "images.variants.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/images/v1/variants/{variant_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "variant_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"images variants edit": {
			"operationId": "images.variants.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/images/v1/variants/{variant_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "variant_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "never-require-signed-urls",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether the variant can access an image without a signature, regardless of image access control."
				},
				{
					"name": "options-fit",
					"type": "string",
					"required": true,
					"description": "The fit property describes how the width and height dimensions should be interpreted."
				},
				{
					"name": "options-height",
					"type": "number",
					"required": true,
					"description": "Maximum height in image pixels."
				},
				{
					"name": "options-metadata",
					"type": "string",
					"required": true,
					"description": "What EXIF data should be preserved in the output image."
				},
				{
					"name": "options-width",
					"type": "number",
					"required": true,
					"description": "Maximum width in image pixels."
				}
			]
		},
		"images variants get": {
			"operationId": "images.variants.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/images/v1/variants/{variant_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "variant_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"images variants list": {
			"operationId": "images.variants.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/images/v1/variants",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"intel asn get": {
			"operationId": "intel.asn.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/intel/asn/{asn}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "asn",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"intel asn subnets get": {
			"operationId": "intel.asn.subnets.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/intel/asn/{asn}/subnets",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "asn",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"intel attack-surface-report issue-types get": {
			"operationId": "intel.attack-surface-report.issue-types.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/intel/attack-surface-report/issue-types",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"intel attack-surface-report issues class": {
			"operationId": "intel.attack-surface-report.issues.class",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/intel/attack-surface-report/issues/class",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "dismissed",
					"type": "boolean",
					"required": false
				},
				{
					"name": "issue_class",
					"type": "array",
					"required": false
				},
				{
					"name": "issue_type",
					"type": "array",
					"required": false
				},
				{
					"name": "product",
					"type": "array",
					"required": false
				},
				{
					"name": "source",
					"type": "array",
					"required": false
				},
				{
					"name": "severity",
					"type": "array",
					"required": false
				},
				{
					"name": "subject",
					"type": "array",
					"required": false
				},
				{
					"name": "issue_class~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "issue_type~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "product~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "severity~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "subject~neq",
					"type": "array",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"intel attack-surface-report issues dismiss": {
			"operationId": "intel.attack-surface-report.issues.dismiss",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/intel/attack-surface-report/issues/{issue_id}/dismiss",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "issue_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "dismiss",
					"type": "boolean",
					"required": false,
					"description": "The dismiss field"
				}
			]
		},
		"intel attack-surface-report issues list": {
			"operationId": "intel.attack-surface-report.issues.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/intel/attack-surface-report/issues",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "dismissed",
					"type": "boolean",
					"required": false
				},
				{
					"name": "issue_class",
					"type": "array",
					"required": false
				},
				{
					"name": "issue_type",
					"type": "array",
					"required": false
				},
				{
					"name": "product",
					"type": "array",
					"required": false
				},
				{
					"name": "source",
					"type": "array",
					"required": false
				},
				{
					"name": "severity",
					"type": "array",
					"required": false
				},
				{
					"name": "subject",
					"type": "array",
					"required": false
				},
				{
					"name": "issue_class~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "issue_type~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "product~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "severity~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "subject~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"intel attack-surface-report issues severity": {
			"operationId": "intel.attack-surface-report.issues.severity",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/intel/attack-surface-report/issues/severity",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "dismissed",
					"type": "boolean",
					"required": false
				},
				{
					"name": "issue_class",
					"type": "array",
					"required": false
				},
				{
					"name": "issue_type",
					"type": "array",
					"required": false
				},
				{
					"name": "product",
					"type": "array",
					"required": false
				},
				{
					"name": "source",
					"type": "array",
					"required": false
				},
				{
					"name": "severity",
					"type": "array",
					"required": false
				},
				{
					"name": "subject",
					"type": "array",
					"required": false
				},
				{
					"name": "issue_class~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "issue_type~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "product~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "severity~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "subject~neq",
					"type": "array",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"intel attack-surface-report issues type": {
			"operationId": "intel.attack-surface-report.issues.type",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/intel/attack-surface-report/issues/type",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "dismissed",
					"type": "boolean",
					"required": false
				},
				{
					"name": "issue_class",
					"type": "array",
					"required": false
				},
				{
					"name": "issue_type",
					"type": "array",
					"required": false
				},
				{
					"name": "product",
					"type": "array",
					"required": false
				},
				{
					"name": "source",
					"type": "array",
					"required": false
				},
				{
					"name": "severity",
					"type": "array",
					"required": false
				},
				{
					"name": "subject",
					"type": "array",
					"required": false
				},
				{
					"name": "issue_class~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "issue_type~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "product~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "severity~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "subject~neq",
					"type": "array",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"intel dns list": {
			"operationId": "intel.dns.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/intel/dns",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "start_end_params",
					"type": "object",
					"required": false
				},
				{
					"name": "ipv4",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"intel domain-history get": {
			"operationId": "intel.domain-history.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/intel/domain-history",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "domain",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"intel domains bulks get": {
			"operationId": "intel.domains.bulks.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/intel/domain/bulk",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "domain",
					"type": "array",
					"required": false
				},
				{
					"name": "include_ranking",
					"type": "boolean",
					"required": false
				},
				{
					"name": "skip_ranking",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"intel domains get": {
			"operationId": "intel.domains.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/intel/domain",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "domain",
					"type": "string",
					"required": false
				},
				{
					"name": "skip_dns",
					"type": "boolean",
					"required": false
				},
				{
					"name": "skip_ranking",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"intel indicator-feeds create": {
			"operationId": "intel.indicator-feeds.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/intel/indicator-feeds",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description of the example test"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name of the indicator feed"
				}
			]
		},
		"intel indicator-feeds data": {
			"operationId": "intel.indicator-feeds.data",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/intel/indicator-feeds/{feed_id}/data",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "feed_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"intel indicator-feeds downloads get": {
			"operationId": "intel.indicator-feeds.downloads.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/intel/indicator-feeds/{feed_id}/download",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "feed_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"intel indicator-feeds get": {
			"operationId": "intel.indicator-feeds.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/intel/indicator-feeds/{feed_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "feed_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"intel indicator-feeds list": {
			"operationId": "intel.indicator-feeds.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/intel/indicator-feeds",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"intel indicator-feeds permissions create": {
			"operationId": "intel.indicator-feeds.permissions.create",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/intel/indicator-feeds/permissions/add",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "account-tag",
					"type": "string",
					"required": false,
					"description": "The Cloudflare account tag of the account to change permissions on"
				},
				{
					"name": "feed-id",
					"type": "number",
					"required": false,
					"description": "The ID of the feed to add/remove permissions on"
				}
			]
		},
		"intel indicator-feeds permissions delete": {
			"operationId": "intel.indicator-feeds.permissions.delete",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/intel/indicator-feeds/permissions/remove",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "account-tag",
					"type": "string",
					"required": false,
					"description": "The Cloudflare account tag of the account to change permissions on"
				},
				{
					"name": "feed-id",
					"type": "number",
					"required": false,
					"description": "The ID of the feed to add/remove permissions on"
				}
			]
		},
		"intel indicator-feeds permissions list": {
			"operationId": "intel.indicator-feeds.permissions.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/intel/indicator-feeds/permissions/view",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"intel indicator-feeds providers create": {
			"operationId": "intel.indicator-feeds.providers.create",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id_path}/intel/indicator-feeds/permissions/createProvider",
			"pathParams": [
				{
					"name": "account_id_path",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "account-id",
					"type": "number",
					"required": true,
					"description": "The numeric account ID to create the provider for. Distinct from the\npath `account_id` parameter, which carries the account identifier\nstring used for routing.\n"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the provider"
				}
			]
		},
		"intel indicator-feeds snapshots update": {
			"operationId": "intel.indicator-feeds.snapshots.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/intel/indicator-feeds/{feed_id}/snapshot",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "feed_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"intel indicator-feeds update": {
			"operationId": "intel.indicator-feeds.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/intel/indicator-feeds/{feed_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "feed_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The new description of the feed"
				},
				{
					"name": "is-attributable",
					"type": "boolean",
					"required": false,
					"description": "The new is_attributable value of the feed"
				},
				{
					"name": "is-downloadable",
					"type": "boolean",
					"required": false,
					"description": "The new is_downloadable value of the feed"
				},
				{
					"name": "is-public",
					"type": "boolean",
					"required": false,
					"description": "The new is_public value of the feed"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The new name of the feed"
				}
			]
		},
		"intel ip-lists get": {
			"operationId": "intel.ip-lists.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/intel/ip-lists",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"intel ips get": {
			"operationId": "intel.ips.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/intel/ip",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "ipv4",
					"type": "string",
					"required": false
				},
				{
					"name": "ipv6",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"intel miscategorizations create": {
			"operationId": "intel.miscategorizations.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/intel/miscategorization",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "content-adds",
					"type": "string",
					"required": false,
					"description": "Content category IDs to add."
				},
				{
					"name": "content-removes",
					"type": "string",
					"required": false,
					"description": "Content category IDs to remove."
				},
				{
					"name": "indicator-type",
					"type": "string",
					"required": false,
					"description": "The indicator_type field"
				},
				{
					"name": "ip",
					"type": "string",
					"required": false,
					"description": "Provide only if indicator_type is `ipv4` or `ipv6`."
				},
				{
					"name": "security-adds",
					"type": "string",
					"required": false,
					"description": "Security category IDs to add."
				},
				{
					"name": "security-removes",
					"type": "string",
					"required": false,
					"description": "Security category IDs to remove."
				},
				{
					"name": "url",
					"type": "string",
					"required": false,
					"description": "Provide only if indicator_type is `domain` or `url`. Example if indicator_type is `domain`: `example.com`. Example if indicator_type is `url`: `https://example.com/news/`."
				}
			]
		},
		"intel sinkholes create": {
			"operationId": "intel.sinkholes.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/intel/sinkholes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the sinkhole."
				},
				{
					"name": "r2-bucket",
					"type": "string",
					"required": false,
					"description": "The name of the R2 bucket to store results. Required if you want to store large request bodies in R2."
				},
				{
					"name": "r2-id",
					"type": "string",
					"required": false,
					"description": "The id of the R2 instance. Required if you want to store large request bodies in R2."
				},
				{
					"name": "r2-secret",
					"type": "string",
					"required": false,
					"description": "The secret key for the R2 API token. Required if you want to store large request bodies in R2."
				}
			]
		},
		"intel sinkholes delete": {
			"operationId": "intel.sinkholes.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/intel/sinkholes/{sinkhole_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sinkhole_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"intel sinkholes get": {
			"operationId": "intel.sinkholes.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/intel/sinkholes/{sinkhole_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sinkhole_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"intel sinkholes ingresses create": {
			"operationId": "intel.sinkholes.ingresses.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/intel/sinkholes/{sinkhole_id}/ingresses",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sinkhole_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "cidr",
					"type": "string",
					"required": true,
					"description": "The CIDR block for the ingress rule in IPv4 or IPv6 notation (e.g., 192.0.2.0/24). Provide a Cloudflare BYOIP CIDR that your account owns."
				}
			]
		},
		"intel sinkholes ingresses delete": {
			"operationId": "intel.sinkholes.ingresses.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/intel/sinkholes/{sinkhole_id}/ingresses/{ingress_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sinkhole_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ingress_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"intel sinkholes ingresses get": {
			"operationId": "intel.sinkholes.ingresses.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/intel/sinkholes/{sinkhole_id}/ingresses/{ingress_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sinkhole_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ingress_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"intel sinkholes ingresses list": {
			"operationId": "intel.sinkholes.ingresses.list",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/intel/sinkholes/{sinkhole_id}/ingresses",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sinkhole_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"intel sinkholes ingresses update": {
			"operationId": "intel.sinkholes.ingresses.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/intel/sinkholes/{sinkhole_id}/ingresses/{ingress_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sinkhole_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ingress_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "cidr",
					"type": "string",
					"required": true,
					"description": "The CIDR block for the ingress rule in IPv4 or IPv6 notation (e.g., 192.0.2.0/24). Provide a Cloudflare BYOIP CIDR that your account owns."
				}
			]
		},
		"intel sinkholes list": {
			"operationId": "intel.sinkholes.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/intel/sinkholes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"intel sinkholes update": {
			"operationId": "intel.sinkholes.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/intel/sinkholes/{sinkhole_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sinkhole_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the sinkhole."
				},
				{
					"name": "r2-bucket",
					"type": "string",
					"required": false,
					"description": "The name of the R2 bucket to store results. Required if you want to store large request bodies in R2."
				},
				{
					"name": "r2-id",
					"type": "string",
					"required": false,
					"description": "The id of the R2 instance. Required if you want to store large request bodies in R2."
				},
				{
					"name": "r2-secret",
					"type": "string",
					"required": false,
					"description": "The secret key for the R2 API token. Required if you want to store large request bodies in R2."
				}
			]
		},
		"intel urls get": {
			"operationId": "intel.urls.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/intel/url",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "url",
					"type": "string",
					"required": true
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"intel whois get": {
			"operationId": "intel.whois.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/intel/whois",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "domain",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ips list": {
			"operationId": "ips.list",
			"httpMethod": "GET",
			"path": "/ips",
			"pathParams": [],
			"queryParams": [
				{
					"name": "networks",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"k2 streams create": {
			"operationId": "k2.streams.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/k2/streams",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "http-authentication",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether the HTTP endpoint requires an API token with K2 produce permission. When false, the endpoint accepts unauthenticated records. Defaults to true when HTTP is enabled without a stored value."
				},
				{
					"name": "http-cors-origins",
					"type": "string",
					"required": false,
					"description": "Allows browser requests from these HTTP or HTTPS origins. Use a wildcard only as the sole origin. An empty list blocks cross-origin browser requests. Defaults to `['*']` when HTTP is enabled without stored origins."
				},
				{
					"name": "http-enabled",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether the HTTP endpoint accepts records."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Specifies the name of the K2 stream."
				},
				{
					"name": "retention-seconds",
					"type": "number",
					"required": false,
					"description": "Sets the record retention period from 1 hour (3600 seconds) to 30 days (2592000 seconds), inclusive."
				},
				{
					"name": "worker-binding-enabled",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether Workers bindings can produce records to the stream."
				}
			]
		},
		"k2 streams delete": {
			"operationId": "k2.streams.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/k2/streams/{stream_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "stream_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"k2 streams get": {
			"operationId": "k2.streams.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/k2/streams/{stream_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "stream_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"k2 streams list": {
			"operationId": "k2.streams.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/k2/streams",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"k2 streams subscriptions list": {
			"operationId": "k2.streams.subscriptions.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/k2/streams/{stream_id}/subscriptions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "stream_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"k2 streams update": {
			"operationId": "k2.streams.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/k2/streams/{stream_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "stream_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "http-authentication",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether the HTTP endpoint requires an API token with K2 produce permission. When false, the endpoint accepts unauthenticated records. Defaults to true when HTTP is enabled without a stored value."
				},
				{
					"name": "http-cors-origins",
					"type": "string",
					"required": false,
					"description": "Allows browser requests from these HTTP or HTTPS origins. Use a wildcard only as the sole origin. An empty list blocks cross-origin browser requests. Defaults to `['*']` when HTTP is enabled without stored origins."
				},
				{
					"name": "http-enabled",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether the HTTP endpoint accepts records."
				},
				{
					"name": "retention-seconds",
					"type": "number",
					"required": false,
					"description": "Sets the record retention period from 1 hour (3600 seconds) to 30 days (2592000 seconds), inclusive."
				},
				{
					"name": "worker-binding-enabled",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether Workers bindings can produce records to the stream."
				}
			]
		},
		"kv bulk delete": {
			"operationId": "kv.bulk.delete",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/bulk/delete",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"kv bulk get": {
			"operationId": "kv.bulk.get",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/bulk/get",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "keys",
					"type": "string",
					"required": true,
					"description": "Array of keys to retrieve (maximum of 100)."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "Return values as strings with `text`, or parse stored JSON values with `json`."
				},
				{
					"name": "with-metadata",
					"type": "boolean",
					"required": false,
					"description": "Whether to include metadata in the response."
				}
			]
		},
		"kv bulk put": {
			"operationId": "kv.bulk.put",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/bulk",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"kv keys delete": {
			"operationId": "kv.keys.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/values/{key_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace_id",
					"type": "string",
					"required": true
				},
				{
					"name": "key_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"kv keys get": {
			"operationId": "kv.keys.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/values/{key_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace_id",
					"type": "string",
					"required": true
				},
				{
					"name": "key_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"kv keys list": {
			"operationId": "kv.keys.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/keys",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "prefix",
					"type": "string",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"kv keys put": {
			"operationId": "kv.keys.put",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/values/{key_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace_id",
					"type": "string",
					"required": true
				},
				{
					"name": "key_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "expiration",
					"type": "number",
					"required": false
				},
				{
					"name": "expiration_ttl",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"kv metadata get": {
			"operationId": "kv.metadata.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/metadata/{key_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace_id",
					"type": "string",
					"required": true
				},
				{
					"name": "key_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"kv namespaces create": {
			"operationId": "kv.namespaces.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/storage/kv/namespaces",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "jurisdiction",
					"type": "string",
					"required": false,
					"description": "Specify the jurisdiction to restrict the KV namespace to durably store data within. Can only be set at namespace creation time."
				},
				{
					"name": "namespace-mode",
					"type": "string",
					"required": false,
					"description": "The mode of the Workers KV namespace. Specify `instant` when creating a namespace to create a KV Instant namespace. Omit this field when creating a namespace to create a classic namespace. Currently, `instant` is the only supported explicit value."
				},
				{
					"name": "title",
					"type": "string",
					"required": true,
					"description": "Human-readable string name for a Workers KV namespace."
				}
			]
		},
		"kv namespaces delete": {
			"operationId": "kv.namespaces.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/storage/kv/namespaces/{namespace_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"kv namespaces get": {
			"operationId": "kv.namespaces.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/storage/kv/namespaces/{namespace_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"kv namespaces list": {
			"operationId": "kv.namespaces.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/storage/kv/namespaces",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"kv namespaces update": {
			"operationId": "kv.namespaces.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/storage/kv/namespaces/{namespace_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "namespace_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "title",
					"type": "string",
					"required": true,
					"description": "Human-readable string name for a Workers KV namespace."
				}
			]
		},
		"leaked-credential-checks detections create": {
			"operationId": "leaked-credential-checks.detections.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/leaked-credential-checks/detections",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "id",
					"type": "string",
					"required": false,
					"description": "Defines the unique ID for this custom detection."
				},
				{
					"name": "password",
					"type": "string",
					"required": false,
					"description": "Defines ehe ruleset expression to use in matching the password in a request."
				},
				{
					"name": "username",
					"type": "string",
					"required": false,
					"description": "Defines the ruleset expression to use in matching the username in a request."
				}
			]
		},
		"leaked-credential-checks detections delete": {
			"operationId": "leaked-credential-checks.detections.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/leaked-credential-checks/detections/{detection_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "detection_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"leaked-credential-checks detections get": {
			"operationId": "leaked-credential-checks.detections.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/leaked-credential-checks/detections/{detection_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "detection_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"leaked-credential-checks detections list": {
			"operationId": "leaked-credential-checks.detections.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/leaked-credential-checks/detections",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"leaked-credential-checks detections update": {
			"operationId": "leaked-credential-checks.detections.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/leaked-credential-checks/detections/{detection_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "detection_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "id",
					"type": "string",
					"required": false,
					"description": "Defines the unique ID for this custom detection."
				},
				{
					"name": "password",
					"type": "string",
					"required": false,
					"description": "Defines ehe ruleset expression to use in matching the password in a request."
				},
				{
					"name": "username",
					"type": "string",
					"required": false,
					"description": "Defines the ruleset expression to use in matching the username in a request."
				}
			]
		},
		"leaked-credential-checks get": {
			"operationId": "leaked-credential-checks.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/leaked-credential-checks",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"leaked-credential-checks update": {
			"operationId": "leaked-credential-checks.update",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/leaked-credential-checks",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Determines whether or not Leaked Credential Checks are enabled."
				}
			]
		},
		"load-balancers account create": {
			"operationId": "load-balancers.account.create",
			"httpMethod": "POST",
			"path": "/{account_or_zone}/{account_or_zone_id}/load_balancers",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "adaptive-routing-failover-across-pools",
					"type": "boolean",
					"required": false,
					"description": "Extends zero-downtime failover of requests to healthy origins from alternate pools, when no healthy alternate exists in the same pool, according to the failover order defined by traffic and origin steering. When set false (the default) zero-downtime failover will only occur between origins within the same pool. See `session_affinity_attributes` for control over when sessions are broken or reassigned."
				},
				{
					"name": "country-pools",
					"type": "string",
					"required": false,
					"description": "A mapping of country codes to a list of pool IDs (ordered by their failover priority) for the given country. Any country not explicitly defined will fall back to using the corresponding region_pool mapping if it exists else to default_pools. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "default-pools",
					"type": "string",
					"required": true,
					"description": "A list of pool IDs ordered by their failover priority. Pools defined here are used by default, or when region_pools are not configured for a given region."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Object description."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether to enable (the default) this load balancer."
				},
				{
					"name": "fallback-pool",
					"type": "string",
					"required": true,
					"description": "The pool ID to use when all other pools are detected as unhealthy."
				},
				{
					"name": "location-strategy-mode",
					"type": "string",
					"required": false,
					"description": "Determines the authoritative location when ECS is not preferred, does not exist in the request, or its GeoIP lookup is unsuccessful.\n- `\"pop\"`: Use the Cloudflare PoP location.\n- `\"resolver_ip\"`: Use the DNS resolver GeoIP location. If the GeoIP lookup is unsuccessful, use the Cloudflare PoP location."
				},
				{
					"name": "location-strategy-prefer-ecs",
					"type": "string",
					"required": false,
					"description": "Whether the EDNS Client Subnet (ECS) GeoIP should be preferred as the authoritative location.\n- `\"always\"`: Always prefer ECS.\n- `\"never\"`: Never prefer ECS.\n- `\"proximity\"`: Prefer ECS only when `steering_policy=\"proximity\"`.\n- `\"geo\"`: Prefer ECS only when `steering_policy=\"geo\"`."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The DNS hostname to associate with your Load Balancer. If this hostname already exists as a DNS record in Cloudflare's DNS, the Load Balancer will take precedence and the DNS record will not be used."
				},
				{
					"name": "networks",
					"type": "string",
					"required": false,
					"description": "List of networks where Load Balancer or Pool is enabled."
				},
				{
					"name": "pop-pools",
					"type": "string",
					"required": false,
					"description": "Enterprise only: A mapping of Cloudflare PoP identifiers to a list of pool IDs (ordered by their failover priority) for the PoP (datacenter). Any PoPs not explicitly defined will fall back to using the corresponding country_pool, then region_pool mapping if it exists else to default_pools. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "proxied",
					"type": "boolean",
					"required": false,
					"description": "Whether the hostname should be gray clouded (false) or orange clouded (true)."
				},
				{
					"name": "random-steering-default-weight",
					"type": "number",
					"required": false,
					"description": "The default weight for pools in the load balancer that are not specified in the pool_weights map."
				},
				{
					"name": "random-steering-pool-weights",
					"type": "string",
					"required": false,
					"description": "A mapping of pool IDs to custom weights. The weight is relative to other pools in the load balancer. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "region-pools",
					"type": "string",
					"required": false,
					"description": "A mapping of region codes to a list of pool IDs (ordered by their failover priority) for the given region. Any regions not explicitly defined will fall back to using default_pools. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "rules",
					"type": "string",
					"required": false,
					"description": "BETA Field Not General Access: A list of rules for this load balancer to execute. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "session-affinity",
					"type": "string",
					"required": false,
					"description": "Specifies the type of session affinity the load balancer should use unless specified as `\"none\"`. The supported types are: - `\"cookie\"`: On the first request to a proxied load balancer, a cookie is generated, encoding information of which origin the request will be forwarded to. Subsequent requests, by the same client to the same load balancer, will be sent to the origin server the cookie encodes, for the duration of the cookie and as long as the origin server remains healthy. If the cookie has expired or the origin server is unhealthy, then a new origin server is calculated and used. - `\"ip_cookie\"`: Behaves the same as `\"cookie\"` except the initial origin selection is stable and based on the client's ip address. - `\"header\"`: On the first request to a proxied load balancer, a session key based on the configured HTTP headers (see `session_affinity_attributes.headers`) is generated, encoding the request headers used for storing in the load balancer session state which origin the request will be forwarded to. Subsequent requests to the load balancer with the same headers will be sent to the same origin server, for the duration of the session and as long as the origin server remains healthy. If the session has been idle for the duration of `session_affinity_ttl` seconds or the origin server is unhealthy, then a new origin server is calculated and used. See `headers` in `session_affinity_attributes` for additional required configuration."
				},
				{
					"name": "session-affinity-attributes-drain-duration",
					"type": "number",
					"required": false,
					"description": "Configures the drain duration in seconds. This field is only used when session affinity is enabled on the load balancer."
				},
				{
					"name": "session-affinity-attributes-headers",
					"type": "string",
					"required": false,
					"description": "Configures the names of HTTP headers to base session affinity on when header `session_affinity` is enabled. At least one HTTP header name must be provided. To specify the exact cookies to be used, include an item in the following format: `\"cookie:<cookie-name-1>,<cookie-name-2>\"` (example) where everything after the colon is a comma-separated list of cookie names. Providing only `\"cookie\"` will result in all cookies being used. The default max number of HTTP header names that can be provided depends on your plan: 5 for Enterprise, 1 for all other plans."
				},
				{
					"name": "session-affinity-attributes-require-all-headers",
					"type": "boolean",
					"required": false,
					"description": "When header `session_affinity` is enabled, this option can be used to specify how HTTP headers on load balancing requests will be used. The supported values are: - `\"true\"`: Load balancing requests must contain *all* of the HTTP headers specified by the `headers` session affinity attribute, otherwise sessions aren't created. - `\"false\"`: Load balancing requests must contain *at least one* of the HTTP headers specified by the `headers` session affinity attribute, otherwise sessions aren't created."
				},
				{
					"name": "session-affinity-attributes-samesite",
					"type": "string",
					"required": false,
					"description": "Configures the SameSite attribute on session affinity cookie. Value \"Auto\" will be translated to \"Lax\" or \"None\" depending if Always Use HTTPS is enabled. Note: when using value \"None\", the secure attribute can not be set to \"Never\"."
				},
				{
					"name": "session-affinity-attributes-secure",
					"type": "string",
					"required": false,
					"description": "Configures the Secure attribute on session affinity cookie. Value \"Always\" indicates the Secure attribute will be set in the Set-Cookie header, \"Never\" indicates the Secure attribute will not be set, and \"Auto\" will set the Secure attribute depending if Always Use HTTPS is enabled."
				},
				{
					"name": "session-affinity-attributes-zero-downtime-failover",
					"type": "string",
					"required": false,
					"description": "Configures the zero-downtime failover between origins within a pool when session affinity is enabled. This feature is currently incompatible with Argo, Tiered Cache, and Bandwidth Alliance. The supported values are: - `\"none\"`: No failover takes place for sessions pinned to the origin (default). - `\"temporary\"`: Traffic will be sent to another other healthy origin until the originally pinned origin is available; note that this can potentially result in heavy origin flapping. - `\"sticky\"`: The session affinity cookie is updated and subsequent requests are sent to the new origin. Note: Zero-downtime failover with sticky sessions is currently not supported for session affinity by header."
				},
				{
					"name": "session-affinity-ttl",
					"type": "number",
					"required": false,
					"description": "Time, in seconds, until a client's session expires after being created. Once the expiry time has been reached, subsequent requests may get sent to a different origin server. The accepted ranges per `session_affinity` policy are: - `\"cookie\"` / `\"ip_cookie\"`: The current default of 23 hours will be used unless explicitly set. The accepted range of values is between [1800, 604800]. - `\"header\"`: The current default of 1800 seconds will be used unless explicitly set. The accepted range of values is between [30, 3600]. Note: With session affinity by header, sessions only expire after they haven't been used for the number of seconds specified."
				},
				{
					"name": "steering-policy",
					"type": "string",
					"required": false,
					"description": "Steering Policy for this load balancer.\n- `\"off\"`: Use `default_pools`.\n- `\"geo\"`: Use `region_pools`/`country_pools`/`pop_pools`. For non-proxied requests, the country for `country_pools` is determined by `location_strategy`.\n- `\"random\"`: Select a pool randomly.\n- `\"dynamic_latency\"`: Use round trip time to select the closest pool in default_pools (requires pool health checks).\n- `\"proximity\"`: Use the pools' latitude and longitude to select the closest pool using the Cloudflare PoP location for proxied requests or the location determined by `location_strategy` for non-proxied requests.\n- `\"least_outstanding_requests\"`: Select a pool by taking into consideration `random_steering` weights, as well as each pool's number of outstanding requests. Pools with more pending requests are weighted proportionately less relative to others.\n- `\"least_connections\"`: Select a pool by taking into consideration `random_steering` weights, as well as each pool's number of open connections. Pools with more open connections are weighted proportionately less relative to others. Supported for HTTP/1 and HTTP/2 connections.\n- `\"\"`: Will map to `\"geo\"` if you use `region_pools`/`country_pools`/`pop_pools` otherwise `\"off\"`."
				},
				{
					"name": "ttl",
					"type": "number",
					"required": false,
					"description": "Time to live (TTL) of the DNS entry for the IP address returned by this load balancer. This only applies to gray-clouded (unproxied) load balancers."
				}
			]
		},
		"load-balancers account delete": {
			"operationId": "load-balancers.account.delete",
			"httpMethod": "DELETE",
			"path": "/{account_or_zone}/{account_or_zone_id}/load_balancers/{load_balancer_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "load_balancer_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"load-balancers account edit": {
			"operationId": "load-balancers.account.edit",
			"httpMethod": "PATCH",
			"path": "/{account_or_zone}/{account_or_zone_id}/load_balancers/{load_balancer_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "load_balancer_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "adaptive-routing-failover-across-pools",
					"type": "boolean",
					"required": false,
					"description": "Extends zero-downtime failover of requests to healthy origins from alternate pools, when no healthy alternate exists in the same pool, according to the failover order defined by traffic and origin steering. When set false (the default) zero-downtime failover will only occur between origins within the same pool. See `session_affinity_attributes` for control over when sessions are broken or reassigned."
				},
				{
					"name": "country-pools",
					"type": "string",
					"required": false,
					"description": "A mapping of country codes to a list of pool IDs (ordered by their failover priority) for the given country. Any country not explicitly defined will fall back to using the corresponding region_pool mapping if it exists else to default_pools. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "default-pools",
					"type": "string",
					"required": false,
					"description": "A list of pool IDs ordered by their failover priority. Pools defined here are used by default, or when region_pools are not configured for a given region."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Object description."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether to enable (the default) this load balancer."
				},
				{
					"name": "fallback-pool",
					"type": "string",
					"required": false,
					"description": "The pool ID to use when all other pools are detected as unhealthy."
				},
				{
					"name": "location-strategy-mode",
					"type": "string",
					"required": false,
					"description": "Determines the authoritative location when ECS is not preferred, does not exist in the request, or its GeoIP lookup is unsuccessful.\n- `\"pop\"`: Use the Cloudflare PoP location.\n- `\"resolver_ip\"`: Use the DNS resolver GeoIP location. If the GeoIP lookup is unsuccessful, use the Cloudflare PoP location."
				},
				{
					"name": "location-strategy-prefer-ecs",
					"type": "string",
					"required": false,
					"description": "Whether the EDNS Client Subnet (ECS) GeoIP should be preferred as the authoritative location.\n- `\"always\"`: Always prefer ECS.\n- `\"never\"`: Never prefer ECS.\n- `\"proximity\"`: Prefer ECS only when `steering_policy=\"proximity\"`.\n- `\"geo\"`: Prefer ECS only when `steering_policy=\"geo\"`."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The DNS hostname to associate with your Load Balancer. If this hostname already exists as a DNS record in Cloudflare's DNS, the Load Balancer will take precedence and the DNS record will not be used."
				},
				{
					"name": "networks",
					"type": "string",
					"required": false,
					"description": "List of networks where Load Balancer or Pool is enabled."
				},
				{
					"name": "pop-pools",
					"type": "string",
					"required": false,
					"description": "Enterprise only: A mapping of Cloudflare PoP identifiers to a list of pool IDs (ordered by their failover priority) for the PoP (datacenter). Any PoPs not explicitly defined will fall back to using the corresponding country_pool, then region_pool mapping if it exists else to default_pools. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "proxied",
					"type": "boolean",
					"required": false,
					"description": "Whether the hostname should be gray clouded (false) or orange clouded (true)."
				},
				{
					"name": "random-steering-default-weight",
					"type": "number",
					"required": false,
					"description": "The default weight for pools in the load balancer that are not specified in the pool_weights map."
				},
				{
					"name": "random-steering-pool-weights",
					"type": "string",
					"required": false,
					"description": "A mapping of pool IDs to custom weights. The weight is relative to other pools in the load balancer. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "region-pools",
					"type": "string",
					"required": false,
					"description": "A mapping of region codes to a list of pool IDs (ordered by their failover priority) for the given region. Any regions not explicitly defined will fall back to using default_pools. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "rules",
					"type": "string",
					"required": false,
					"description": "BETA Field Not General Access: A list of rules for this load balancer to execute. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "session-affinity",
					"type": "string",
					"required": false,
					"description": "Specifies the type of session affinity the load balancer should use unless specified as `\"none\"`. The supported types are: - `\"cookie\"`: On the first request to a proxied load balancer, a cookie is generated, encoding information of which origin the request will be forwarded to. Subsequent requests, by the same client to the same load balancer, will be sent to the origin server the cookie encodes, for the duration of the cookie and as long as the origin server remains healthy. If the cookie has expired or the origin server is unhealthy, then a new origin server is calculated and used. - `\"ip_cookie\"`: Behaves the same as `\"cookie\"` except the initial origin selection is stable and based on the client's ip address. - `\"header\"`: On the first request to a proxied load balancer, a session key based on the configured HTTP headers (see `session_affinity_attributes.headers`) is generated, encoding the request headers used for storing in the load balancer session state which origin the request will be forwarded to. Subsequent requests to the load balancer with the same headers will be sent to the same origin server, for the duration of the session and as long as the origin server remains healthy. If the session has been idle for the duration of `session_affinity_ttl` seconds or the origin server is unhealthy, then a new origin server is calculated and used. See `headers` in `session_affinity_attributes` for additional required configuration."
				},
				{
					"name": "session-affinity-attributes-drain-duration",
					"type": "number",
					"required": false,
					"description": "Configures the drain duration in seconds. This field is only used when session affinity is enabled on the load balancer."
				},
				{
					"name": "session-affinity-attributes-headers",
					"type": "string",
					"required": false,
					"description": "Configures the names of HTTP headers to base session affinity on when header `session_affinity` is enabled. At least one HTTP header name must be provided. To specify the exact cookies to be used, include an item in the following format: `\"cookie:<cookie-name-1>,<cookie-name-2>\"` (example) where everything after the colon is a comma-separated list of cookie names. Providing only `\"cookie\"` will result in all cookies being used. The default max number of HTTP header names that can be provided depends on your plan: 5 for Enterprise, 1 for all other plans."
				},
				{
					"name": "session-affinity-attributes-require-all-headers",
					"type": "boolean",
					"required": false,
					"description": "When header `session_affinity` is enabled, this option can be used to specify how HTTP headers on load balancing requests will be used. The supported values are: - `\"true\"`: Load balancing requests must contain *all* of the HTTP headers specified by the `headers` session affinity attribute, otherwise sessions aren't created. - `\"false\"`: Load balancing requests must contain *at least one* of the HTTP headers specified by the `headers` session affinity attribute, otherwise sessions aren't created."
				},
				{
					"name": "session-affinity-attributes-samesite",
					"type": "string",
					"required": false,
					"description": "Configures the SameSite attribute on session affinity cookie. Value \"Auto\" will be translated to \"Lax\" or \"None\" depending if Always Use HTTPS is enabled. Note: when using value \"None\", the secure attribute can not be set to \"Never\"."
				},
				{
					"name": "session-affinity-attributes-secure",
					"type": "string",
					"required": false,
					"description": "Configures the Secure attribute on session affinity cookie. Value \"Always\" indicates the Secure attribute will be set in the Set-Cookie header, \"Never\" indicates the Secure attribute will not be set, and \"Auto\" will set the Secure attribute depending if Always Use HTTPS is enabled."
				},
				{
					"name": "session-affinity-attributes-zero-downtime-failover",
					"type": "string",
					"required": false,
					"description": "Configures the zero-downtime failover between origins within a pool when session affinity is enabled. This feature is currently incompatible with Argo, Tiered Cache, and Bandwidth Alliance. The supported values are: - `\"none\"`: No failover takes place for sessions pinned to the origin (default). - `\"temporary\"`: Traffic will be sent to another other healthy origin until the originally pinned origin is available; note that this can potentially result in heavy origin flapping. - `\"sticky\"`: The session affinity cookie is updated and subsequent requests are sent to the new origin. Note: Zero-downtime failover with sticky sessions is currently not supported for session affinity by header."
				},
				{
					"name": "session-affinity-ttl",
					"type": "number",
					"required": false,
					"description": "Time, in seconds, until a client's session expires after being created. Once the expiry time has been reached, subsequent requests may get sent to a different origin server. The accepted ranges per `session_affinity` policy are: - `\"cookie\"` / `\"ip_cookie\"`: The current default of 23 hours will be used unless explicitly set. The accepted range of values is between [1800, 604800]. - `\"header\"`: The current default of 1800 seconds will be used unless explicitly set. The accepted range of values is between [30, 3600]. Note: With session affinity by header, sessions only expire after they haven't been used for the number of seconds specified."
				},
				{
					"name": "steering-policy",
					"type": "string",
					"required": false,
					"description": "Steering Policy for this load balancer.\n- `\"off\"`: Use `default_pools`.\n- `\"geo\"`: Use `region_pools`/`country_pools`/`pop_pools`. For non-proxied requests, the country for `country_pools` is determined by `location_strategy`.\n- `\"random\"`: Select a pool randomly.\n- `\"dynamic_latency\"`: Use round trip time to select the closest pool in default_pools (requires pool health checks).\n- `\"proximity\"`: Use the pools' latitude and longitude to select the closest pool using the Cloudflare PoP location for proxied requests or the location determined by `location_strategy` for non-proxied requests.\n- `\"least_outstanding_requests\"`: Select a pool by taking into consideration `random_steering` weights, as well as each pool's number of outstanding requests. Pools with more pending requests are weighted proportionately less relative to others.\n- `\"least_connections\"`: Select a pool by taking into consideration `random_steering` weights, as well as each pool's number of open connections. Pools with more open connections are weighted proportionately less relative to others. Supported for HTTP/1 and HTTP/2 connections.\n- `\"\"`: Will map to `\"geo\"` if you use `region_pools`/`country_pools`/`pop_pools` otherwise `\"off\"`."
				},
				{
					"name": "ttl",
					"type": "number",
					"required": false,
					"description": "Time to live (TTL) of the DNS entry for the IP address returned by this load balancer. This only applies to gray-clouded (unproxied) load balancers."
				}
			]
		},
		"load-balancers account get": {
			"operationId": "load-balancers.account.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/load_balancers/{load_balancer_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "load_balancer_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"load-balancers account list": {
			"operationId": "load-balancers.account.list",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/load_balancers",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"load-balancers account update": {
			"operationId": "load-balancers.account.update",
			"httpMethod": "PUT",
			"path": "/{account_or_zone}/{account_or_zone_id}/load_balancers/{load_balancer_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "load_balancer_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "adaptive-routing-failover-across-pools",
					"type": "boolean",
					"required": false,
					"description": "Extends zero-downtime failover of requests to healthy origins from alternate pools, when no healthy alternate exists in the same pool, according to the failover order defined by traffic and origin steering. When set false (the default) zero-downtime failover will only occur between origins within the same pool. See `session_affinity_attributes` for control over when sessions are broken or reassigned."
				},
				{
					"name": "country-pools",
					"type": "string",
					"required": false,
					"description": "A mapping of country codes to a list of pool IDs (ordered by their failover priority) for the given country. Any country not explicitly defined will fall back to using the corresponding region_pool mapping if it exists else to default_pools. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "default-pools",
					"type": "string",
					"required": true,
					"description": "A list of pool IDs ordered by their failover priority. Pools defined here are used by default, or when region_pools are not configured for a given region."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Object description."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether to enable (the default) this load balancer."
				},
				{
					"name": "fallback-pool",
					"type": "string",
					"required": true,
					"description": "The pool ID to use when all other pools are detected as unhealthy."
				},
				{
					"name": "location-strategy-mode",
					"type": "string",
					"required": false,
					"description": "Determines the authoritative location when ECS is not preferred, does not exist in the request, or its GeoIP lookup is unsuccessful.\n- `\"pop\"`: Use the Cloudflare PoP location.\n- `\"resolver_ip\"`: Use the DNS resolver GeoIP location. If the GeoIP lookup is unsuccessful, use the Cloudflare PoP location."
				},
				{
					"name": "location-strategy-prefer-ecs",
					"type": "string",
					"required": false,
					"description": "Whether the EDNS Client Subnet (ECS) GeoIP should be preferred as the authoritative location.\n- `\"always\"`: Always prefer ECS.\n- `\"never\"`: Never prefer ECS.\n- `\"proximity\"`: Prefer ECS only when `steering_policy=\"proximity\"`.\n- `\"geo\"`: Prefer ECS only when `steering_policy=\"geo\"`."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The DNS hostname to associate with your Load Balancer. If this hostname already exists as a DNS record in Cloudflare's DNS, the Load Balancer will take precedence and the DNS record will not be used."
				},
				{
					"name": "networks",
					"type": "string",
					"required": false,
					"description": "List of networks where Load Balancer or Pool is enabled."
				},
				{
					"name": "pop-pools",
					"type": "string",
					"required": false,
					"description": "Enterprise only: A mapping of Cloudflare PoP identifiers to a list of pool IDs (ordered by their failover priority) for the PoP (datacenter). Any PoPs not explicitly defined will fall back to using the corresponding country_pool, then region_pool mapping if it exists else to default_pools. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "proxied",
					"type": "boolean",
					"required": false,
					"description": "Whether the hostname should be gray clouded (false) or orange clouded (true)."
				},
				{
					"name": "random-steering-default-weight",
					"type": "number",
					"required": false,
					"description": "The default weight for pools in the load balancer that are not specified in the pool_weights map."
				},
				{
					"name": "random-steering-pool-weights",
					"type": "string",
					"required": false,
					"description": "A mapping of pool IDs to custom weights. The weight is relative to other pools in the load balancer. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "region-pools",
					"type": "string",
					"required": false,
					"description": "A mapping of region codes to a list of pool IDs (ordered by their failover priority) for the given region. Any regions not explicitly defined will fall back to using default_pools. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "rules",
					"type": "string",
					"required": false,
					"description": "BETA Field Not General Access: A list of rules for this load balancer to execute. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "session-affinity",
					"type": "string",
					"required": false,
					"description": "Specifies the type of session affinity the load balancer should use unless specified as `\"none\"`. The supported types are: - `\"cookie\"`: On the first request to a proxied load balancer, a cookie is generated, encoding information of which origin the request will be forwarded to. Subsequent requests, by the same client to the same load balancer, will be sent to the origin server the cookie encodes, for the duration of the cookie and as long as the origin server remains healthy. If the cookie has expired or the origin server is unhealthy, then a new origin server is calculated and used. - `\"ip_cookie\"`: Behaves the same as `\"cookie\"` except the initial origin selection is stable and based on the client's ip address. - `\"header\"`: On the first request to a proxied load balancer, a session key based on the configured HTTP headers (see `session_affinity_attributes.headers`) is generated, encoding the request headers used for storing in the load balancer session state which origin the request will be forwarded to. Subsequent requests to the load balancer with the same headers will be sent to the same origin server, for the duration of the session and as long as the origin server remains healthy. If the session has been idle for the duration of `session_affinity_ttl` seconds or the origin server is unhealthy, then a new origin server is calculated and used. See `headers` in `session_affinity_attributes` for additional required configuration."
				},
				{
					"name": "session-affinity-attributes-drain-duration",
					"type": "number",
					"required": false,
					"description": "Configures the drain duration in seconds. This field is only used when session affinity is enabled on the load balancer."
				},
				{
					"name": "session-affinity-attributes-headers",
					"type": "string",
					"required": false,
					"description": "Configures the names of HTTP headers to base session affinity on when header `session_affinity` is enabled. At least one HTTP header name must be provided. To specify the exact cookies to be used, include an item in the following format: `\"cookie:<cookie-name-1>,<cookie-name-2>\"` (example) where everything after the colon is a comma-separated list of cookie names. Providing only `\"cookie\"` will result in all cookies being used. The default max number of HTTP header names that can be provided depends on your plan: 5 for Enterprise, 1 for all other plans."
				},
				{
					"name": "session-affinity-attributes-require-all-headers",
					"type": "boolean",
					"required": false,
					"description": "When header `session_affinity` is enabled, this option can be used to specify how HTTP headers on load balancing requests will be used. The supported values are: - `\"true\"`: Load balancing requests must contain *all* of the HTTP headers specified by the `headers` session affinity attribute, otherwise sessions aren't created. - `\"false\"`: Load balancing requests must contain *at least one* of the HTTP headers specified by the `headers` session affinity attribute, otherwise sessions aren't created."
				},
				{
					"name": "session-affinity-attributes-samesite",
					"type": "string",
					"required": false,
					"description": "Configures the SameSite attribute on session affinity cookie. Value \"Auto\" will be translated to \"Lax\" or \"None\" depending if Always Use HTTPS is enabled. Note: when using value \"None\", the secure attribute can not be set to \"Never\"."
				},
				{
					"name": "session-affinity-attributes-secure",
					"type": "string",
					"required": false,
					"description": "Configures the Secure attribute on session affinity cookie. Value \"Always\" indicates the Secure attribute will be set in the Set-Cookie header, \"Never\" indicates the Secure attribute will not be set, and \"Auto\" will set the Secure attribute depending if Always Use HTTPS is enabled."
				},
				{
					"name": "session-affinity-attributes-zero-downtime-failover",
					"type": "string",
					"required": false,
					"description": "Configures the zero-downtime failover between origins within a pool when session affinity is enabled. This feature is currently incompatible with Argo, Tiered Cache, and Bandwidth Alliance. The supported values are: - `\"none\"`: No failover takes place for sessions pinned to the origin (default). - `\"temporary\"`: Traffic will be sent to another other healthy origin until the originally pinned origin is available; note that this can potentially result in heavy origin flapping. - `\"sticky\"`: The session affinity cookie is updated and subsequent requests are sent to the new origin. Note: Zero-downtime failover with sticky sessions is currently not supported for session affinity by header."
				},
				{
					"name": "session-affinity-ttl",
					"type": "number",
					"required": false,
					"description": "Time, in seconds, until a client's session expires after being created. Once the expiry time has been reached, subsequent requests may get sent to a different origin server. The accepted ranges per `session_affinity` policy are: - `\"cookie\"` / `\"ip_cookie\"`: The current default of 23 hours will be used unless explicitly set. The accepted range of values is between [1800, 604800]. - `\"header\"`: The current default of 1800 seconds will be used unless explicitly set. The accepted range of values is between [30, 3600]. Note: With session affinity by header, sessions only expire after they haven't been used for the number of seconds specified."
				},
				{
					"name": "steering-policy",
					"type": "string",
					"required": false,
					"description": "Steering Policy for this load balancer.\n- `\"off\"`: Use `default_pools`.\n- `\"geo\"`: Use `region_pools`/`country_pools`/`pop_pools`. For non-proxied requests, the country for `country_pools` is determined by `location_strategy`.\n- `\"random\"`: Select a pool randomly.\n- `\"dynamic_latency\"`: Use round trip time to select the closest pool in default_pools (requires pool health checks).\n- `\"proximity\"`: Use the pools' latitude and longitude to select the closest pool using the Cloudflare PoP location for proxied requests or the location determined by `location_strategy` for non-proxied requests.\n- `\"least_outstanding_requests\"`: Select a pool by taking into consideration `random_steering` weights, as well as each pool's number of outstanding requests. Pools with more pending requests are weighted proportionately less relative to others.\n- `\"least_connections\"`: Select a pool by taking into consideration `random_steering` weights, as well as each pool's number of open connections. Pools with more open connections are weighted proportionately less relative to others. Supported for HTTP/1 and HTTP/2 connections.\n- `\"\"`: Will map to `\"geo\"` if you use `region_pools`/`country_pools`/`pop_pools` otherwise `\"off\"`."
				},
				{
					"name": "ttl",
					"type": "number",
					"required": false,
					"description": "Time to live (TTL) of the DNS entry for the IP address returned by this load balancer. This only applies to gray-clouded (unproxied) load balancers."
				}
			]
		},
		"load-balancers account usage list": {
			"operationId": "load-balancers.account.usage.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/load_balancers/usage",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"load-balancers monitor-groups create": {
			"operationId": "load-balancers.monitor-groups.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/load_balancers/monitor_groups",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": true,
					"description": "A short description of the monitor group"
				},
				{
					"name": "members",
					"type": "string",
					"required": true,
					"description": "List of monitors in this group. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"load-balancers monitor-groups delete": {
			"operationId": "load-balancers.monitor-groups.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/load_balancers/monitor_groups/{monitor_group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "monitor_group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"load-balancers monitor-groups edit": {
			"operationId": "load-balancers.monitor-groups.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/load_balancers/monitor_groups/{monitor_group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "monitor_group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": true,
					"description": "A short description of the monitor group"
				},
				{
					"name": "members",
					"type": "string",
					"required": true,
					"description": "List of monitors in this group. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"load-balancers monitor-groups get": {
			"operationId": "load-balancers.monitor-groups.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/load_balancers/monitor_groups/{monitor_group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "monitor_group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"load-balancers monitor-groups list": {
			"operationId": "load-balancers.monitor-groups.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/load_balancers/monitor_groups",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"load-balancers monitor-groups references list": {
			"operationId": "load-balancers.monitor-groups.references.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/load_balancers/monitor_groups/{monitor_group_id}/references",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "monitor_group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"load-balancers monitor-groups update": {
			"operationId": "load-balancers.monitor-groups.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/load_balancers/monitor_groups/{monitor_group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "monitor_group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": true,
					"description": "A short description of the monitor group"
				},
				{
					"name": "members",
					"type": "string",
					"required": true,
					"description": "List of monitors in this group. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"load-balancers monitors create": {
			"operationId": "load-balancers.monitors.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/load_balancers/monitors",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allow-insecure",
					"type": "boolean",
					"required": false,
					"description": "Do not validate the certificate when monitor use HTTPS. This parameter is currently only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "consecutive-down",
					"type": "number",
					"required": false,
					"description": "To be marked unhealthy the monitored origin must fail this healthcheck N consecutive times."
				},
				{
					"name": "consecutive-up",
					"type": "number",
					"required": false,
					"description": "To be marked healthy the monitored origin must pass this healthcheck N consecutive times."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Object description."
				},
				{
					"name": "expected-body",
					"type": "string",
					"required": false,
					"description": "A case-insensitive sub-string to look for in the response body. If this string is not found, the origin will be marked as unhealthy. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "expected-codes",
					"type": "string",
					"required": false,
					"description": "The expected HTTP response code or code range of the health check. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "follow-redirects",
					"type": "boolean",
					"required": false,
					"description": "Follow redirects if returned by the origin. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "header",
					"type": "string",
					"required": false,
					"description": "The HTTP request headers to send in the health check. It is recommended you set a Host header by default. The User-Agent header cannot be overridden. This parameter is only valid for HTTP and HTTPS monitors. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "interval",
					"type": "number",
					"required": false,
					"description": "The interval between each health check. Shorter intervals may improve failover time, but will increase load on the origins as we check from multiple locations."
				},
				{
					"name": "method",
					"type": "string",
					"required": false,
					"description": "The method to use for the health check. This defaults to 'GET' for HTTP/HTTPS based checks and 'connection_established' for TCP based health checks."
				},
				{
					"name": "path",
					"type": "string",
					"required": false,
					"description": "The endpoint path you want to conduct a health check against. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "port",
					"type": "number",
					"required": false,
					"description": "The port number to connect to for the health check. Required for TCP, UDP, and SMTP checks. HTTP and HTTPS checks should only define the port when using a non-standard port (HTTP: default 80, HTTPS: default 443)."
				},
				{
					"name": "probe-zone",
					"type": "string",
					"required": false,
					"description": "Assign this monitor to emulate the specified zone while probing. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "retries",
					"type": "number",
					"required": false,
					"description": "The number of retries to attempt in case of a timeout before marking the origin as unhealthy. Retries are attempted immediately."
				},
				{
					"name": "timeout",
					"type": "number",
					"required": false,
					"description": "The timeout (in seconds) before marking the health check as failed."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "The protocol to use for the health check. Currently supported protocols are 'HTTP','HTTPS', 'TCP', 'ICMP-PING', 'UDP-ICMP', and 'SMTP'."
				}
			]
		},
		"load-balancers monitors delete": {
			"operationId": "load-balancers.monitors.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/load_balancers/monitors/{monitor_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "monitor_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"load-balancers monitors edit": {
			"operationId": "load-balancers.monitors.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/load_balancers/monitors/{monitor_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "monitor_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allow-insecure",
					"type": "boolean",
					"required": false,
					"description": "Do not validate the certificate when monitor use HTTPS. This parameter is currently only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "consecutive-down",
					"type": "number",
					"required": false,
					"description": "To be marked unhealthy the monitored origin must fail this healthcheck N consecutive times."
				},
				{
					"name": "consecutive-up",
					"type": "number",
					"required": false,
					"description": "To be marked healthy the monitored origin must pass this healthcheck N consecutive times."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Object description."
				},
				{
					"name": "expected-body",
					"type": "string",
					"required": false,
					"description": "A case-insensitive sub-string to look for in the response body. If this string is not found, the origin will be marked as unhealthy. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "expected-codes",
					"type": "string",
					"required": false,
					"description": "The expected HTTP response code or code range of the health check. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "follow-redirects",
					"type": "boolean",
					"required": false,
					"description": "Follow redirects if returned by the origin. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "header",
					"type": "string",
					"required": false,
					"description": "The HTTP request headers to send in the health check. It is recommended you set a Host header by default. The User-Agent header cannot be overridden. This parameter is only valid for HTTP and HTTPS monitors. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "interval",
					"type": "number",
					"required": false,
					"description": "The interval between each health check. Shorter intervals may improve failover time, but will increase load on the origins as we check from multiple locations."
				},
				{
					"name": "method",
					"type": "string",
					"required": false,
					"description": "The method to use for the health check. This defaults to 'GET' for HTTP/HTTPS based checks and 'connection_established' for TCP based health checks."
				},
				{
					"name": "path",
					"type": "string",
					"required": false,
					"description": "The endpoint path you want to conduct a health check against. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "port",
					"type": "number",
					"required": false,
					"description": "The port number to connect to for the health check. Required for TCP, UDP, and SMTP checks. HTTP and HTTPS checks should only define the port when using a non-standard port (HTTP: default 80, HTTPS: default 443)."
				},
				{
					"name": "probe-zone",
					"type": "string",
					"required": false,
					"description": "Assign this monitor to emulate the specified zone while probing. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "retries",
					"type": "number",
					"required": false,
					"description": "The number of retries to attempt in case of a timeout before marking the origin as unhealthy. Retries are attempted immediately."
				},
				{
					"name": "timeout",
					"type": "number",
					"required": false,
					"description": "The timeout (in seconds) before marking the health check as failed."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "The protocol to use for the health check. Currently supported protocols are 'HTTP','HTTPS', 'TCP', 'ICMP-PING', 'UDP-ICMP', and 'SMTP'."
				}
			]
		},
		"load-balancers monitors get": {
			"operationId": "load-balancers.monitors.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/load_balancers/monitors/{monitor_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "monitor_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"load-balancers monitors list": {
			"operationId": "load-balancers.monitors.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/load_balancers/monitors",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"load-balancers monitors previews create": {
			"operationId": "load-balancers.monitors.previews.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/load_balancers/monitors/{monitor_id}/preview",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "monitor_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allow-insecure",
					"type": "boolean",
					"required": false,
					"description": "Do not validate the certificate when monitor use HTTPS. This parameter is currently only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "consecutive-down",
					"type": "number",
					"required": false,
					"description": "To be marked unhealthy the monitored origin must fail this healthcheck N consecutive times."
				},
				{
					"name": "consecutive-up",
					"type": "number",
					"required": false,
					"description": "To be marked healthy the monitored origin must pass this healthcheck N consecutive times."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Object description."
				},
				{
					"name": "expected-body",
					"type": "string",
					"required": false,
					"description": "A case-insensitive sub-string to look for in the response body. If this string is not found, the origin will be marked as unhealthy. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "expected-codes",
					"type": "string",
					"required": false,
					"description": "The expected HTTP response code or code range of the health check. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "follow-redirects",
					"type": "boolean",
					"required": false,
					"description": "Follow redirects if returned by the origin. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "header",
					"type": "string",
					"required": false,
					"description": "The HTTP request headers to send in the health check. It is recommended you set a Host header by default. The User-Agent header cannot be overridden. This parameter is only valid for HTTP and HTTPS monitors. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "interval",
					"type": "number",
					"required": false,
					"description": "The interval between each health check. Shorter intervals may improve failover time, but will increase load on the origins as we check from multiple locations."
				},
				{
					"name": "method",
					"type": "string",
					"required": false,
					"description": "The method to use for the health check. This defaults to 'GET' for HTTP/HTTPS based checks and 'connection_established' for TCP based health checks."
				},
				{
					"name": "path",
					"type": "string",
					"required": false,
					"description": "The endpoint path you want to conduct a health check against. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "port",
					"type": "number",
					"required": false,
					"description": "The port number to connect to for the health check. Required for TCP, UDP, and SMTP checks. HTTP and HTTPS checks should only define the port when using a non-standard port (HTTP: default 80, HTTPS: default 443)."
				},
				{
					"name": "probe-zone",
					"type": "string",
					"required": false,
					"description": "Assign this monitor to emulate the specified zone while probing. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "retries",
					"type": "number",
					"required": false,
					"description": "The number of retries to attempt in case of a timeout before marking the origin as unhealthy. Retries are attempted immediately."
				},
				{
					"name": "timeout",
					"type": "number",
					"required": false,
					"description": "The timeout (in seconds) before marking the health check as failed."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "The protocol to use for the health check. Currently supported protocols are 'HTTP','HTTPS', 'TCP', 'ICMP-PING', 'UDP-ICMP', and 'SMTP'."
				}
			]
		},
		"load-balancers monitors references get": {
			"operationId": "load-balancers.monitors.references.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/load_balancers/monitors/{monitor_id}/references",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "monitor_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"load-balancers monitors update": {
			"operationId": "load-balancers.monitors.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/load_balancers/monitors/{monitor_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "monitor_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allow-insecure",
					"type": "boolean",
					"required": false,
					"description": "Do not validate the certificate when monitor use HTTPS. This parameter is currently only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "consecutive-down",
					"type": "number",
					"required": false,
					"description": "To be marked unhealthy the monitored origin must fail this healthcheck N consecutive times."
				},
				{
					"name": "consecutive-up",
					"type": "number",
					"required": false,
					"description": "To be marked healthy the monitored origin must pass this healthcheck N consecutive times."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Object description."
				},
				{
					"name": "expected-body",
					"type": "string",
					"required": false,
					"description": "A case-insensitive sub-string to look for in the response body. If this string is not found, the origin will be marked as unhealthy. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "expected-codes",
					"type": "string",
					"required": false,
					"description": "The expected HTTP response code or code range of the health check. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "follow-redirects",
					"type": "boolean",
					"required": false,
					"description": "Follow redirects if returned by the origin. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "header",
					"type": "string",
					"required": false,
					"description": "The HTTP request headers to send in the health check. It is recommended you set a Host header by default. The User-Agent header cannot be overridden. This parameter is only valid for HTTP and HTTPS monitors. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "interval",
					"type": "number",
					"required": false,
					"description": "The interval between each health check. Shorter intervals may improve failover time, but will increase load on the origins as we check from multiple locations."
				},
				{
					"name": "method",
					"type": "string",
					"required": false,
					"description": "The method to use for the health check. This defaults to 'GET' for HTTP/HTTPS based checks and 'connection_established' for TCP based health checks."
				},
				{
					"name": "path",
					"type": "string",
					"required": false,
					"description": "The endpoint path you want to conduct a health check against. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "port",
					"type": "number",
					"required": false,
					"description": "The port number to connect to for the health check. Required for TCP, UDP, and SMTP checks. HTTP and HTTPS checks should only define the port when using a non-standard port (HTTP: default 80, HTTPS: default 443)."
				},
				{
					"name": "probe-zone",
					"type": "string",
					"required": false,
					"description": "Assign this monitor to emulate the specified zone while probing. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "retries",
					"type": "number",
					"required": false,
					"description": "The number of retries to attempt in case of a timeout before marking the origin as unhealthy. Retries are attempted immediately."
				},
				{
					"name": "timeout",
					"type": "number",
					"required": false,
					"description": "The timeout (in seconds) before marking the health check as failed."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "The protocol to use for the health check. Currently supported protocols are 'HTTP','HTTPS', 'TCP', 'ICMP-PING', 'UDP-ICMP', and 'SMTP'."
				}
			]
		},
		"load-balancers pools bulk-edit": {
			"operationId": "load-balancers.pools.bulk-edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/load_balancers/pools",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "notification-email",
					"type": "string",
					"required": false,
					"description": "The email address to send health status notifications to. This field is now deprecated in favor of Cloudflare Notifications for Load Balancing, so only resetting this field with an empty string `\"\"` is accepted."
				}
			]
		},
		"load-balancers pools create": {
			"operationId": "load-balancers.pools.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/load_balancers/pools",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "A human-readable description of the pool."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether to enable (the default) or disable this pool. Disabled pools will not receive traffic and are excluded from health checks. Disabling a pool will cause any load balancers using it to failover to the next pool (if any)."
				},
				{
					"name": "latitude",
					"type": "number",
					"required": false,
					"description": "The latitude of the data center containing the origins used in this pool in decimal degrees. If this is set, longitude must also be set."
				},
				{
					"name": "load-shedding-default-percent",
					"type": "number",
					"required": false,
					"description": "The percent of traffic to shed from the pool, according to the default policy. Applies to new sessions and traffic without session affinity."
				},
				{
					"name": "load-shedding-default-policy",
					"type": "string",
					"required": false,
					"description": "The default policy to use when load shedding. A random policy randomly sheds a given percent of requests. A hash policy computes a hash over the CF-Connecting-IP address and sheds all requests originating from a percent of IPs."
				},
				{
					"name": "load-shedding-session-percent",
					"type": "number",
					"required": false,
					"description": "The percent of existing sessions to shed from the pool, according to the session policy."
				},
				{
					"name": "load-shedding-session-policy",
					"type": "string",
					"required": false,
					"description": "Only the hash policy is supported for existing sessions (to avoid exponential decay)."
				},
				{
					"name": "longitude",
					"type": "number",
					"required": false,
					"description": "The longitude of the data center containing the origins used in this pool in decimal degrees. If this is set, latitude must also be set."
				},
				{
					"name": "minimum-origins",
					"type": "number",
					"required": false,
					"description": "The minimum number of origins that must be healthy for this pool to serve traffic. If the number of healthy origins falls below this number, the pool will be marked unhealthy and will failover to the next available pool."
				},
				{
					"name": "monitor",
					"type": "string",
					"required": false,
					"description": "The ID of the Monitor to use for checking the health of origins within this pool."
				},
				{
					"name": "monitor-group",
					"type": "string",
					"required": false,
					"description": "The ID of the Monitor Group to use for checking the health of origins within this pool."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "A short name (tag) for the pool. Only alphanumeric characters, hyphens, and underscores are allowed."
				},
				{
					"name": "notification-email",
					"type": "string",
					"required": false,
					"description": "This field is now deprecated. It has been moved to Cloudflare's Centralized Notification service https://developers.cloudflare.com/fundamentals/notifications/. The email address to send health status notifications to. This can be an individual mailbox or a mailing list. Multiple emails can be supplied as a comma delimited list."
				},
				{
					"name": "notification-filter-origin-disable",
					"type": "boolean",
					"required": false,
					"description": "If set true, disable notifications for this type of resource (pool or origin)."
				},
				{
					"name": "notification-filter-origin-healthy",
					"type": "boolean",
					"required": false,
					"description": "If present, send notifications only for this health status (e.g. false for only DOWN events). Use null to reset (all events)."
				},
				{
					"name": "notification-filter-pool-disable",
					"type": "boolean",
					"required": false,
					"description": "If set true, disable notifications for this type of resource (pool or origin)."
				},
				{
					"name": "notification-filter-pool-healthy",
					"type": "boolean",
					"required": false,
					"description": "If present, send notifications only for this health status (e.g. false for only DOWN events). Use null to reset (all events)."
				},
				{
					"name": "origin-steering-policy",
					"type": "string",
					"required": false,
					"description": "The type of origin steering policy to use.\n- `\"random\"`: Select an origin randomly.\n- `\"hash\"`: Select an origin by computing a hash over the CF-Connecting-IP address.\n- `\"least_outstanding_requests\"`: Select an origin by taking into consideration origin weights, as well as each origin's number of outstanding requests. Origins with more pending requests are weighted proportionately less relative to others.\n- `\"least_connections\"`: Select an origin by taking into consideration origin weights, as well as each origin's number of open connections. Origins with more open connections are weighted proportionately less relative to others. Supported for HTTP/1 and HTTP/2 connections."
				},
				{
					"name": "origins",
					"type": "string",
					"required": true,
					"description": "The list of origins within this pool. Traffic directed at this pool is balanced across all currently healthy origins, provided the pool itself is healthy. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"load-balancers pools delete": {
			"operationId": "load-balancers.pools.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/load_balancers/pools/{pool_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pool_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"load-balancers pools edit": {
			"operationId": "load-balancers.pools.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/load_balancers/pools/{pool_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pool_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "check-regions",
					"type": "string",
					"required": false,
					"description": "A list of regions from which to run health checks. Null means every Cloudflare data center."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "A human-readable description of the pool."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether to enable (the default) or disable this pool. Disabled pools will not receive traffic and are excluded from health checks. Disabling a pool will cause any load balancers using it to failover to the next pool (if any)."
				},
				{
					"name": "health-sources",
					"type": "string",
					"required": false,
					"description": "A list of health sources, ordered from highest to lowest priority, used to evaluate individual origin health and overall pool health. The load balancer uses the first source that has data and falls back to the next. Currently accepted values are null or the exact array [\"regional\", \"global\"]; any other combination is rejected. Null (the default) behaves like [\"local\", \"global\"]. [\"regional\", \"global\"] makes each region steer on its own health, falling back to the global decision when a region has no fresh data. Setting regional requires at least one region in check_regions."
				},
				{
					"name": "latitude",
					"type": "number",
					"required": false,
					"description": "The latitude of the data center containing the origins used in this pool in decimal degrees. If this is set, longitude must also be set."
				},
				{
					"name": "load-shedding-default-percent",
					"type": "number",
					"required": false,
					"description": "The percent of traffic to shed from the pool, according to the default policy. Applies to new sessions and traffic without session affinity."
				},
				{
					"name": "load-shedding-default-policy",
					"type": "string",
					"required": false,
					"description": "The default policy to use when load shedding. A random policy randomly sheds a given percent of requests. A hash policy computes a hash over the CF-Connecting-IP address and sheds all requests originating from a percent of IPs."
				},
				{
					"name": "load-shedding-session-percent",
					"type": "number",
					"required": false,
					"description": "The percent of existing sessions to shed from the pool, according to the session policy."
				},
				{
					"name": "load-shedding-session-policy",
					"type": "string",
					"required": false,
					"description": "Only the hash policy is supported for existing sessions (to avoid exponential decay)."
				},
				{
					"name": "longitude",
					"type": "number",
					"required": false,
					"description": "The longitude of the data center containing the origins used in this pool in decimal degrees. If this is set, latitude must also be set."
				},
				{
					"name": "minimum-origins",
					"type": "number",
					"required": false,
					"description": "The minimum number of origins that must be healthy for this pool to serve traffic. If the number of healthy origins falls below this number, the pool will be marked unhealthy and will failover to the next available pool."
				},
				{
					"name": "monitor",
					"type": "string",
					"required": false,
					"description": "The ID of the Monitor to use for checking the health of origins within this pool."
				},
				{
					"name": "monitor-group",
					"type": "string",
					"required": false,
					"description": "The ID of the Monitor Group to use for checking the health of origins within this pool."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "A short name (tag) for the pool. Only alphanumeric characters, hyphens, and underscores are allowed."
				},
				{
					"name": "notification-email",
					"type": "string",
					"required": false,
					"description": "This field is now deprecated. It has been moved to Cloudflare's Centralized Notification service https://developers.cloudflare.com/fundamentals/notifications/. The email address to send health status notifications to. This can be an individual mailbox or a mailing list. Multiple emails can be supplied as a comma delimited list."
				},
				{
					"name": "notification-filter-origin-disable",
					"type": "boolean",
					"required": false,
					"description": "If set true, disable notifications for this type of resource (pool or origin)."
				},
				{
					"name": "notification-filter-origin-healthy",
					"type": "boolean",
					"required": false,
					"description": "If present, send notifications only for this health status (e.g. false for only DOWN events). Use null to reset (all events)."
				},
				{
					"name": "notification-filter-pool-disable",
					"type": "boolean",
					"required": false,
					"description": "If set true, disable notifications for this type of resource (pool or origin)."
				},
				{
					"name": "notification-filter-pool-healthy",
					"type": "boolean",
					"required": false,
					"description": "If present, send notifications only for this health status (e.g. false for only DOWN events). Use null to reset (all events)."
				},
				{
					"name": "origin-steering-policy",
					"type": "string",
					"required": false,
					"description": "The type of origin steering policy to use.\n- `\"random\"`: Select an origin randomly.\n- `\"hash\"`: Select an origin by computing a hash over the CF-Connecting-IP address.\n- `\"least_outstanding_requests\"`: Select an origin by taking into consideration origin weights, as well as each origin's number of outstanding requests. Origins with more pending requests are weighted proportionately less relative to others.\n- `\"least_connections\"`: Select an origin by taking into consideration origin weights, as well as each origin's number of open connections. Origins with more open connections are weighted proportionately less relative to others. Supported for HTTP/1 and HTTP/2 connections."
				},
				{
					"name": "origins",
					"type": "string",
					"required": false,
					"description": "The list of origins within this pool. Traffic directed at this pool is balanced across all currently healthy origins, provided the pool itself is healthy. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"load-balancers pools get": {
			"operationId": "load-balancers.pools.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/load_balancers/pools/{pool_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pool_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"load-balancers pools health create": {
			"operationId": "load-balancers.pools.health.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/load_balancers/pools/{pool_id}/preview",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pool_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allow-insecure",
					"type": "boolean",
					"required": false,
					"description": "Do not validate the certificate when monitor use HTTPS. This parameter is currently only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "consecutive-down",
					"type": "number",
					"required": false,
					"description": "To be marked unhealthy the monitored origin must fail this healthcheck N consecutive times."
				},
				{
					"name": "consecutive-up",
					"type": "number",
					"required": false,
					"description": "To be marked healthy the monitored origin must pass this healthcheck N consecutive times."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Object description."
				},
				{
					"name": "expected-body",
					"type": "string",
					"required": false,
					"description": "A case-insensitive sub-string to look for in the response body. If this string is not found, the origin will be marked as unhealthy. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "expected-codes",
					"type": "string",
					"required": false,
					"description": "The expected HTTP response code or code range of the health check. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "follow-redirects",
					"type": "boolean",
					"required": false,
					"description": "Follow redirects if returned by the origin. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "header",
					"type": "string",
					"required": false,
					"description": "The HTTP request headers to send in the health check. It is recommended you set a Host header by default. The User-Agent header cannot be overridden. This parameter is only valid for HTTP and HTTPS monitors. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "interval",
					"type": "number",
					"required": false,
					"description": "The interval between each health check. Shorter intervals may improve failover time, but will increase load on the origins as we check from multiple locations."
				},
				{
					"name": "method",
					"type": "string",
					"required": false,
					"description": "The method to use for the health check. This defaults to 'GET' for HTTP/HTTPS based checks and 'connection_established' for TCP based health checks."
				},
				{
					"name": "path",
					"type": "string",
					"required": false,
					"description": "The endpoint path you want to conduct a health check against. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "port",
					"type": "number",
					"required": false,
					"description": "The port number to connect to for the health check. Required for TCP, UDP, and SMTP checks. HTTP and HTTPS checks should only define the port when using a non-standard port (HTTP: default 80, HTTPS: default 443)."
				},
				{
					"name": "probe-zone",
					"type": "string",
					"required": false,
					"description": "Assign this monitor to emulate the specified zone while probing. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "retries",
					"type": "number",
					"required": false,
					"description": "The number of retries to attempt in case of a timeout before marking the origin as unhealthy. Retries are attempted immediately."
				},
				{
					"name": "timeout",
					"type": "number",
					"required": false,
					"description": "The timeout (in seconds) before marking the health check as failed."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "The protocol to use for the health check. Currently supported protocols are 'HTTP','HTTPS', 'TCP', 'ICMP-PING', 'UDP-ICMP', and 'SMTP'."
				}
			]
		},
		"load-balancers pools health get": {
			"operationId": "load-balancers.pools.health.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/load_balancers/pools/{pool_id}/health",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pool_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"load-balancers pools list": {
			"operationId": "load-balancers.pools.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/load_balancers/pools",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "monitor",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"load-balancers pools references get": {
			"operationId": "load-balancers.pools.references.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/load_balancers/pools/{pool_id}/references",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pool_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"load-balancers pools update": {
			"operationId": "load-balancers.pools.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/load_balancers/pools/{pool_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pool_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "check-regions",
					"type": "string",
					"required": false,
					"description": "A list of regions from which to run health checks. Null means every Cloudflare data center."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "A human-readable description of the pool."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether to enable (the default) or disable this pool. Disabled pools will not receive traffic and are excluded from health checks. Disabling a pool will cause any load balancers using it to failover to the next pool (if any)."
				},
				{
					"name": "health-sources",
					"type": "string",
					"required": false,
					"description": "A list of health sources, ordered from highest to lowest priority, used to evaluate individual origin health and overall pool health. The load balancer uses the first source that has data and falls back to the next. Currently accepted values are null or the exact array [\"regional\", \"global\"]; any other combination is rejected. Null (the default) behaves like [\"local\", \"global\"]. [\"regional\", \"global\"] makes each region steer on its own health, falling back to the global decision when a region has no fresh data. Setting regional requires at least one region in check_regions."
				},
				{
					"name": "latitude",
					"type": "number",
					"required": false,
					"description": "The latitude of the data center containing the origins used in this pool in decimal degrees. If this is set, longitude must also be set."
				},
				{
					"name": "load-shedding-default-percent",
					"type": "number",
					"required": false,
					"description": "The percent of traffic to shed from the pool, according to the default policy. Applies to new sessions and traffic without session affinity."
				},
				{
					"name": "load-shedding-default-policy",
					"type": "string",
					"required": false,
					"description": "The default policy to use when load shedding. A random policy randomly sheds a given percent of requests. A hash policy computes a hash over the CF-Connecting-IP address and sheds all requests originating from a percent of IPs."
				},
				{
					"name": "load-shedding-session-percent",
					"type": "number",
					"required": false,
					"description": "The percent of existing sessions to shed from the pool, according to the session policy."
				},
				{
					"name": "load-shedding-session-policy",
					"type": "string",
					"required": false,
					"description": "Only the hash policy is supported for existing sessions (to avoid exponential decay)."
				},
				{
					"name": "longitude",
					"type": "number",
					"required": false,
					"description": "The longitude of the data center containing the origins used in this pool in decimal degrees. If this is set, latitude must also be set."
				},
				{
					"name": "minimum-origins",
					"type": "number",
					"required": false,
					"description": "The minimum number of origins that must be healthy for this pool to serve traffic. If the number of healthy origins falls below this number, the pool will be marked unhealthy and will failover to the next available pool."
				},
				{
					"name": "monitor",
					"type": "string",
					"required": false,
					"description": "The ID of the Monitor to use for checking the health of origins within this pool."
				},
				{
					"name": "monitor-group",
					"type": "string",
					"required": false,
					"description": "The ID of the Monitor Group to use for checking the health of origins within this pool."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "A short name (tag) for the pool. Only alphanumeric characters, hyphens, and underscores are allowed."
				},
				{
					"name": "notification-email",
					"type": "string",
					"required": false,
					"description": "This field is now deprecated. It has been moved to Cloudflare's Centralized Notification service https://developers.cloudflare.com/fundamentals/notifications/. The email address to send health status notifications to. This can be an individual mailbox or a mailing list. Multiple emails can be supplied as a comma delimited list."
				},
				{
					"name": "notification-filter-origin-disable",
					"type": "boolean",
					"required": false,
					"description": "If set true, disable notifications for this type of resource (pool or origin)."
				},
				{
					"name": "notification-filter-origin-healthy",
					"type": "boolean",
					"required": false,
					"description": "If present, send notifications only for this health status (e.g. false for only DOWN events). Use null to reset (all events)."
				},
				{
					"name": "notification-filter-pool-disable",
					"type": "boolean",
					"required": false,
					"description": "If set true, disable notifications for this type of resource (pool or origin)."
				},
				{
					"name": "notification-filter-pool-healthy",
					"type": "boolean",
					"required": false,
					"description": "If present, send notifications only for this health status (e.g. false for only DOWN events). Use null to reset (all events)."
				},
				{
					"name": "origin-steering-policy",
					"type": "string",
					"required": false,
					"description": "The type of origin steering policy to use.\n- `\"random\"`: Select an origin randomly.\n- `\"hash\"`: Select an origin by computing a hash over the CF-Connecting-IP address.\n- `\"least_outstanding_requests\"`: Select an origin by taking into consideration origin weights, as well as each origin's number of outstanding requests. Origins with more pending requests are weighted proportionately less relative to others.\n- `\"least_connections\"`: Select an origin by taking into consideration origin weights, as well as each origin's number of open connections. Origins with more open connections are weighted proportionately less relative to others. Supported for HTTP/1 and HTTP/2 connections."
				},
				{
					"name": "origins",
					"type": "string",
					"required": true,
					"description": "The list of origins within this pool. Traffic directed at this pool is balanced across all currently healthy origins, provided the pool itself is healthy. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"load-balancers previews get": {
			"operationId": "load-balancers.previews.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/load_balancers/preview/{preview_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "preview_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"load-balancers regions get": {
			"operationId": "load-balancers.regions.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/load_balancers/regions/{region_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "region_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"load-balancers regions list": {
			"operationId": "load-balancers.regions.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/load_balancers/regions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "subdivision_code",
					"type": "string",
					"required": false
				},
				{
					"name": "subdivision_code_a2",
					"type": "string",
					"required": false
				},
				{
					"name": "country_code_a2",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"load-balancers searches list": {
			"operationId": "load-balancers.searches.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/load_balancers/search",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "query",
					"type": "string",
					"required": false
				},
				{
					"name": "references",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"logo-matches download get": {
			"operationId": "logo-matches.download.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/brand-protection/logo-matches/download",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "logo_id",
					"type": "array",
					"required": false
				},
				{
					"name": "offset",
					"type": "string",
					"required": false
				},
				{
					"name": "limit",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"logo-matches get": {
			"operationId": "logo-matches.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/brand-protection/logo-matches",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "logo_id",
					"type": "array",
					"required": false
				},
				{
					"name": "offset",
					"type": "string",
					"required": false
				},
				{
					"name": "limit",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"logos create": {
			"operationId": "logos.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/brand-protection/logos",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "tag",
					"type": "string",
					"required": false
				},
				{
					"name": "match_type",
					"type": "string",
					"required": false
				},
				{
					"name": "threshold",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"logos delete": {
			"operationId": "logos.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/brand-protection/logos/{logo_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "logo_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"logpush account-datasets fields get": {
			"operationId": "logpush.account-datasets.fields.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/logpush/datasets/{dataset_id}/fields",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"logpush account-datasets jobs get": {
			"operationId": "logpush.account-datasets.jobs.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/logpush/datasets/{dataset_id}/jobs",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"logpush account-jobs create": {
			"operationId": "logpush.account-jobs.create",
			"httpMethod": "POST",
			"path": "/{account_or_zone}/{account_or_zone_id}/logpush/jobs",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "dataset",
					"type": "string",
					"required": false,
					"description": "Name of the dataset. A list of supported datasets can be found on the [Developer Docs](https://developers.cloudflare.com/logs/reference/log-fields/)."
				},
				{
					"name": "destination-conf",
					"type": "string",
					"required": true,
					"description": "Uniquely identifies a resource (such as an s3 bucket) where data. will be pushed. Additional configuration parameters supported by the destination may be included."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Flag that indicates if the job is enabled."
				},
				{
					"name": "filter",
					"type": "string",
					"required": false,
					"description": "The filters to select the events to include and/or remove from your logs. For more information, refer to [Filters](https://developers.cloudflare.com/logs/reference/filters/)."
				},
				{
					"name": "filter-attack-traffic",
					"type": "boolean",
					"required": false,
					"description": "When true, excludes DDoS attack traffic from logs. This option is supported for the `http_requests`, `firewall_events`, and `network_analytics_logs` datasets."
				},
				{
					"name": "frequency",
					"type": "string",
					"required": false,
					"description": "This field is deprecated. Please use `max_upload_*` parameters instead. . The frequency at which Cloudflare sends batches of logs to your destination. Setting frequency to high sends your logs in larger quantities of smaller files. Setting frequency to low sends logs in smaller quantities of larger files."
				},
				{
					"name": "kind",
					"type": "string",
					"required": false,
					"description": "The kind parameter (optional) is used to differentiate between Logpush and Edge Log Delivery jobs (when supported by the dataset)."
				},
				{
					"name": "logpull-options",
					"type": "string",
					"required": false,
					"description": "This field is deprecated. Use `output_options` instead. Configuration string. It specifies things like requested fields and timestamp formats. If migrating from the logpull api, copy the url (full url or just the query string) of your call here, and logpush will keep on making this call for you, setting start and end times appropriately."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Optional human readable job name. Not unique. Cloudflare suggests. that you set this to a meaningful string, like the domain name, to make it easier to identify your job."
				},
				{
					"name": "output-options-cve-2021-44228",
					"type": "boolean",
					"required": false,
					"description": "If set to true, will cause all occurrences of `${` in the generated files to be replaced with `x{`."
				},
				{
					"name": "output-options-batch-prefix",
					"type": "string",
					"required": false,
					"description": "String to be prepended before each batch."
				},
				{
					"name": "output-options-batch-suffix",
					"type": "string",
					"required": false,
					"description": "String to be appended after each batch."
				},
				{
					"name": "output-options-field-delimiter",
					"type": "string",
					"required": false,
					"description": "String to join fields. This field be ignored when `record_template` is set."
				},
				{
					"name": "output-options-field-names",
					"type": "string",
					"required": false,
					"description": "List of field names to be included in the Logpush output. For the moment, there is no option to add all fields at once, so you must specify all the fields names you are interested in."
				},
				{
					"name": "output-options-merge-subrequests",
					"type": "boolean",
					"required": false,
					"description": "If set to true, subrequests will be merged into the parent request. Only supported for the `http_requests` dataset."
				},
				{
					"name": "output-options-output-type",
					"type": "string",
					"required": false,
					"description": "Specifies the output type, such as `ndjson` or `csv`. This sets default values for the rest of the settings, depending on the chosen output type. Some formatting rules, like string quoting, are different between output types."
				},
				{
					"name": "output-options-record-delimiter",
					"type": "string",
					"required": false,
					"description": "String to be inserted in-between the records as separator."
				},
				{
					"name": "output-options-record-prefix",
					"type": "string",
					"required": false,
					"description": "String to be prepended before each record."
				},
				{
					"name": "output-options-record-suffix",
					"type": "string",
					"required": false,
					"description": "String to be appended after each record."
				},
				{
					"name": "output-options-record-template",
					"type": "string",
					"required": false,
					"description": "String to use as template for each record instead of the default json key value mapping. All fields used in the template must be present in `field_names` as well, otherwise they will end up as null. Format as a Go `text/template` without any standard functions, like conditionals, loops, sub-templates, etc."
				},
				{
					"name": "output-options-sample-rate",
					"type": "number",
					"required": false,
					"description": "Specifies the sampling rate as a floating number greater than 0 and at most 1. Sampling is applied on top of filtering, and regardless of the current `sample_interval` of the data."
				},
				{
					"name": "output-options-timestamp-format",
					"type": "string",
					"required": false,
					"description": "String to specify the format for timestamps, such as `unixnano`, `unix`, `rfc3339`, `rfc3339ms` or `rfc3339ns`."
				},
				{
					"name": "ownership-challenge",
					"type": "string",
					"required": false,
					"description": "Ownership challenge token to prove destination ownership."
				}
			]
		},
		"logpush account-jobs delete": {
			"operationId": "logpush.account-jobs.delete",
			"httpMethod": "DELETE",
			"path": "/{account_or_zone}/{account_or_zone_id}/logpush/jobs/{job_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "job_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"logpush account-jobs get": {
			"operationId": "logpush.account-jobs.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/logpush/jobs/{job_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "job_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"logpush account-jobs list": {
			"operationId": "logpush.account-jobs.list",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/logpush/jobs",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"logpush account-jobs update": {
			"operationId": "logpush.account-jobs.update",
			"httpMethod": "PUT",
			"path": "/{account_or_zone}/{account_or_zone_id}/logpush/jobs/{job_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "job_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "destination-conf",
					"type": "string",
					"required": false,
					"description": "Uniquely identifies a resource (such as an s3 bucket) where data. will be pushed. Additional configuration parameters supported by the destination may be included."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Flag that indicates if the job is enabled."
				},
				{
					"name": "filter",
					"type": "string",
					"required": false,
					"description": "The filters to select the events to include and/or remove from your logs. For more information, refer to [Filters](https://developers.cloudflare.com/logs/reference/filters/)."
				},
				{
					"name": "filter-attack-traffic",
					"type": "boolean",
					"required": false,
					"description": "When true, excludes DDoS attack traffic from logs. This option is supported for the `http_requests`, `firewall_events`, and `network_analytics_logs` datasets."
				},
				{
					"name": "frequency",
					"type": "string",
					"required": false,
					"description": "This field is deprecated. Please use `max_upload_*` parameters instead. . The frequency at which Cloudflare sends batches of logs to your destination. Setting frequency to high sends your logs in larger quantities of smaller files. Setting frequency to low sends logs in smaller quantities of larger files."
				},
				{
					"name": "kind",
					"type": "string",
					"required": false,
					"description": "The kind parameter (optional) is used to differentiate between Logpush and Edge Log Delivery jobs (when supported by the dataset)."
				},
				{
					"name": "logpull-options",
					"type": "string",
					"required": false,
					"description": "This field is deprecated. Use `output_options` instead. Configuration string. It specifies things like requested fields and timestamp formats. If migrating from the logpull api, copy the url (full url or just the query string) of your call here, and logpush will keep on making this call for you, setting start and end times appropriately."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Optional human readable job name. Not unique. Cloudflare suggests. that you set this to a meaningful string, like the domain name, to make it easier to identify your job."
				},
				{
					"name": "output-options-cve-2021-44228",
					"type": "boolean",
					"required": false,
					"description": "If set to true, will cause all occurrences of `${` in the generated files to be replaced with `x{`."
				},
				{
					"name": "output-options-batch-prefix",
					"type": "string",
					"required": false,
					"description": "String to be prepended before each batch."
				},
				{
					"name": "output-options-batch-suffix",
					"type": "string",
					"required": false,
					"description": "String to be appended after each batch."
				},
				{
					"name": "output-options-field-delimiter",
					"type": "string",
					"required": false,
					"description": "String to join fields. This field be ignored when `record_template` is set."
				},
				{
					"name": "output-options-field-names",
					"type": "string",
					"required": false,
					"description": "List of field names to be included in the Logpush output. For the moment, there is no option to add all fields at once, so you must specify all the fields names you are interested in."
				},
				{
					"name": "output-options-merge-subrequests",
					"type": "boolean",
					"required": false,
					"description": "If set to true, subrequests will be merged into the parent request. Only supported for the `http_requests` dataset."
				},
				{
					"name": "output-options-output-type",
					"type": "string",
					"required": false,
					"description": "Specifies the output type, such as `ndjson` or `csv`. This sets default values for the rest of the settings, depending on the chosen output type. Some formatting rules, like string quoting, are different between output types."
				},
				{
					"name": "output-options-record-delimiter",
					"type": "string",
					"required": false,
					"description": "String to be inserted in-between the records as separator."
				},
				{
					"name": "output-options-record-prefix",
					"type": "string",
					"required": false,
					"description": "String to be prepended before each record."
				},
				{
					"name": "output-options-record-suffix",
					"type": "string",
					"required": false,
					"description": "String to be appended after each record."
				},
				{
					"name": "output-options-record-template",
					"type": "string",
					"required": false,
					"description": "String to use as template for each record instead of the default json key value mapping. All fields used in the template must be present in `field_names` as well, otherwise they will end up as null. Format as a Go `text/template` without any standard functions, like conditionals, loops, sub-templates, etc."
				},
				{
					"name": "output-options-sample-rate",
					"type": "number",
					"required": false,
					"description": "Specifies the sampling rate as a floating number greater than 0 and at most 1. Sampling is applied on top of filtering, and regardless of the current `sample_interval` of the data."
				},
				{
					"name": "output-options-timestamp-format",
					"type": "string",
					"required": false,
					"description": "String to specify the format for timestamps, such as `unixnano`, `unix`, `rfc3339`, `rfc3339ms` or `rfc3339ns`."
				},
				{
					"name": "ownership-challenge",
					"type": "string",
					"required": false,
					"description": "Ownership challenge token to prove destination ownership."
				}
			]
		},
		"logpush account-ownership create": {
			"operationId": "logpush.account-ownership.create",
			"httpMethod": "POST",
			"path": "/{account_or_zone}/{account_or_zone_id}/logpush/ownership",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "destination-conf",
					"type": "string",
					"required": true,
					"description": "Uniquely identifies a resource (such as an s3 bucket) where data. will be pushed. Additional configuration parameters supported by the destination may be included."
				}
			]
		},
		"logpush account-ownership validate create": {
			"operationId": "logpush.account-ownership.validate.create",
			"httpMethod": "POST",
			"path": "/{account_or_zone}/{account_or_zone_id}/logpush/ownership/validate",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "destination-conf",
					"type": "string",
					"required": true,
					"description": "Uniquely identifies a resource (such as an s3 bucket) where data. will be pushed. Additional configuration parameters supported by the destination may be included."
				},
				{
					"name": "ownership-challenge",
					"type": "string",
					"required": true,
					"description": "Ownership challenge token to prove destination ownership."
				}
			]
		},
		"logpush account-validate destination delete": {
			"operationId": "logpush.account-validate.destination.delete",
			"httpMethod": "POST",
			"path": "/{account_or_zone}/{account_or_zone_id}/logpush/validate/destination",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "destination-conf",
					"type": "string",
					"required": true,
					"description": "Uniquely identifies a resource (such as an s3 bucket) where data. will be pushed. Additional configuration parameters supported by the destination may be included."
				}
			]
		},
		"logpush account-validate destination-exists-delete": {
			"operationId": "logpush.account-validate.destination-exists-delete",
			"httpMethod": "POST",
			"path": "/{account_or_zone}/{account_or_zone_id}/logpush/validate/destination/exists",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "destination-conf",
					"type": "string",
					"required": true,
					"description": "Uniquely identifies a resource (such as an s3 bucket) where data. will be pushed. Additional configuration parameters supported by the destination may be included."
				}
			]
		},
		"logpush account-validate origin create": {
			"operationId": "logpush.account-validate.origin.create",
			"httpMethod": "POST",
			"path": "/{account_or_zone}/{account_or_zone_id}/logpush/validate/origin",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "logpull-options",
					"type": "string",
					"required": true,
					"description": "This field is deprecated. Use `output_options` instead. Configuration string. It specifies things like requested fields and timestamp formats. If migrating from the logpull api, copy the url (full url or just the query string) of your call here, and logpush will keep on making this call for you, setting start and end times appropriately."
				}
			]
		},
		"logpush edge create": {
			"operationId": "logpush.edge.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/logpush/edge/jobs",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "fields",
					"type": "string",
					"required": false,
					"description": "Comma-separated list of fields."
				},
				{
					"name": "filter",
					"type": "string",
					"required": false,
					"description": "Filters to drill down into specific events."
				},
				{
					"name": "sample",
					"type": "number",
					"required": false,
					"description": "The sample parameter is the sample rate of the records set by the client: \"sample\": 1 is 100% of records \"sample\": 10 is 10% and so on."
				}
			]
		},
		"logpush edge get": {
			"operationId": "logpush.edge.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/logpush/edge/jobs",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"logpush transformers content get": {
			"operationId": "logpush.transformers.content.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/logpush/transformers/{transformer_id}/content",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "transformer_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "version_id",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"logpush transformers create": {
			"operationId": "logpush.transformers.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/logpush/transformers",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "code",
					"type": "string",
					"required": true,
					"description": "The SQL transformer query. Maximum 32 KB. The query must contain a FROM clause referencing a valid logpush dataset."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional customer-provided description."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Customer-provided name for identification."
				}
			]
		},
		"logpush transformers delete": {
			"operationId": "logpush.transformers.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/logpush/transformers/{transformer_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "transformer_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"logpush transformers get": {
			"operationId": "logpush.transformers.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/logpush/transformers/{transformer_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "transformer_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"logpush transformers list": {
			"operationId": "logpush.transformers.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/logpush/transformers",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"logpush transformers preview": {
			"operationId": "logpush.transformers.preview",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/logpush/transformers/preview",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "input",
					"type": "string",
					"required": true,
					"description": "A single log record to transform (JSON object). Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "sql",
					"type": "string",
					"required": true,
					"description": "The SQL transformer query. Maximum 32 KB. The query must contain a FROM clause referencing a valid logpush dataset."
				}
			]
		},
		"logpush transformers update": {
			"operationId": "logpush.transformers.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/logpush/transformers/{transformer_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "transformer_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "code",
					"type": "string",
					"required": false,
					"description": "The SQL transformer query. Maximum 32 KB. The query must contain a FROM clause referencing a valid logpush dataset."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional customer-provided description."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Customer-provided name for identification."
				}
			]
		},
		"logpush transformers versions list": {
			"operationId": "logpush.transformers.versions.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/logpush/transformers/{transformer_id}/versions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "transformer_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"logs datasets available": {
			"operationId": "logs.datasets.available",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/logs/explorer/datasets/available",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"logs datasets create": {
			"operationId": "logs.datasets.create",
			"httpMethod": "POST",
			"path": "/{account_or_zone}/{account_or_zone_id}/logs/explorer/datasets",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "dataset",
					"type": "string",
					"required": true,
					"description": "Dataset type name to create (e.g. `http_requests`)."
				},
				{
					"name": "fields",
					"type": "string",
					"required": false,
					"description": "Controls which fields the API ingests. Defaults to all available\nfields when absent.\n. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "filter",
					"type": "string",
					"required": false,
					"description": "Optional Logpush filter predicate to restrict which events are ingested.\nSee [Logpush filters](https://developers.cloudflare.com/logs/reference/filters/)\nfor syntax and examples.\n"
				},
				{
					"name": "filter-attack-traffic",
					"type": "boolean",
					"required": false,
					"description": "Whether to filter attack traffic from the Logpush job. Defaults to\n`true` for supported datasets when omitted. Supported datasets are\n`http_requests`, `firewall_events`, and `network_analytics_logs`.\n"
				}
			]
		},
		"logs datasets delete": {
			"operationId": "logs.datasets.delete",
			"httpMethod": "DELETE",
			"path": "/{account_or_zone}/{account_or_zone_id}/logs/explorer/datasets/{dataset_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"logs datasets get": {
			"operationId": "logs.datasets.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/logs/explorer/datasets/{dataset_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"logs datasets list": {
			"operationId": "logs.datasets.list",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/logs/explorer/datasets",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "include_zones",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"logs datasets update": {
			"operationId": "logs.datasets.update",
			"httpMethod": "PUT",
			"path": "/{account_or_zone}/{account_or_zone_id}/logs/explorer/datasets/{dataset_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "deletion-protection",
					"type": "boolean",
					"required": false,
					"description": "Set to `false` to allow deletion of this dataset."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "Whether to enable or disable log ingest for this dataset."
				},
				{
					"name": "fields",
					"type": "string",
					"required": false,
					"description": "Controls which fields the API ingests after the update. Defaults\nto all available fields when absent.\n. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "filter",
					"type": "string",
					"required": false,
					"description": "Optional Logpush filter predicate to restrict which events are\ningested. If omitted, the existing filter is left unchanged. Set\nto an empty string (`\"\"`) to clear the filter. Otherwise,\nreplaces the dataset's filter entirely.\nSee [Logpush filters](https://developers.cloudflare.com/logs/reference/filters/)\nfor syntax and examples.\n"
				},
				{
					"name": "filter-attack-traffic",
					"type": "boolean",
					"required": false,
					"description": "Whether to filter attack traffic from the Logpush job. If omitted,\nthe existing setting is left unchanged. Supported datasets are\n`http_requests`, `firewall_events`, and `network_analytics_logs`.\n"
				}
			]
		},
		"logs list get": {
			"operationId": "logs.list.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/logs/list",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "start",
					"type": "string",
					"required": true
				},
				{
					"name": "end",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket",
					"type": "string",
					"required": true
				},
				{
					"name": "prefix",
					"type": "string",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"logs query": {
			"operationId": "logs.query",
			"httpMethod": "POST",
			"path": "/{account_or_zone}/{account_or_zone_id}/logs/explorer/query/sql",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"logs rayid get": {
			"operationId": "logs.rayid.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/logs/rayids/{ray_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ray_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "fields",
					"type": "string",
					"required": false
				},
				{
					"name": "timestamps",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"logs received fields get": {
			"operationId": "logs.received.fields.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/logs/received/fields",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"logs received get": {
			"operationId": "logs.received.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/logs/received",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "start",
					"type": "unknown",
					"required": false
				},
				{
					"name": "end",
					"type": "unknown",
					"required": true
				},
				{
					"name": "fields",
					"type": "string",
					"required": false
				},
				{
					"name": "sample",
					"type": "number",
					"required": false
				},
				{
					"name": "count",
					"type": "number",
					"required": false
				},
				{
					"name": "timestamps",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"logs retrieve get": {
			"operationId": "logs.retrieve.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/logs/retrieve",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "start",
					"type": "string",
					"required": true
				},
				{
					"name": "end",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket",
					"type": "string",
					"required": true
				},
				{
					"name": "prefix",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-cloud-networking catalog-syncs create": {
			"operationId": "magic-cloud-networking.catalog-syncs.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/cloud/catalog-syncs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "destination-type",
					"type": "string",
					"required": true,
					"description": "The destination_type field"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "policy",
					"type": "string",
					"required": false,
					"description": "The policy field"
				},
				{
					"name": "update-mode",
					"type": "string",
					"required": true,
					"description": "The update_mode field"
				}
			]
		},
		"magic-cloud-networking catalog-syncs delete": {
			"operationId": "magic-cloud-networking.catalog-syncs.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/cloud/catalog-syncs/{sync_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sync_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "delete_destination",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-cloud-networking catalog-syncs edit": {
			"operationId": "magic-cloud-networking.catalog-syncs.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/magic/cloud/catalog-syncs/{sync_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sync_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				},
				{
					"name": "policy",
					"type": "string",
					"required": false,
					"description": "The policy field"
				},
				{
					"name": "update-mode",
					"type": "string",
					"required": false,
					"description": "The update_mode field"
				}
			]
		},
		"magic-cloud-networking catalog-syncs get": {
			"operationId": "magic-cloud-networking.catalog-syncs.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/cloud/catalog-syncs/{sync_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sync_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-cloud-networking catalog-syncs list": {
			"operationId": "magic-cloud-networking.catalog-syncs.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/cloud/catalog-syncs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-cloud-networking catalog-syncs prebuilt-policies list": {
			"operationId": "magic-cloud-networking.catalog-syncs.prebuilt-policies.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/cloud/catalog-syncs/prebuilt-policies",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "destination_type",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-cloud-networking catalog-syncs refresh": {
			"operationId": "magic-cloud-networking.catalog-syncs.refresh",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/cloud/catalog-syncs/{sync_id}/refresh",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sync_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-cloud-networking catalog-syncs update": {
			"operationId": "magic-cloud-networking.catalog-syncs.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/magic/cloud/catalog-syncs/{sync_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sync_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				},
				{
					"name": "policy",
					"type": "string",
					"required": false,
					"description": "The policy field"
				},
				{
					"name": "update-mode",
					"type": "string",
					"required": false,
					"description": "The update_mode field"
				}
			]
		},
		"magic-cloud-networking cloud-integrations create": {
			"operationId": "magic-cloud-networking.cloud-integrations.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/cloud/providers",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "cloud-type",
					"type": "string",
					"required": true,
					"description": "The cloud_type field"
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "friendly-name",
					"type": "string",
					"required": true,
					"description": "The friendly_name field"
				}
			]
		},
		"magic-cloud-networking cloud-integrations delete": {
			"operationId": "magic-cloud-networking.cloud-integrations.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/cloud/providers/{provider_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "provider_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-cloud-networking cloud-integrations discover": {
			"operationId": "magic-cloud-networking.cloud-integrations.discover",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/cloud/providers/{provider_id}/discover",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "provider_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "v2",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-cloud-networking cloud-integrations discover-all": {
			"operationId": "magic-cloud-networking.cloud-integrations.discover-all",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/cloud/providers/discover",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-cloud-networking cloud-integrations edit": {
			"operationId": "magic-cloud-networking.cloud-integrations.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/magic/cloud/providers/{provider_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "provider_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "aws-arn",
					"type": "string",
					"required": false,
					"description": "The aws_arn field"
				},
				{
					"name": "azure-subscription-id",
					"type": "string",
					"required": false,
					"description": "The azure_subscription_id field"
				},
				{
					"name": "azure-tenant-id",
					"type": "string",
					"required": false,
					"description": "The azure_tenant_id field"
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "friendly-name",
					"type": "string",
					"required": false,
					"description": "The friendly_name field"
				},
				{
					"name": "gcp-project-id",
					"type": "string",
					"required": false,
					"description": "The gcp_project_id field"
				},
				{
					"name": "gcp-service-account-email",
					"type": "string",
					"required": false,
					"description": "The gcp_service_account_email field"
				}
			]
		},
		"magic-cloud-networking cloud-integrations get": {
			"operationId": "magic-cloud-networking.cloud-integrations.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/cloud/providers/{provider_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "provider_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "status",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-cloud-networking cloud-integrations initial-setup": {
			"operationId": "magic-cloud-networking.cloud-integrations.initial-setup",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/cloud/providers/{provider_id}/initial_setup",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "provider_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-cloud-networking cloud-integrations list": {
			"operationId": "magic-cloud-networking.cloud-integrations.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/cloud/providers",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "status",
					"type": "boolean",
					"required": false
				},
				{
					"name": "order_by",
					"type": "string",
					"required": false
				},
				{
					"name": "desc",
					"type": "boolean",
					"required": false
				},
				{
					"name": "cloudflare",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-cloud-networking cloud-integrations update": {
			"operationId": "magic-cloud-networking.cloud-integrations.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/magic/cloud/providers/{provider_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "provider_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "aws-arn",
					"type": "string",
					"required": false,
					"description": "The aws_arn field"
				},
				{
					"name": "azure-subscription-id",
					"type": "string",
					"required": false,
					"description": "The azure_subscription_id field"
				},
				{
					"name": "azure-tenant-id",
					"type": "string",
					"required": false,
					"description": "The azure_tenant_id field"
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "friendly-name",
					"type": "string",
					"required": false,
					"description": "The friendly_name field"
				},
				{
					"name": "gcp-project-id",
					"type": "string",
					"required": false,
					"description": "The gcp_project_id field"
				},
				{
					"name": "gcp-service-account-email",
					"type": "string",
					"required": false,
					"description": "The gcp_service_account_email field"
				}
			]
		},
		"magic-cloud-networking on-ramps address-spaces edit": {
			"operationId": "magic-cloud-networking.on-ramps.address-spaces.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/magic/cloud/onramps/magic_wan_address_space",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "prefixes",
					"type": "string",
					"required": true,
					"description": "The prefixes field"
				}
			]
		},
		"magic-cloud-networking on-ramps address-spaces list": {
			"operationId": "magic-cloud-networking.on-ramps.address-spaces.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/cloud/onramps/magic_wan_address_space",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-cloud-networking on-ramps address-spaces update": {
			"operationId": "magic-cloud-networking.on-ramps.address-spaces.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/magic/cloud/onramps/magic_wan_address_space",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "prefixes",
					"type": "string",
					"required": true,
					"description": "The prefixes field"
				}
			]
		},
		"magic-cloud-networking on-ramps apply": {
			"operationId": "magic-cloud-networking.on-ramps.apply",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/cloud/onramps/{onramp_id}/apply",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "onramp_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-cloud-networking on-ramps create": {
			"operationId": "magic-cloud-networking.on-ramps.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/cloud/onramps",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "adopted-hub-id",
					"type": "string",
					"required": false,
					"description": "The adopted_hub_id field"
				},
				{
					"name": "attached-hubs",
					"type": "string",
					"required": false,
					"description": "The attached_hubs field"
				},
				{
					"name": "attached-vpcs",
					"type": "string",
					"required": false,
					"description": "The attached_vpcs field"
				},
				{
					"name": "cloud-asn",
					"type": "number",
					"required": false,
					"description": "Sets the cloud-side ASN. If unset or zero, the cloud's default ASN takes effect."
				},
				{
					"name": "cloud-type",
					"type": "string",
					"required": true,
					"description": "The cloud_type field"
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "dynamic-routing",
					"type": "boolean",
					"required": true,
					"description": "Enables BGP routing. When enabling this feature, set both install_routes_in_cloud and install_routes_in_magic_wan to false."
				},
				{
					"name": "hub-provider-id",
					"type": "string",
					"required": false,
					"description": "The hub_provider_id field"
				},
				{
					"name": "install-routes-in-cloud",
					"type": "boolean",
					"required": true,
					"description": "The install_routes_in_cloud field"
				},
				{
					"name": "install-routes-in-magic-wan",
					"type": "boolean",
					"required": true,
					"description": "The install_routes_in_magic_wan field"
				},
				{
					"name": "manage-hub-to-hub-attachments",
					"type": "boolean",
					"required": false,
					"description": "The manage_hub_to_hub_attachments field"
				},
				{
					"name": "manage-vpc-to-hub-attachments",
					"type": "boolean",
					"required": false,
					"description": "The manage_vpc_to_hub_attachments field"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "region",
					"type": "string",
					"required": false,
					"description": "The region field"
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "The type field"
				},
				{
					"name": "vpc",
					"type": "string",
					"required": false,
					"description": "The vpc field"
				}
			]
		},
		"magic-cloud-networking on-ramps delete": {
			"operationId": "magic-cloud-networking.on-ramps.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/cloud/onramps/{onramp_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "onramp_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "destroy",
					"type": "boolean",
					"required": false
				},
				{
					"name": "force",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-cloud-networking on-ramps edit": {
			"operationId": "magic-cloud-networking.on-ramps.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/magic/cloud/onramps/{onramp_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "onramp_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "attached-hubs",
					"type": "string",
					"required": false,
					"description": "The attached_hubs field"
				},
				{
					"name": "attached-vpcs",
					"type": "string",
					"required": false,
					"description": "The attached_vpcs field"
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "install-routes-in-cloud",
					"type": "boolean",
					"required": false,
					"description": "The install_routes_in_cloud field"
				},
				{
					"name": "install-routes-in-magic-wan",
					"type": "boolean",
					"required": false,
					"description": "The install_routes_in_magic_wan field"
				},
				{
					"name": "manage-hub-to-hub-attachments",
					"type": "boolean",
					"required": false,
					"description": "The manage_hub_to_hub_attachments field"
				},
				{
					"name": "manage-vpc-to-hub-attachments",
					"type": "boolean",
					"required": false,
					"description": "The manage_vpc_to_hub_attachments field"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				},
				{
					"name": "vpc",
					"type": "string",
					"required": false,
					"description": "The vpc field"
				}
			]
		},
		"magic-cloud-networking on-ramps export": {
			"operationId": "magic-cloud-networking.on-ramps.export",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/cloud/onramps/{onramp_id}/export",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "onramp_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-cloud-networking on-ramps get": {
			"operationId": "magic-cloud-networking.on-ramps.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/cloud/onramps/{onramp_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "onramp_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "status",
					"type": "boolean",
					"required": false
				},
				{
					"name": "vpcs",
					"type": "boolean",
					"required": false
				},
				{
					"name": "post_apply_resources",
					"type": "boolean",
					"required": false
				},
				{
					"name": "planned_resources",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-cloud-networking on-ramps list": {
			"operationId": "magic-cloud-networking.on-ramps.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/cloud/onramps",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "order_by",
					"type": "string",
					"required": false
				},
				{
					"name": "desc",
					"type": "boolean",
					"required": false
				},
				{
					"name": "status",
					"type": "boolean",
					"required": false
				},
				{
					"name": "vpcs",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-cloud-networking on-ramps plan": {
			"operationId": "magic-cloud-networking.on-ramps.plan",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/cloud/onramps/{onramp_id}/plan",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "onramp_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-cloud-networking on-ramps update": {
			"operationId": "magic-cloud-networking.on-ramps.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/magic/cloud/onramps/{onramp_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "onramp_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "attached-hubs",
					"type": "string",
					"required": false,
					"description": "The attached_hubs field"
				},
				{
					"name": "attached-vpcs",
					"type": "string",
					"required": false,
					"description": "The attached_vpcs field"
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "install-routes-in-cloud",
					"type": "boolean",
					"required": false,
					"description": "The install_routes_in_cloud field"
				},
				{
					"name": "install-routes-in-magic-wan",
					"type": "boolean",
					"required": false,
					"description": "The install_routes_in_magic_wan field"
				},
				{
					"name": "manage-hub-to-hub-attachments",
					"type": "boolean",
					"required": false,
					"description": "The manage_hub_to_hub_attachments field"
				},
				{
					"name": "manage-vpc-to-hub-attachments",
					"type": "boolean",
					"required": false,
					"description": "The manage_vpc_to_hub_attachments field"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				},
				{
					"name": "vpc",
					"type": "string",
					"required": false,
					"description": "The vpc field"
				}
			]
		},
		"magic-cloud-networking resources export": {
			"operationId": "magic-cloud-networking.resources.export",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/cloud/resources/export",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "provider_id",
					"type": "string",
					"required": false
				},
				{
					"name": "resource_type",
					"type": "array",
					"required": false
				},
				{
					"name": "resource_id",
					"type": "array",
					"required": false
				},
				{
					"name": "region",
					"type": "string",
					"required": false
				},
				{
					"name": "resource_group",
					"type": "string",
					"required": false
				},
				{
					"name": "search",
					"type": "array",
					"required": false
				},
				{
					"name": "order_by",
					"type": "string",
					"required": false
				},
				{
					"name": "desc",
					"type": "boolean",
					"required": false
				},
				{
					"name": "v2",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-cloud-networking resources get": {
			"operationId": "magic-cloud-networking.resources.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/cloud/resources/{resource_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "resource_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "v2",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-cloud-networking resources list": {
			"operationId": "magic-cloud-networking.resources.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/cloud/resources",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "provider_id",
					"type": "string",
					"required": false
				},
				{
					"name": "resource_type",
					"type": "array",
					"required": false
				},
				{
					"name": "resource_id",
					"type": "array",
					"required": false
				},
				{
					"name": "region",
					"type": "string",
					"required": false
				},
				{
					"name": "resource_group",
					"type": "string",
					"required": false
				},
				{
					"name": "managed",
					"type": "boolean",
					"required": false
				},
				{
					"name": "search",
					"type": "array",
					"required": false
				},
				{
					"name": "order_by",
					"type": "string",
					"required": false
				},
				{
					"name": "desc",
					"type": "boolean",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "cloudflare",
					"type": "boolean",
					"required": false
				},
				{
					"name": "v2",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-cloud-networking resources policy-preview": {
			"operationId": "magic-cloud-networking.resources.policy-preview",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/cloud/resources/policy-preview",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "policy",
					"type": "string",
					"required": true,
					"description": "The policy field"
				}
			]
		},
		"magic-network-monitoring configs create": {
			"operationId": "magic-network-monitoring.configs.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/mnm/config",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "default-sampling",
					"type": "number",
					"required": true,
					"description": "Fallback sampling rate of flow messages being sent in packets per second. This should match the packet sampling rate configured on the router."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The account name."
				},
				{
					"name": "router-ips",
					"type": "string",
					"required": false,
					"description": "The router_ips field"
				},
				{
					"name": "warp-devices",
					"type": "string",
					"required": false,
					"description": "The warp_devices field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"magic-network-monitoring configs delete": {
			"operationId": "magic-network-monitoring.configs.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/mnm/config",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-network-monitoring configs edit": {
			"operationId": "magic-network-monitoring.configs.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/mnm/config",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "default-sampling",
					"type": "number",
					"required": false,
					"description": "Fallback sampling rate of flow messages being sent in packets per second. This should match the packet sampling rate configured on the router."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The account name."
				},
				{
					"name": "router-ips",
					"type": "string",
					"required": false,
					"description": "The router_ips field"
				},
				{
					"name": "warp-devices",
					"type": "string",
					"required": false,
					"description": "The warp_devices field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"magic-network-monitoring configs full get": {
			"operationId": "magic-network-monitoring.configs.full.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/mnm/config/full",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-network-monitoring configs get": {
			"operationId": "magic-network-monitoring.configs.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/mnm/config",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-network-monitoring configs update": {
			"operationId": "magic-network-monitoring.configs.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/mnm/config",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "default-sampling",
					"type": "number",
					"required": true,
					"description": "Fallback sampling rate of flow messages being sent in packets per second. This should match the packet sampling rate configured on the router."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The account name."
				},
				{
					"name": "router-ips",
					"type": "string",
					"required": false,
					"description": "The router_ips field"
				},
				{
					"name": "warp-devices",
					"type": "string",
					"required": false,
					"description": "The warp_devices field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"magic-network-monitoring rules advertisements edit": {
			"operationId": "magic-network-monitoring.rules.advertisements.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/mnm/rules/{rule_id}/advertisement",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-network-monitoring rules bulk create": {
			"operationId": "magic-network-monitoring.rules.bulk.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/mnm/rules/bulk",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"magic-network-monitoring rules bulk update": {
			"operationId": "magic-network-monitoring.rules.bulk.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/mnm/rules/bulk",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"magic-network-monitoring rules create": {
			"operationId": "magic-network-monitoring.rules.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/mnm/rules",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "automatic-advertisement",
					"type": "boolean",
					"required": true,
					"description": "Toggle on if you would like Cloudflare to automatically advertise the IP Prefixes within the rule via Magic Transit when the rule is triggered. Only available for users of Magic Transit."
				},
				{
					"name": "bandwidth-threshold",
					"type": "number",
					"required": false,
					"description": "The number of bits per second for the rule. When this value is exceeded for the set duration, an alert notification is sent. Minimum of 1 and no maximum."
				},
				{
					"name": "duration",
					"type": "string",
					"required": false,
					"description": "The amount of time that the rule threshold must be exceeded to send an alert notification. The final value must be equivalent to one of the following 8 values [\"1m\",\"5m\",\"10m\",\"15m\",\"20m\",\"30m\",\"45m\",\"60m\"]."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the rule. Must be unique. Supports characters A-Z, a-z, 0-9, underscore (_), dash (-), period (.), and tilde (~). You can’t have a space in the rule name. Max 256 characters."
				},
				{
					"name": "packet-threshold",
					"type": "number",
					"required": false,
					"description": "The number of packets per second for the rule. When this value is exceeded for the set duration, an alert notification is sent. Minimum of 1 and no maximum."
				},
				{
					"name": "prefix-match",
					"type": "string",
					"required": false,
					"description": "Prefix match type to be applied for a prefix auto advertisement when using an advanced_ddos rule."
				},
				{
					"name": "prefixes",
					"type": "string",
					"required": true,
					"description": "The prefixes field"
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "MNM rule type."
				},
				{
					"name": "zscore-sensitivity",
					"type": "string",
					"required": false,
					"description": "Level of sensitivity set for zscore rules."
				},
				{
					"name": "zscore-target",
					"type": "string",
					"required": false,
					"description": "Target of the zscore rule analysis."
				}
			]
		},
		"magic-network-monitoring rules delete": {
			"operationId": "magic-network-monitoring.rules.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/mnm/rules/{rule_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-network-monitoring rules edit": {
			"operationId": "magic-network-monitoring.rules.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/mnm/rules/{rule_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "automatic-advertisement",
					"type": "boolean",
					"required": true,
					"description": "Toggle on if you would like Cloudflare to automatically advertise the IP Prefixes within the rule via Magic Transit when the rule is triggered. Only available for users of Magic Transit."
				},
				{
					"name": "bandwidth-threshold",
					"type": "number",
					"required": false,
					"description": "The number of bits per second for the rule. When this value is exceeded for the set duration, an alert notification is sent. Minimum of 1 and no maximum."
				},
				{
					"name": "duration",
					"type": "string",
					"required": false,
					"description": "The amount of time that the rule threshold must be exceeded to send an alert notification. The final value must be equivalent to one of the following 8 values [\"1m\",\"5m\",\"10m\",\"15m\",\"20m\",\"30m\",\"45m\",\"60m\"]."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the rule. Must be unique. Supports characters A-Z, a-z, 0-9, underscore (_), dash (-), period (.), and tilde (~). You can’t have a space in the rule name. Max 256 characters."
				},
				{
					"name": "packet-threshold",
					"type": "number",
					"required": false,
					"description": "The number of packets per second for the rule. When this value is exceeded for the set duration, an alert notification is sent. Minimum of 1 and no maximum."
				},
				{
					"name": "prefix-match",
					"type": "string",
					"required": false,
					"description": "Prefix match type to be applied for a prefix auto advertisement when using an advanced_ddos rule."
				},
				{
					"name": "prefixes",
					"type": "string",
					"required": true,
					"description": "The prefixes field"
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "MNM rule type."
				},
				{
					"name": "zscore-sensitivity",
					"type": "string",
					"required": false,
					"description": "Level of sensitivity set for zscore rules."
				},
				{
					"name": "zscore-target",
					"type": "string",
					"required": false,
					"description": "Target of the zscore rule analysis."
				}
			]
		},
		"magic-network-monitoring rules get": {
			"operationId": "magic-network-monitoring.rules.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/mnm/rules/{rule_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-network-monitoring rules list": {
			"operationId": "magic-network-monitoring.rules.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/mnm/rules",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-network-monitoring rules update": {
			"operationId": "magic-network-monitoring.rules.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/mnm/rules",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "automatic-advertisement",
					"type": "boolean",
					"required": true,
					"description": "Toggle on if you would like Cloudflare to automatically advertise the IP Prefixes within the rule via Magic Transit when the rule is triggered. Only available for users of Magic Transit."
				},
				{
					"name": "bandwidth-threshold",
					"type": "number",
					"required": false,
					"description": "The number of bits per second for the rule. When this value is exceeded for the set duration, an alert notification is sent. Minimum of 1 and no maximum."
				},
				{
					"name": "duration",
					"type": "string",
					"required": false,
					"description": "The amount of time that the rule threshold must be exceeded to send an alert notification. The final value must be equivalent to one of the following 8 values [\"1m\",\"5m\",\"10m\",\"15m\",\"20m\",\"30m\",\"45m\",\"60m\"]."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the rule. Must be unique. Supports characters A-Z, a-z, 0-9, underscore (_), dash (-), period (.), and tilde (~). You can’t have a space in the rule name. Max 256 characters."
				},
				{
					"name": "packet-threshold",
					"type": "number",
					"required": false,
					"description": "The number of packets per second for the rule. When this value is exceeded for the set duration, an alert notification is sent. Minimum of 1 and no maximum."
				},
				{
					"name": "prefix-match",
					"type": "string",
					"required": false,
					"description": "Prefix match type to be applied for a prefix auto advertisement when using an advanced_ddos rule."
				},
				{
					"name": "prefixes",
					"type": "string",
					"required": true,
					"description": "The prefixes field"
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "MNM rule type."
				},
				{
					"name": "zscore-sensitivity",
					"type": "string",
					"required": false,
					"description": "Level of sensitivity set for zscore rules."
				},
				{
					"name": "zscore-target",
					"type": "string",
					"required": false,
					"description": "Target of the zscore rule analysis."
				}
			]
		},
		"magic-network-monitoring vpc-flows tokens create": {
			"operationId": "magic-network-monitoring.vpc-flows.tokens.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/mnm/vpc-flows/token",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-dns-protection configs dns protection rules bulk-delete": {
			"operationId": "magic-transit.advanced-dns-protection.configs.dns.protection.rules.bulk-delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/advanced_dns_protection/configs/dns_protection/rules",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-dns-protection configs dns protection rules create": {
			"operationId": "magic-transit.advanced-dns-protection.configs.dns.protection.rules.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/advanced_dns_protection/configs/dns_protection/rules",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "block-any-queries",
					"type": "boolean",
					"required": false,
					"description": "Whether to block DNS ANY queries. Optional. Defaults to true."
				},
				{
					"name": "burst-sensitivity",
					"type": "string",
					"required": true,
					"description": "The burst sensitivity. Must be one of 'low', 'medium', 'high'."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the DNS Protection rule. Value is relative to the 'scope' setting. For 'global' scope, name should be 'global'. For either the 'region' or 'datacenter' scope, name should be the actual name of the region or datacenter, e.g., 'wnam' or 'lax'."
				},
				{
					"name": "profile-sensitivity",
					"type": "string",
					"required": true,
					"description": "The profile sensitivity. Recommended setting is 'low'. Must be one of 'low', 'medium', 'high', or 'very_high'."
				},
				{
					"name": "rate-sensitivity",
					"type": "string",
					"required": true,
					"description": "The rate sensitivity. Must be one of 'low', 'medium', 'high'."
				},
				{
					"name": "scope",
					"type": "string",
					"required": true,
					"description": "The scope for the DNS Protection rule. Must be one of 'global', 'region', or 'datacenter'."
				}
			]
		},
		"magic-transit advanced-dns-protection configs dns protection rules delete": {
			"operationId": "magic-transit.advanced-dns-protection.configs.dns.protection.rules.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/advanced_dns_protection/configs/dns_protection/rules/{rule_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-dns-protection configs dns protection rules get": {
			"operationId": "magic-transit.advanced-dns-protection.configs.dns.protection.rules.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/advanced_dns_protection/configs/dns_protection/rules/{rule_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-dns-protection configs dns protection rules list": {
			"operationId": "magic-transit.advanced-dns-protection.configs.dns.protection.rules.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/advanced_dns_protection/configs/dns_protection/rules",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-dns-protection configs dns protection rules update": {
			"operationId": "magic-transit.advanced-dns-protection.configs.dns.protection.rules.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/magic/advanced_dns_protection/configs/dns_protection/rules/{rule_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "block-any-queries",
					"type": "boolean",
					"required": false,
					"description": "The new value for whether to block DNS ANY queries. Optional."
				},
				{
					"name": "burst-sensitivity",
					"type": "string",
					"required": false,
					"description": "The new burst sensitivity. Optional. Must be one of 'low', 'medium', 'high'."
				},
				{
					"name": "profile-sensitivity",
					"type": "string",
					"required": false,
					"description": "The new profile sensitivity. Optional. Recommended setting is 'low'. Must be one of 'low', 'medium', 'high', or 'very_high'."
				},
				{
					"name": "rate-sensitivity",
					"type": "string",
					"required": false,
					"description": "The new rate sensitivity. Optional. Must be one of 'low', 'medium', 'high'."
				}
			]
		},
		"magic-transit advanced-tcp-protection configs allowlist bulk-delete": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.allowlist.bulk-delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/allowlist",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-tcp-protection configs allowlist create": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.allowlist.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/allowlist",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comment",
					"type": "string",
					"required": true,
					"description": "An comment describing the allowlist prefix."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "Whether to enable the allowlist prefix into effect."
				},
				{
					"name": "prefix",
					"type": "string",
					"required": true,
					"description": "The allowlist prefix to add in CIDR format."
				}
			]
		},
		"magic-transit advanced-tcp-protection configs allowlist list": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.allowlist.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/allowlist",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-tcp-protection configs allowlist prefix delete": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.allowlist.prefix.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/allowlist/{prefix_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "prefix_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-tcp-protection configs allowlist prefix get": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.allowlist.prefix.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/allowlist/{prefix_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "prefix_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-tcp-protection configs allowlist prefix update": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.allowlist.prefix.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/allowlist/{prefix_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "prefix_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comment",
					"type": "string",
					"required": false,
					"description": "A comment describing the allowlist prefix. Optional."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether to enable the allowlist prefix into effect. Optional."
				}
			]
		},
		"magic-transit advanced-tcp-protection configs prefixes bulk create": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.prefixes.bulk.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/prefixes/bulk",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"magic-transit advanced-tcp-protection configs prefixes bulk-delete": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.prefixes.bulk-delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/prefixes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-tcp-protection configs prefixes create": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.prefixes.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/prefixes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comment",
					"type": "string",
					"required": true,
					"description": "A comment describing the prefix."
				},
				{
					"name": "excluded",
					"type": "boolean",
					"required": true,
					"description": "Whether to exclude the prefix from protection."
				},
				{
					"name": "prefix",
					"type": "string",
					"required": true,
					"description": "The prefix to add in CIDR format."
				}
			]
		},
		"magic-transit advanced-tcp-protection configs prefixes delete": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.prefixes.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/prefixes/{prefix_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "prefix_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-tcp-protection configs prefixes get": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.prefixes.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/prefixes/{prefix_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "prefix_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-tcp-protection configs prefixes list": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.prefixes.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/prefixes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-tcp-protection configs prefixes update": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.prefixes.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/prefixes/{prefix_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "prefix_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comment",
					"type": "string",
					"required": false,
					"description": "A new comment for the prefix. Optional."
				},
				{
					"name": "excluded",
					"type": "boolean",
					"required": false,
					"description": "Whether to exclude the prefix from protection. Optional."
				}
			]
		},
		"magic-transit advanced-tcp-protection configs syn protection filters bulk-delete": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.syn.protection.filters.bulk-delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/filters",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-tcp-protection configs syn protection filters create": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.syn.protection.filters.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/filters",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "expression",
					"type": "string",
					"required": true,
					"description": "The filter expression."
				}
			]
		},
		"magic-transit advanced-tcp-protection configs syn protection filters delete": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.syn.protection.filters.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/filters/{filter_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "filter_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-tcp-protection configs syn protection filters get": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.syn.protection.filters.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/filters/{filter_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "filter_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-tcp-protection configs syn protection filters list": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.syn.protection.filters.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/filters",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "mode",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-tcp-protection configs syn protection filters update": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.syn.protection.filters.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/filters/{filter_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "filter_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "expression",
					"type": "string",
					"required": false,
					"description": "The new filter expression. Optional."
				}
			]
		},
		"magic-transit advanced-tcp-protection configs syn protection rules bulk-delete": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.syn.protection.rules.bulk-delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/rules",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-tcp-protection configs syn protection rules create": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.syn.protection.rules.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/rules",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "burst-sensitivity",
					"type": "string",
					"required": true,
					"description": "The burst sensitivity. Must be one of 'low', 'medium', 'high'."
				},
				{
					"name": "mitigation-type",
					"type": "string",
					"required": false,
					"description": "The type of mitigation. Must be one of 'challenge' or 'retransmit'. Optional. Defaults to 'challenge'."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the SYN Protection rule. Value is relative to the 'scope' setting. For 'global' scope, name should be 'global'. For either the 'region' or 'datacenter' scope, name should be the actual name of the region or datacenter, e.g., 'wnam' or 'lax'."
				},
				{
					"name": "rate-sensitivity",
					"type": "string",
					"required": true,
					"description": "The rate sensitivity. Must be one of 'low', 'medium', 'high'."
				},
				{
					"name": "scope",
					"type": "string",
					"required": true,
					"description": "The scope for the SYN Protection rule. Must be one of 'global', 'region', or 'datacenter'."
				}
			]
		},
		"magic-transit advanced-tcp-protection configs syn protection rules delete": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.syn.protection.rules.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/rules/{rule_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-tcp-protection configs syn protection rules get": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.syn.protection.rules.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/rules/{rule_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-tcp-protection configs syn protection rules list": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.syn.protection.rules.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/rules",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-tcp-protection configs syn protection rules update": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.syn.protection.rules.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/rules/{rule_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "burst-sensitivity",
					"type": "string",
					"required": false,
					"description": "The new burst sensitivity. Optional. Must be one of 'low', 'medium', 'high'."
				},
				{
					"name": "mitigation-type",
					"type": "string",
					"required": false,
					"description": "The new mitigation type. Optional. Must be one of 'challenge' or 'retransmit'."
				},
				{
					"name": "rate-sensitivity",
					"type": "string",
					"required": false,
					"description": "The new rate sensitivity. Optional. Must be one of 'low', 'medium', 'high'."
				}
			]
		},
		"magic-transit advanced-tcp-protection configs tcp flow protection filters bulk-delete": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.tcp.flow.protection.filters.bulk-delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/filters",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-tcp-protection configs tcp flow protection filters create": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.tcp.flow.protection.filters.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/filters",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "expression",
					"type": "string",
					"required": true,
					"description": "The filter expression."
				}
			]
		},
		"magic-transit advanced-tcp-protection configs tcp flow protection filters delete": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.tcp.flow.protection.filters.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/filters/{filter_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "filter_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-tcp-protection configs tcp flow protection filters get": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.tcp.flow.protection.filters.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/filters/{filter_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "filter_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-tcp-protection configs tcp flow protection filters list": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.tcp.flow.protection.filters.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/filters",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "mode",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-tcp-protection configs tcp flow protection filters update": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.tcp.flow.protection.filters.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/filters/{filter_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "filter_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "expression",
					"type": "string",
					"required": false,
					"description": "The new filter expression. Optional."
				}
			]
		},
		"magic-transit advanced-tcp-protection configs tcp flow protection rules bulk-delete": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.tcp.flow.protection.rules.bulk-delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/rules",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-tcp-protection configs tcp flow protection rules create": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.tcp.flow.protection.rules.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/rules",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "burst-sensitivity",
					"type": "string",
					"required": true,
					"description": "The burst sensitivity. Must be one of 'low', 'medium', 'high'."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the TCP Flow Protection rule. Value is relative to the 'scope' setting. For 'global' scope, name should be 'global'. For either the 'region' or 'datacenter' scope, name should be the actual name of the region or datacenter, e.g., 'wnam' or 'lax'."
				},
				{
					"name": "rate-sensitivity",
					"type": "string",
					"required": true,
					"description": "The rate sensitivity. Must be one of 'low', 'medium', 'high'."
				},
				{
					"name": "scope",
					"type": "string",
					"required": true,
					"description": "The scope for the TCP Flow Protection rule."
				}
			]
		},
		"magic-transit advanced-tcp-protection configs tcp flow protection rules delete": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.tcp.flow.protection.rules.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/rules/{rule_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-tcp-protection configs tcp flow protection rules get": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.tcp.flow.protection.rules.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/rules/{rule_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-tcp-protection configs tcp flow protection rules list": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.tcp.flow.protection.rules.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/rules",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-tcp-protection configs tcp flow protection rules update": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.tcp.flow.protection.rules.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/rules/{rule_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "burst-sensitivity",
					"type": "string",
					"required": false,
					"description": "The new burst sensitivity. Optional. Must be one of 'low', 'medium', 'high'."
				},
				{
					"name": "rate-sensitivity",
					"type": "string",
					"required": false,
					"description": "The new rate sensitivity. Optional. Must be one of 'low', 'medium', 'high'."
				}
			]
		},
		"magic-transit advanced-tcp-protection configs tcp protection status get": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.tcp.protection.status.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_protection_status",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit advanced-tcp-protection configs tcp protection status update": {
			"operationId": "magic-transit.advanced-tcp-protection.configs.tcp.protection.status.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_protection_status",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "Enables or disables protection."
				}
			]
		},
		"magic-transit apps create": {
			"operationId": "magic-transit.apps.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/apps",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "hostnames",
					"type": "string",
					"required": false,
					"description": "FQDNs to associate with traffic decisions."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Display name for the app."
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "Category of the app."
				}
			]
		},
		"magic-transit apps delete": {
			"operationId": "magic-transit.apps.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/apps/{account_app_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "account_app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit apps list": {
			"operationId": "magic-transit.apps.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/apps",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit apps update": {
			"operationId": "magic-transit.apps.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/magic/apps/{account_app_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "account_app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "hostnames",
					"type": "string",
					"required": false,
					"description": "FQDNs to associate with traffic decisions."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Display name for the app."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "Category of the app."
				}
			]
		},
		"magic-transit bgp-filter-profiles create": {
			"operationId": "magic-transit.bgp-filter-profiles.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/bgp/filter_profiles",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Description of the filter profile"
				},
				{
					"name": "match-action",
					"type": "string",
					"required": true,
					"description": "Action to take when a route matches one of the targets in this profile"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Friendly name for the filter profile"
				},
				{
					"name": "targets",
					"type": "string",
					"required": true,
					"description": "List of CIDR prefixes. Each entry may carry an optional suffix that specifies which prefix lengths to match relative to the prefix length N: '{X,Y}' matches prefix lengths in the inclusive range [X, Y] where N <= X <= Y <= max (max is 32 for IPv4, 128 for IPv6), '{X}' matches exactly length X (equivalent to {X,X}), '+' is shorthand for {N, max} (the prefix and all more-specific subnets, including at length N itself; valid even when N is the maximum length). Omit the suffix to match the prefix exactly at length N."
				}
			]
		},
		"magic-transit bgp-filter-profiles delete": {
			"operationId": "magic-transit.bgp-filter-profiles.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/bgp/filter_profiles/{profile_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "profile_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit bgp-filter-profiles get": {
			"operationId": "magic-transit.bgp-filter-profiles.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/bgp/filter_profiles/{profile_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "profile_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit bgp-filter-profiles list": {
			"operationId": "magic-transit.bgp-filter-profiles.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/bgp/filter_profiles",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit bgp-filter-profiles update": {
			"operationId": "magic-transit.bgp-filter-profiles.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/magic/bgp/filter_profiles/{profile_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "profile_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Description of the filter profile"
				},
				{
					"name": "match-action",
					"type": "string",
					"required": false,
					"description": "Action to take when a route matches one of the targets in this profile"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Friendly name for the filter profile"
				},
				{
					"name": "targets",
					"type": "string",
					"required": false,
					"description": "List of CIDR prefixes. Each entry may carry an optional suffix that specifies which prefix lengths to match relative to the prefix length N: '{X,Y}' matches prefix lengths in the inclusive range [X, Y] where N <= X <= Y <= max (max is 32 for IPv4, 128 for IPv6), '{X}' matches exactly length X (equivalent to {X,X}), '+' is shorthand for {N, max} (the prefix and all more-specific subnets, including at length N itself; valid even when N is the maximum length). Omit the suffix to match the prefix exactly at length N."
				}
			]
		},
		"magic-transit bgp-settings get": {
			"operationId": "magic-transit.bgp-settings.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/bgp/settings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit bgp-settings update": {
			"operationId": "magic-transit.bgp-settings.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/magic/bgp/settings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "cloudflare-asn",
					"type": "number",
					"required": false,
					"description": "Route advertisements from Cloudflare to ramps in this account will use this ASN."
				},
				{
					"name": "redistribute-static:wan",
					"type": "boolean",
					"required": false,
					"description": "Redistribute static WAN routes into BGP"
				}
			]
		},
		"magic-transit cf-interconnects bulk-update": {
			"operationId": "magic-transit.cf-interconnects.bulk-update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/magic/cf_interconnects",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"magic-transit cf-interconnects get": {
			"operationId": "magic-transit.cf-interconnects.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/cf_interconnects/{cf_interconnect_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "cf_interconnect_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit cf-interconnects list": {
			"operationId": "magic-transit.cf-interconnects.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/cf_interconnects",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit cf-interconnects update": {
			"operationId": "magic-transit.cf-interconnects.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/magic/cf_interconnects/{cf_interconnect_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "cf_interconnect_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "automatic-return-routing",
					"type": "boolean",
					"required": false,
					"description": "True if automatic stateful return routing should be enabled for a tunnel, false otherwise. Requires the `coupler_integration` account flag to be enabled; requests setting this to `true` without that flag will be rejected."
				},
				{
					"name": "bgp-as-no",
					"type": "number",
					"required": false,
					"description": "Deprecated. Use customer_asn."
				},
				{
					"name": "bgp-cloudflare-endpoint",
					"type": "string",
					"required": false,
					"description": "Read-only for v1.5; derived from interface_address."
				},
				{
					"name": "bgp-customer-asn",
					"type": "number",
					"required": false,
					"description": "ASN used on the customer end of the BGP session."
				},
				{
					"name": "bgp-customer-endpoint",
					"type": "string",
					"required": false,
					"description": "Read-only for v1.5; derived from interface_address."
				},
				{
					"name": "bgp-export-filter-id",
					"type": "string",
					"required": false,
					"description": "ID of the BGP filter profile applied to routes advertised to the customer."
				},
				{
					"name": "bgp-extra-prefixes",
					"type": "string",
					"required": false,
					"description": "Prefixes in this list will be advertised to the customer device, in addition to the routes in the Magic routing table."
				},
				{
					"name": "bgp-import-filter-id",
					"type": "string",
					"required": false,
					"description": "ID of the BGP filter profile applied to routes received from the customer."
				},
				{
					"name": "bgp-md5-key",
					"type": "string",
					"required": false,
					"description": "MD5 key to use for session authentication.\n\nNote that *this is not a security measure*. MD5 is not a valid security mechanism, and the\nkey is not treated as a secret value. This is *only* supported for preventing\nmisconfiguration, not for defending against malicious attacks.\n\nThe MD5 key, if set, must be of non-zero length and consist only of the following types of\ncharacter:\n\n* ASCII alphanumerics: `[a-zA-Z0-9]`\n* Special characters in the set `'!@#$%^&*()+[]{}<>/.,;:_-~`= \\|`\n\nIn other words, MD5 keys may contain any printable ASCII character aside from newline (0x0A),\nquotation mark (`\"`), vertical tab (0x0B), carriage return (0x0D), tab (0x09), form feed\n(0x0C), and the question mark (`?`). Requests specifying an MD5 key with one or more of\nthese disallowed characters will be rejected."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "An optional description of the interconnect."
				},
				{
					"name": "gre-cloudflare-endpoint",
					"type": "string",
					"required": false,
					"description": "The IP address assigned to the Cloudflare side of the GRE tunnel created as part of the Interconnect."
				},
				{
					"name": "health-check-enabled",
					"type": "boolean",
					"required": false,
					"description": "Determines whether to run healthchecks for a tunnel."
				},
				{
					"name": "health-check-rate",
					"type": "string",
					"required": false,
					"description": "How frequent the health check is run. The default value is `mid`."
				},
				{
					"name": "health-check-target-saved",
					"type": "string",
					"required": false,
					"description": "The saved health check target. Setting the value to the empty string indicates that the calculated default value will be used."
				},
				{
					"name": "health-check-type",
					"type": "string",
					"required": false,
					"description": "The type of healthcheck to run, reply or request. The default value is `reply`."
				},
				{
					"name": "health-check-direction",
					"type": "string",
					"required": false,
					"description": "The direction of the flow of the healthcheck. Either unidirectional, where the probe comes to you via the interconnect and the result comes back to Cloudflare via the open Internet, or bidirectional where both the probe and result come and go via the interconnect."
				},
				{
					"name": "health-check-source",
					"type": "string",
					"required": false,
					"description": "The source IPv4 address used for bidirectional health checks. Supported only for version 1.5 interconnects. It is required when `direction` is `bidirectional` and must be omitted (and is cleared) when `direction` is `unidirectional`. The address must be within RFC1918 space, the approved link-local range 169.254.240.0/20, or the Cloudflare reserved range 198.41.199.224/27."
				},
				{
					"name": "interface-address",
					"type": "string",
					"required": false,
					"description": "The IPv4 interface address for the interconnect. For MPLS Interconnects,\nuse a /30 or /31 prefix. For GRE Interconnects, a /30 or /31 prefix\nmay be used. Version 1.5 interconnects require a /31 prefix and may\nalso use a prefix from the account's authorized prefixes; otherwise,\nselect the subnet from RFC 1918 or the approved link-local ranges.\n"
				},
				{
					"name": "interface-address6",
					"type": "string",
					"required": false,
					"description": "A 127 bit IPV6 prefix from within the virtual_subnet6 prefix space with the address being the first IP of the subnet and not same as the address of virtual_subnet6. Eg if virtual_subnet6 is 2606:54c1:7:0:a9fe:12d2::/127 , interface_address6 could be 2606:54c1:7:0:a9fe:12d2:1:200/127"
				},
				{
					"name": "mtu",
					"type": "number",
					"required": false,
					"description": "The Maximum Transmission Unit (MTU) in bytes for the interconnect. The minimum value is 576."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name of the interconnect. The name cannot share a name with other tunnels."
				}
			]
		},
		"magic-transit cf1-sites create": {
			"operationId": "magic-transit.cf1-sites.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/cf1_sites",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"magic-transit cf1-sites delete": {
			"operationId": "magic-transit.cf1-sites.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/cf1_sites/{cf1_site_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "cf1_site_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit cf1-sites get": {
			"operationId": "magic-transit.cf1-sites.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/cf1_sites/{cf1_site_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "cf1_site_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit cf1-sites list": {
			"operationId": "magic-transit.cf1-sites.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/cf1_sites",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit cf1-sites ramps create": {
			"operationId": "magic-transit.cf1-sites.ramps.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/cf1_sites/{cf1_site_id}/ramps",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "cf1_site_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"magic-transit cf1-sites ramps delete": {
			"operationId": "magic-transit.cf1-sites.ramps.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/cf1_sites/{cf1_site_id}/ramps/{ramp_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "cf1_site_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ramp_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit cf1-sites ramps get": {
			"operationId": "magic-transit.cf1-sites.ramps.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/cf1_sites/{cf1_site_id}/ramps/{ramp_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "cf1_site_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ramp_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit cf1-sites ramps list": {
			"operationId": "magic-transit.cf1-sites.ramps.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/cf1_sites/{cf1_site_id}/ramps",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "cf1_site_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit cf1-sites update": {
			"operationId": "magic-transit.cf1-sites.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/magic/cf1_sites/{cf1_site_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "cf1_site_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "A human-provided description of the CF1 Site."
				},
				{
					"name": "location-lat",
					"type": "number",
					"required": false,
					"description": "Latitude of the CF1 Site."
				},
				{
					"name": "location-long",
					"type": "number",
					"required": false,
					"description": "Longitude of the CF1 Site."
				},
				{
					"name": "location-name",
					"type": "string",
					"required": false,
					"description": "Name of nearest town, city, or village."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "A human-provided name describing the CF1 Site that should be unique within the account."
				}
			]
		},
		"magic-transit gre-tunnels bulk-update": {
			"operationId": "magic-transit.gre-tunnels.bulk-update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/magic/gre_tunnels",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"magic-transit gre-tunnels create": {
			"operationId": "magic-transit.gre-tunnels.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/gre_tunnels",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "automatic-return-routing",
					"type": "boolean",
					"required": false,
					"description": "True if automatic stateful return routing should be enabled for a tunnel, false otherwise. Requires the `coupler_integration` account flag to be enabled; requests setting this to `true` without that flag will be rejected."
				},
				{
					"name": "bgp-customer-asn",
					"type": "number",
					"required": false,
					"description": "ASN used on the customer end of the BGP session"
				},
				{
					"name": "bgp-export-filter-id",
					"type": "string",
					"required": false,
					"description": "ID of the BGP filter profile applied to routes advertised to the customer."
				},
				{
					"name": "bgp-extra-prefixes",
					"type": "string",
					"required": false,
					"description": "Prefixes in this list will be advertised to the customer device, in addition to the routes in the Magic routing table."
				},
				{
					"name": "bgp-import-filter-id",
					"type": "string",
					"required": false,
					"description": "ID of the BGP filter profile applied to routes received from the customer."
				},
				{
					"name": "bgp-md5-key",
					"type": "string",
					"required": false,
					"description": "MD5 key to use for session authentication.\n\nNote that *this is not a security measure*. MD5 is not a valid security mechanism, and the\nkey is not treated as a secret value. This is *only* supported for preventing\nmisconfiguration, not for defending against malicious attacks.\n\nThe MD5 key, if set, must be of non-zero length and consist only of the following types of\ncharacter:\n\n* ASCII alphanumerics: `[a-zA-Z0-9]`\n* Special characters in the set `'!@#$%^&*()+[]{}<>/.,;:_-~`= \\|`\n\nIn other words, MD5 keys may contain any printable ASCII character aside from newline (0x0A),\nquotation mark (`\"`), vertical tab (0x0B), carriage return (0x0D), tab (0x09), form feed\n(0x0C), and the question mark (`?`). Requests specifying an MD5 key with one or more of\nthese disallowed characters will be rejected."
				},
				{
					"name": "cloudflare-gre-endpoint",
					"type": "string",
					"required": true,
					"description": "The IP address assigned to the Cloudflare side of the GRE tunnel."
				},
				{
					"name": "customer-gre-endpoint",
					"type": "string",
					"required": true,
					"description": "The IP address assigned to the customer side of the GRE tunnel."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "An optional description of the GRE tunnel."
				},
				{
					"name": "health-check-enabled",
					"type": "boolean",
					"required": false,
					"description": "Determines whether to run healthchecks for a tunnel."
				},
				{
					"name": "health-check-rate",
					"type": "string",
					"required": false,
					"description": "How frequent the health check is run. The default value is `mid`."
				},
				{
					"name": "health-check-target-saved",
					"type": "string",
					"required": false,
					"description": "The saved health check target. Setting the value to the empty string indicates that the calculated default value will be used."
				},
				{
					"name": "health-check-type",
					"type": "string",
					"required": false,
					"description": "The type of healthcheck to run, reply or request. The default value is `reply`."
				},
				{
					"name": "health-check-direction",
					"type": "string",
					"required": false,
					"description": "The direction of the flow of the healthcheck. Either unidirectional, where the probe comes to you via the tunnel and the result comes back to Cloudflare via the open Internet, or bidirectional where both the probe and result come and go via the tunnel."
				},
				{
					"name": "interface-address",
					"type": "string",
					"required": true,
					"description": "A 31-bit prefix (/31 in CIDR notation) supporting two hosts, one for each side of the tunnel. Select the subnet from the following private IP space: 10.0.0.0–10.255.255.255, 172.16.0.0–172.31.255.255, 192.168.0.0–192.168.255.255."
				},
				{
					"name": "interface-address6",
					"type": "string",
					"required": false,
					"description": "A 127 bit IPV6 prefix from within the virtual_subnet6 prefix space with the address being the first IP of the subnet and not same as the address of virtual_subnet6. Eg if virtual_subnet6 is 2606:54c1:7:0:a9fe:12d2::/127 , interface_address6 could be 2606:54c1:7:0:a9fe:12d2:1:200/127"
				},
				{
					"name": "mtu",
					"type": "number",
					"required": false,
					"description": "Maximum Transmission Unit (MTU) in bytes for the GRE tunnel. The minimum value is 576."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the tunnel. The name cannot contain spaces or special characters, must be 15 characters or less, and cannot share a name with another GRE tunnel."
				},
				{
					"name": "ttl",
					"type": "number",
					"required": false,
					"description": "Time To Live (TTL) in number of hops of the GRE tunnel."
				}
			]
		},
		"magic-transit gre-tunnels delete": {
			"operationId": "magic-transit.gre-tunnels.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/gre_tunnels/{gre_tunnel_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gre_tunnel_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit gre-tunnels get": {
			"operationId": "magic-transit.gre-tunnels.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/gre_tunnels/{gre_tunnel_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gre_tunnel_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit gre-tunnels list": {
			"operationId": "magic-transit.gre-tunnels.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/gre_tunnels",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit gre-tunnels update": {
			"operationId": "magic-transit.gre-tunnels.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/magic/gre_tunnels/{gre_tunnel_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "gre_tunnel_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "automatic-return-routing",
					"type": "boolean",
					"required": false,
					"description": "True if automatic stateful return routing should be enabled for a tunnel, false otherwise. Requires the `coupler_integration` account flag to be enabled; requests setting this to `true` without that flag will be rejected."
				},
				{
					"name": "cloudflare-gre-endpoint",
					"type": "string",
					"required": true,
					"description": "The IP address assigned to the Cloudflare side of the GRE tunnel."
				},
				{
					"name": "customer-gre-endpoint",
					"type": "string",
					"required": true,
					"description": "The IP address assigned to the customer side of the GRE tunnel."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "An optional description of the GRE tunnel."
				},
				{
					"name": "health-check-enabled",
					"type": "boolean",
					"required": false,
					"description": "Determines whether to run healthchecks for a tunnel."
				},
				{
					"name": "health-check-rate",
					"type": "string",
					"required": false,
					"description": "How frequent the health check is run. The default value is `mid`."
				},
				{
					"name": "health-check-target-saved",
					"type": "string",
					"required": false,
					"description": "The saved health check target. Setting the value to the empty string indicates that the calculated default value will be used."
				},
				{
					"name": "health-check-type",
					"type": "string",
					"required": false,
					"description": "The type of healthcheck to run, reply or request. The default value is `reply`."
				},
				{
					"name": "health-check-direction",
					"type": "string",
					"required": false,
					"description": "The direction of the flow of the healthcheck. Either unidirectional, where the probe comes to you via the tunnel and the result comes back to Cloudflare via the open Internet, or bidirectional where both the probe and result come and go via the tunnel."
				},
				{
					"name": "interface-address",
					"type": "string",
					"required": true,
					"description": "A 31-bit prefix (/31 in CIDR notation) supporting two hosts, one for each side of the tunnel. Select the subnet from the following private IP space: 10.0.0.0–10.255.255.255, 172.16.0.0–172.31.255.255, 192.168.0.0–192.168.255.255."
				},
				{
					"name": "interface-address6",
					"type": "string",
					"required": false,
					"description": "A 127 bit IPV6 prefix from within the virtual_subnet6 prefix space with the address being the first IP of the subnet and not same as the address of virtual_subnet6. Eg if virtual_subnet6 is 2606:54c1:7:0:a9fe:12d2::/127 , interface_address6 could be 2606:54c1:7:0:a9fe:12d2:1:200/127"
				},
				{
					"name": "mtu",
					"type": "number",
					"required": false,
					"description": "Maximum Transmission Unit (MTU) in bytes for the GRE tunnel. The minimum value is 576."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the tunnel. The name cannot contain spaces or special characters, must be 15 characters or less, and cannot share a name with another GRE tunnel."
				},
				{
					"name": "ttl",
					"type": "number",
					"required": false,
					"description": "Time To Live (TTL) in number of hops of the GRE tunnel."
				}
			]
		},
		"magic-transit ipsec-tunnels bulk-update": {
			"operationId": "magic-transit.ipsec-tunnels.bulk-update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/magic/ipsec_tunnels",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"magic-transit ipsec-tunnels create": {
			"operationId": "magic-transit.ipsec-tunnels.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/ipsec_tunnels",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "automatic-return-routing",
					"type": "boolean",
					"required": false,
					"description": "True if automatic stateful return routing should be enabled for a tunnel, false otherwise. Requires the `coupler_integration` account flag to be enabled; requests setting this to `true` without that flag will be rejected."
				},
				{
					"name": "bgp-customer-asn",
					"type": "number",
					"required": false,
					"description": "ASN used on the customer end of the BGP session"
				},
				{
					"name": "bgp-export-filter-id",
					"type": "string",
					"required": false,
					"description": "ID of the BGP filter profile applied to routes advertised to the customer."
				},
				{
					"name": "bgp-extra-prefixes",
					"type": "string",
					"required": false,
					"description": "Prefixes in this list will be advertised to the customer device, in addition to the routes in the Magic routing table."
				},
				{
					"name": "bgp-import-filter-id",
					"type": "string",
					"required": false,
					"description": "ID of the BGP filter profile applied to routes received from the customer."
				},
				{
					"name": "bgp-md5-key",
					"type": "string",
					"required": false,
					"description": "MD5 key to use for session authentication.\n\nNote that *this is not a security measure*. MD5 is not a valid security mechanism, and the\nkey is not treated as a secret value. This is *only* supported for preventing\nmisconfiguration, not for defending against malicious attacks.\n\nThe MD5 key, if set, must be of non-zero length and consist only of the following types of\ncharacter:\n\n* ASCII alphanumerics: `[a-zA-Z0-9]`\n* Special characters in the set `'!@#$%^&*()+[]{}<>/.,;:_-~`= \\|`\n\nIn other words, MD5 keys may contain any printable ASCII character aside from newline (0x0A),\nquotation mark (`\"`), vertical tab (0x0B), carriage return (0x0D), tab (0x09), form feed\n(0x0C), and the question mark (`?`). Requests specifying an MD5 key with one or more of\nthese disallowed characters will be rejected."
				},
				{
					"name": "cloudflare-endpoint",
					"type": "string",
					"required": true,
					"description": "The IP address assigned to the Cloudflare side of the IPsec tunnel."
				},
				{
					"name": "custom-remote-identities-fqdn-id",
					"type": "string",
					"required": false,
					"description": "A custom IKE ID of type FQDN that may be used to identity the IPsec tunnel. The\ngenerated IKE IDs can still be used even if this custom value is specified.\n\nMust be of the form `<custom label>.<account ID>.custom.ipsec.cloudflare.com`.\n\nThis custom ID does not need to be unique. Two IPsec tunnels may have the same custom\nfqdn_id. However, if another IPsec tunnel has the same value then the two tunnels\ncannot have the same cloudflare_endpoint."
				},
				{
					"name": "customer-endpoint",
					"type": "string",
					"required": false,
					"description": "The IP address assigned to the customer side of the IPsec tunnel. Not required, but must be set for proactive traceroutes to work."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "An optional description forthe IPsec tunnel."
				},
				{
					"name": "health-check-enabled",
					"type": "boolean",
					"required": false,
					"description": "Determines whether to run healthchecks for a tunnel."
				},
				{
					"name": "health-check-rate",
					"type": "string",
					"required": false,
					"description": "How frequent the health check is run. The default value is `mid`."
				},
				{
					"name": "health-check-target-saved",
					"type": "string",
					"required": false,
					"description": "The saved health check target. Setting the value to the empty string indicates that the calculated default value will be used."
				},
				{
					"name": "health-check-type",
					"type": "string",
					"required": false,
					"description": "The type of healthcheck to run, reply or request. The default value is `reply`."
				},
				{
					"name": "health-check-direction",
					"type": "string",
					"required": false,
					"description": "The direction of the flow of the healthcheck. Either unidirectional, where the probe comes to you via the tunnel and the result comes back to Cloudflare via the open Internet, or bidirectional where both the probe and result come and go via the tunnel."
				},
				{
					"name": "interface-address",
					"type": "string",
					"required": true,
					"description": "A 31-bit prefix (/31 in CIDR notation) supporting two hosts, one for each side of the tunnel. Select the subnet from the following private IP space: 10.0.0.0–10.255.255.255, 172.16.0.0–172.31.255.255, 192.168.0.0–192.168.255.255."
				},
				{
					"name": "interface-address6",
					"type": "string",
					"required": false,
					"description": "A 127 bit IPV6 prefix from within the virtual_subnet6 prefix space with the address being the first IP of the subnet and not same as the address of virtual_subnet6. Eg if virtual_subnet6 is 2606:54c1:7:0:a9fe:12d2::/127 , interface_address6 could be 2606:54c1:7:0:a9fe:12d2:1:200/127"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the IPsec tunnel. The name cannot share a name with other tunnels."
				},
				{
					"name": "psk",
					"type": "string",
					"required": false,
					"description": "A randomly generated or provided string for use in the IPsec tunnel."
				},
				{
					"name": "replay-protection",
					"type": "boolean",
					"required": false,
					"description": "If `true`, then IPsec replay protection will be supported in the Cloudflare-to-customer direction."
				}
			]
		},
		"magic-transit ipsec-tunnels delete": {
			"operationId": "magic-transit.ipsec-tunnels.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/ipsec_tunnels/{ipsec_tunnel_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ipsec_tunnel_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit ipsec-tunnels get": {
			"operationId": "magic-transit.ipsec-tunnels.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/ipsec_tunnels/{ipsec_tunnel_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ipsec_tunnel_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit ipsec-tunnels list": {
			"operationId": "magic-transit.ipsec-tunnels.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/ipsec_tunnels",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit ipsec-tunnels psk-generate": {
			"operationId": "magic-transit.ipsec-tunnels.psk-generate",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/ipsec_tunnels/{ipsec_tunnel_id}/psk_generate",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ipsec_tunnel_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit ipsec-tunnels psk-set": {
			"operationId": "magic-transit.ipsec-tunnels.psk-set",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/ipsec_tunnels/psk",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "validate_only",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "psks",
					"type": "string",
					"required": true,
					"description": "List of tunnel ID and PSK pairs. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"magic-transit ipsec-tunnels update": {
			"operationId": "magic-transit.ipsec-tunnels.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/magic/ipsec_tunnels/{ipsec_tunnel_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ipsec_tunnel_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "automatic-return-routing",
					"type": "boolean",
					"required": false,
					"description": "True if automatic stateful return routing should be enabled for a tunnel, false otherwise. Requires the `coupler_integration` account flag to be enabled; requests setting this to `true` without that flag will be rejected."
				},
				{
					"name": "bgp-customer-asn",
					"type": "number",
					"required": false,
					"description": "ASN used on the customer end of the BGP session"
				},
				{
					"name": "bgp-export-filter-id",
					"type": "string",
					"required": false,
					"description": "ID of the BGP filter profile applied to routes advertised to the customer."
				},
				{
					"name": "bgp-extra-prefixes",
					"type": "string",
					"required": false,
					"description": "Prefixes in this list will be advertised to the customer device, in addition to the routes in the Magic routing table."
				},
				{
					"name": "bgp-import-filter-id",
					"type": "string",
					"required": false,
					"description": "ID of the BGP filter profile applied to routes received from the customer."
				},
				{
					"name": "bgp-md5-key",
					"type": "string",
					"required": false,
					"description": "MD5 key to use for session authentication.\n\nNote that *this is not a security measure*. MD5 is not a valid security mechanism, and the\nkey is not treated as a secret value. This is *only* supported for preventing\nmisconfiguration, not for defending against malicious attacks.\n\nThe MD5 key, if set, must be of non-zero length and consist only of the following types of\ncharacter:\n\n* ASCII alphanumerics: `[a-zA-Z0-9]`\n* Special characters in the set `'!@#$%^&*()+[]{}<>/.,;:_-~`= \\|`\n\nIn other words, MD5 keys may contain any printable ASCII character aside from newline (0x0A),\nquotation mark (`\"`), vertical tab (0x0B), carriage return (0x0D), tab (0x09), form feed\n(0x0C), and the question mark (`?`). Requests specifying an MD5 key with one or more of\nthese disallowed characters will be rejected."
				},
				{
					"name": "cloudflare-endpoint",
					"type": "string",
					"required": true,
					"description": "The IP address assigned to the Cloudflare side of the IPsec tunnel."
				},
				{
					"name": "custom-remote-identities-fqdn-id",
					"type": "string",
					"required": false,
					"description": "A custom IKE ID of type FQDN that may be used to identity the IPsec tunnel. The\ngenerated IKE IDs can still be used even if this custom value is specified.\n\nMust be of the form `<custom label>.<account ID>.custom.ipsec.cloudflare.com`.\n\nThis custom ID does not need to be unique. Two IPsec tunnels may have the same custom\nfqdn_id. However, if another IPsec tunnel has the same value then the two tunnels\ncannot have the same cloudflare_endpoint."
				},
				{
					"name": "customer-endpoint",
					"type": "string",
					"required": false,
					"description": "The IP address assigned to the customer side of the IPsec tunnel. Not required, but must be set for proactive traceroutes to work."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "An optional description forthe IPsec tunnel."
				},
				{
					"name": "health-check-enabled",
					"type": "boolean",
					"required": false,
					"description": "Determines whether to run healthchecks for a tunnel."
				},
				{
					"name": "health-check-rate",
					"type": "string",
					"required": false,
					"description": "How frequent the health check is run. The default value is `mid`."
				},
				{
					"name": "health-check-target-saved",
					"type": "string",
					"required": false,
					"description": "The saved health check target. Setting the value to the empty string indicates that the calculated default value will be used."
				},
				{
					"name": "health-check-type",
					"type": "string",
					"required": false,
					"description": "The type of healthcheck to run, reply or request. The default value is `reply`."
				},
				{
					"name": "health-check-direction",
					"type": "string",
					"required": false,
					"description": "The direction of the flow of the healthcheck. Either unidirectional, where the probe comes to you via the tunnel and the result comes back to Cloudflare via the open Internet, or bidirectional where both the probe and result come and go via the tunnel."
				},
				{
					"name": "interface-address",
					"type": "string",
					"required": true,
					"description": "A 31-bit prefix (/31 in CIDR notation) supporting two hosts, one for each side of the tunnel. Select the subnet from the following private IP space: 10.0.0.0–10.255.255.255, 172.16.0.0–172.31.255.255, 192.168.0.0–192.168.255.255."
				},
				{
					"name": "interface-address6",
					"type": "string",
					"required": false,
					"description": "A 127 bit IPV6 prefix from within the virtual_subnet6 prefix space with the address being the first IP of the subnet and not same as the address of virtual_subnet6. Eg if virtual_subnet6 is 2606:54c1:7:0:a9fe:12d2::/127 , interface_address6 could be 2606:54c1:7:0:a9fe:12d2:1:200/127"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the IPsec tunnel. The name cannot share a name with other tunnels."
				},
				{
					"name": "psk",
					"type": "string",
					"required": false,
					"description": "A randomly generated or provided string for use in the IPsec tunnel."
				},
				{
					"name": "replay-protection",
					"type": "boolean",
					"required": false,
					"description": "If `true`, then IPsec replay protection will be supported in the Cloudflare-to-customer direction."
				}
			]
		},
		"magic-transit pcaps create": {
			"operationId": "magic-transit.pcaps.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/pcaps",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"magic-transit pcaps download get": {
			"operationId": "magic-transit.pcaps.download.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/pcaps/{pcap_id}/download",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pcap_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit pcaps get": {
			"operationId": "magic-transit.pcaps.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/pcaps/{pcap_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pcap_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit pcaps list": {
			"operationId": "magic-transit.pcaps.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/pcaps",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit pcaps ownership create": {
			"operationId": "magic-transit.pcaps.ownership.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/pcaps/ownership",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "destination-conf",
					"type": "string",
					"required": true,
					"description": "The full URI for the bucket. This field only applies to `full` packet captures."
				}
			]
		},
		"magic-transit pcaps ownership delete": {
			"operationId": "magic-transit.pcaps.ownership.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/pcaps/ownership/{ownership_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ownership_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit pcaps ownership get": {
			"operationId": "magic-transit.pcaps.ownership.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/pcaps/ownership",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit pcaps ownership validate": {
			"operationId": "magic-transit.pcaps.ownership.validate",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/pcaps/ownership/validate",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "destination-conf",
					"type": "string",
					"required": true,
					"description": "The full URI for the bucket. This field only applies to `full` packet captures."
				},
				{
					"name": "ownership-challenge",
					"type": "string",
					"required": true,
					"description": "The ownership challenge filename stored in the bucket."
				}
			]
		},
		"magic-transit pcaps stop": {
			"operationId": "magic-transit.pcaps.stop",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/pcaps/{pcap_id}/stop",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pcap_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit redundancy-groups create": {
			"operationId": "magic-transit.redundancy-groups.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/redundancy_groups",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional description"
				},
				{
					"name": "members",
					"type": "string",
					"required": false,
					"description": "Tunnels to add to the group. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Human-readable name for the redundancy group"
				}
			]
		},
		"magic-transit redundancy-groups delete": {
			"operationId": "magic-transit.redundancy-groups.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/redundancy_groups/{redundancy_group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "redundancy_group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit redundancy-groups get": {
			"operationId": "magic-transit.redundancy-groups.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/redundancy_groups/{redundancy_group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "redundancy_group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit redundancy-groups list": {
			"operationId": "magic-transit.redundancy-groups.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/redundancy_groups",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit redundancy-groups update": {
			"operationId": "magic-transit.redundancy-groups.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/magic/redundancy_groups/{redundancy_group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "redundancy_group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional description"
				},
				{
					"name": "members",
					"type": "string",
					"required": false,
					"description": "Tunnels to add to the group. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Human-readable name for the redundancy group"
				}
			]
		},
		"magic-transit routes bulk-update": {
			"operationId": "magic-transit.routes.bulk-update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/magic/routes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "routes",
					"type": "string",
					"required": true,
					"description": "The routes field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"magic-transit routes create": {
			"operationId": "magic-transit.routes.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/routes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "An optional human provided description of the static route."
				},
				{
					"name": "nexthop",
					"type": "string",
					"required": true,
					"description": "The next-hop IP Address for the static route."
				},
				{
					"name": "prefix",
					"type": "string",
					"required": true,
					"description": "IP Prefix in Classless Inter-Domain Routing format."
				},
				{
					"name": "priority",
					"type": "number",
					"required": true,
					"description": "Priority of the static route."
				},
				{
					"name": "scope-colo-names",
					"type": "string",
					"required": false,
					"description": "List of colo names for the ECMP scope."
				},
				{
					"name": "scope-colo-regions",
					"type": "string",
					"required": false,
					"description": "List of colo regions for the ECMP scope."
				},
				{
					"name": "weight",
					"type": "number",
					"required": false,
					"description": "Optional weight of the ECMP scope - if provided."
				}
			]
		},
		"magic-transit routes delete": {
			"operationId": "magic-transit.routes.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/routes/{route_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "route_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit routes empty": {
			"operationId": "magic-transit.routes.empty",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/routes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "routes",
					"type": "string",
					"required": true,
					"description": "The routes field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"magic-transit routes get": {
			"operationId": "magic-transit.routes.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/routes/{route_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "route_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit routes list": {
			"operationId": "magic-transit.routes.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/routes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit routes update": {
			"operationId": "magic-transit.routes.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/magic/routes/{route_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "route_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "An optional human provided description of the static route."
				},
				{
					"name": "nexthop",
					"type": "string",
					"required": true,
					"description": "The next-hop IP Address for the static route."
				},
				{
					"name": "prefix",
					"type": "string",
					"required": true,
					"description": "IP Prefix in Classless Inter-Domain Routing format."
				},
				{
					"name": "priority",
					"type": "number",
					"required": true,
					"description": "Priority of the static route."
				},
				{
					"name": "scope-colo-names",
					"type": "string",
					"required": false,
					"description": "List of colo names for the ECMP scope."
				},
				{
					"name": "scope-colo-regions",
					"type": "string",
					"required": false,
					"description": "List of colo regions for the ECMP scope."
				},
				{
					"name": "weight",
					"type": "number",
					"required": false,
					"description": "Optional weight of the ECMP scope - if provided."
				}
			]
		},
		"magic-transit sites acls create": {
			"operationId": "magic-transit.sites.acls.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/sites/{site_id}/acls",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Description for the ACL."
				},
				{
					"name": "forward-locally",
					"type": "boolean",
					"required": false,
					"description": "The desired forwarding action for this ACL policy. If set to \"false\", the policy will forward traffic to Cloudflare. If set to \"true\", the policy will forward traffic locally on the Magic Connector. If not included in request, will default to false."
				},
				{
					"name": "lan-1-lan-id",
					"type": "string",
					"required": true,
					"description": "The identifier for the LAN you want to create an ACL policy with."
				},
				{
					"name": "lan-1-lan-name",
					"type": "string",
					"required": false,
					"description": "The name of the LAN based on the provided lan_id."
				},
				{
					"name": "lan-1-port-ranges",
					"type": "string",
					"required": false,
					"description": "Array of port ranges on the provided LAN that will be included in the ACL. If no ports or port rangess are provided, communication on any port on this LAN is allowed."
				},
				{
					"name": "lan-1-ports",
					"type": "string",
					"required": false,
					"description": "Array of ports on the provided LAN that will be included in the ACL. If no ports or port ranges are provided, communication on any port on this LAN is allowed."
				},
				{
					"name": "lan-2-lan-id",
					"type": "string",
					"required": true,
					"description": "The identifier for the LAN you want to create an ACL policy with."
				},
				{
					"name": "lan-2-lan-name",
					"type": "string",
					"required": false,
					"description": "The name of the LAN based on the provided lan_id."
				},
				{
					"name": "lan-2-port-ranges",
					"type": "string",
					"required": false,
					"description": "Array of port ranges on the provided LAN that will be included in the ACL. If no ports or port rangess are provided, communication on any port on this LAN is allowed."
				},
				{
					"name": "lan-2-ports",
					"type": "string",
					"required": false,
					"description": "Array of ports on the provided LAN that will be included in the ACL. If no ports or port ranges are provided, communication on any port on this LAN is allowed."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the ACL."
				},
				{
					"name": "protocols",
					"type": "string",
					"required": false,
					"description": "The protocols field"
				},
				{
					"name": "unidirectional",
					"type": "boolean",
					"required": false,
					"description": "The desired traffic direction for this ACL policy. If set to \"false\", the policy will allow bidirectional traffic. If set to \"true\", the policy will only allow traffic in one direction. If not included in request, will default to false."
				}
			]
		},
		"magic-transit sites acls delete": {
			"operationId": "magic-transit.sites.acls.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/sites/{site_id}/acls/{acl_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				},
				{
					"name": "acl_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit sites acls edit": {
			"operationId": "magic-transit.sites.acls.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/magic/sites/{site_id}/acls/{acl_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				},
				{
					"name": "acl_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Description for the ACL."
				},
				{
					"name": "forward-locally",
					"type": "boolean",
					"required": false,
					"description": "The desired forwarding action for this ACL policy. If set to \"false\", the policy will forward traffic to Cloudflare. If set to \"true\", the policy will forward traffic locally on the Magic Connector. If not included in request, will default to false."
				},
				{
					"name": "lan-1-lan-id",
					"type": "string",
					"required": false,
					"description": "The identifier for the LAN you want to create an ACL policy with."
				},
				{
					"name": "lan-1-lan-name",
					"type": "string",
					"required": false,
					"description": "The name of the LAN based on the provided lan_id."
				},
				{
					"name": "lan-1-port-ranges",
					"type": "string",
					"required": false,
					"description": "Array of port ranges on the provided LAN that will be included in the ACL. If no ports or port rangess are provided, communication on any port on this LAN is allowed."
				},
				{
					"name": "lan-1-ports",
					"type": "string",
					"required": false,
					"description": "Array of ports on the provided LAN that will be included in the ACL. If no ports or port ranges are provided, communication on any port on this LAN is allowed."
				},
				{
					"name": "lan-2-lan-id",
					"type": "string",
					"required": false,
					"description": "The identifier for the LAN you want to create an ACL policy with."
				},
				{
					"name": "lan-2-lan-name",
					"type": "string",
					"required": false,
					"description": "The name of the LAN based on the provided lan_id."
				},
				{
					"name": "lan-2-port-ranges",
					"type": "string",
					"required": false,
					"description": "Array of port ranges on the provided LAN that will be included in the ACL. If no ports or port rangess are provided, communication on any port on this LAN is allowed."
				},
				{
					"name": "lan-2-ports",
					"type": "string",
					"required": false,
					"description": "Array of ports on the provided LAN that will be included in the ACL. If no ports or port ranges are provided, communication on any port on this LAN is allowed."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name of the ACL."
				},
				{
					"name": "protocols",
					"type": "string",
					"required": false,
					"description": "The protocols field"
				},
				{
					"name": "unidirectional",
					"type": "boolean",
					"required": false,
					"description": "The desired traffic direction for this ACL policy. If set to \"false\", the policy will allow bidirectional traffic. If set to \"true\", the policy will only allow traffic in one direction. If not included in request, will default to false."
				}
			]
		},
		"magic-transit sites acls get": {
			"operationId": "magic-transit.sites.acls.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/sites/{site_id}/acls/{acl_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				},
				{
					"name": "acl_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit sites acls list": {
			"operationId": "magic-transit.sites.acls.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/sites/{site_id}/acls",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit sites acls update": {
			"operationId": "magic-transit.sites.acls.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/magic/sites/{site_id}/acls/{acl_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				},
				{
					"name": "acl_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Description for the ACL."
				},
				{
					"name": "forward-locally",
					"type": "boolean",
					"required": false,
					"description": "The desired forwarding action for this ACL policy. If set to \"false\", the policy will forward traffic to Cloudflare. If set to \"true\", the policy will forward traffic locally on the Magic Connector. If not included in request, will default to false."
				},
				{
					"name": "lan-1-lan-id",
					"type": "string",
					"required": false,
					"description": "The identifier for the LAN you want to create an ACL policy with."
				},
				{
					"name": "lan-1-lan-name",
					"type": "string",
					"required": false,
					"description": "The name of the LAN based on the provided lan_id."
				},
				{
					"name": "lan-1-port-ranges",
					"type": "string",
					"required": false,
					"description": "Array of port ranges on the provided LAN that will be included in the ACL. If no ports or port rangess are provided, communication on any port on this LAN is allowed."
				},
				{
					"name": "lan-1-ports",
					"type": "string",
					"required": false,
					"description": "Array of ports on the provided LAN that will be included in the ACL. If no ports or port ranges are provided, communication on any port on this LAN is allowed."
				},
				{
					"name": "lan-2-lan-id",
					"type": "string",
					"required": false,
					"description": "The identifier for the LAN you want to create an ACL policy with."
				},
				{
					"name": "lan-2-lan-name",
					"type": "string",
					"required": false,
					"description": "The name of the LAN based on the provided lan_id."
				},
				{
					"name": "lan-2-port-ranges",
					"type": "string",
					"required": false,
					"description": "Array of port ranges on the provided LAN that will be included in the ACL. If no ports or port rangess are provided, communication on any port on this LAN is allowed."
				},
				{
					"name": "lan-2-ports",
					"type": "string",
					"required": false,
					"description": "Array of ports on the provided LAN that will be included in the ACL. If no ports or port ranges are provided, communication on any port on this LAN is allowed."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name of the ACL."
				},
				{
					"name": "protocols",
					"type": "string",
					"required": false,
					"description": "The protocols field"
				},
				{
					"name": "unidirectional",
					"type": "boolean",
					"required": false,
					"description": "The desired traffic direction for this ACL policy. If set to \"false\", the policy will allow bidirectional traffic. If set to \"true\", the policy will only allow traffic in one direction. If not included in request, will default to false."
				}
			]
		},
		"magic-transit sites app-configuration create": {
			"operationId": "magic-transit.sites.app-configuration.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/sites/{site_id}/app_configs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "breakout",
					"type": "boolean",
					"required": false,
					"description": "Whether to breakout traffic to the app's endpoints directly. Null preserves default behavior."
				},
				{
					"name": "preferred-wans",
					"type": "string",
					"required": false,
					"description": "WAN interfaces to prefer over default WANs, highest-priority first. Can only be specified for breakout rules (breakout must be true)."
				},
				{
					"name": "priority",
					"type": "number",
					"required": false,
					"description": "Priority of traffic. 0 is default, anything greater is prioritized. (Currently only 0 and 1 are supported)"
				}
			]
		},
		"magic-transit sites app-configuration delete": {
			"operationId": "magic-transit.sites.app-configuration.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/sites/{site_id}/app_configs/{app_config_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_config_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit sites app-configuration list": {
			"operationId": "magic-transit.sites.app-configuration.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/sites/{site_id}/app_configs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit sites app-configuration update": {
			"operationId": "magic-transit.sites.app-configuration.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/magic/sites/{site_id}/app_configs/{app_config_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_config_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "account-app-id",
					"type": "string",
					"required": false,
					"description": "Magic account app ID."
				},
				{
					"name": "breakout",
					"type": "boolean",
					"required": false,
					"description": "Whether to breakout traffic to the app's endpoints directly. Null preserves default behavior."
				},
				{
					"name": "managed-app-id",
					"type": "string",
					"required": false,
					"description": "Managed app ID."
				},
				{
					"name": "preferred-wans",
					"type": "string",
					"required": false,
					"description": "WAN interfaces to prefer over default WANs, highest-priority first. Can only be specified for breakout rules (breakout must be true)."
				},
				{
					"name": "priority",
					"type": "number",
					"required": false,
					"description": "Priority of traffic. 0 is default, anything greater is prioritized. (Currently only 0 and 1 are supported)"
				}
			]
		},
		"magic-transit sites create": {
			"operationId": "magic-transit.sites.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/sites",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "connector-id",
					"type": "string",
					"required": false,
					"description": "Magic Connector identifier tag."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "ha-mode",
					"type": "boolean",
					"required": false,
					"description": "Site high availability mode. If set to true, the site can have two connectors and runs in high availability mode."
				},
				{
					"name": "location-lat",
					"type": "string",
					"required": false,
					"description": "Latitude"
				},
				{
					"name": "location-lon",
					"type": "string",
					"required": false,
					"description": "Longitude"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the site."
				},
				{
					"name": "secondary-connector-id",
					"type": "string",
					"required": false,
					"description": "Magic Connector identifier tag. Used when high availability mode is on."
				}
			]
		},
		"magic-transit sites delete": {
			"operationId": "magic-transit.sites.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/sites/{site_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit sites edit": {
			"operationId": "magic-transit.sites.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/magic/sites/{site_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "connector-id",
					"type": "string",
					"required": false,
					"description": "Magic Connector identifier tag."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "ha-mode",
					"type": "boolean",
					"required": false,
					"description": "Site high availability mode. If set to true, the site can have two connectors and runs in high availability mode."
				},
				{
					"name": "location-lat",
					"type": "string",
					"required": false,
					"description": "Latitude"
				},
				{
					"name": "location-lon",
					"type": "string",
					"required": false,
					"description": "Longitude"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name of the site."
				},
				{
					"name": "secondary-connector-id",
					"type": "string",
					"required": false,
					"description": "Magic Connector identifier tag. Used when high availability mode is on."
				}
			]
		},
		"magic-transit sites get": {
			"operationId": "magic-transit.sites.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/sites/{site_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit sites lans create": {
			"operationId": "magic-transit.sites.lans.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/sites/{site_id}/lans",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "bond-id",
					"type": "number",
					"required": false,
					"description": "The bond_id field"
				},
				{
					"name": "ha-link",
					"type": "boolean",
					"required": false,
					"description": "mark true to use this LAN for HA probing. only works for site with HA turned on. only one LAN can be set as the ha_link."
				},
				{
					"name": "is-breakout",
					"type": "boolean",
					"required": false,
					"description": "mark true to use this LAN for source-based breakout traffic"
				},
				{
					"name": "is-prioritized",
					"type": "boolean",
					"required": false,
					"description": "mark true to use this LAN for source-based prioritized traffic"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				},
				{
					"name": "nat-static-prefix",
					"type": "string",
					"required": false,
					"description": "A valid CIDR notation representing an IP range."
				},
				{
					"name": "physport",
					"type": "number",
					"required": false,
					"description": "The physport field"
				},
				{
					"name": "routed-subnets",
					"type": "string",
					"required": false,
					"description": "The routed_subnets field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "static-addressing-address",
					"type": "string",
					"required": false,
					"description": "A valid CIDR notation representing an IP range."
				},
				{
					"name": "static-addressing-dhcp-relay-server-addresses",
					"type": "string",
					"required": false,
					"description": "List of DHCP server IPs."
				},
				{
					"name": "static-addressing-dhcp-server-dhcp-pool-end",
					"type": "string",
					"required": false,
					"description": "A valid IPv4 address."
				},
				{
					"name": "static-addressing-dhcp-server-dhcp-pool-start",
					"type": "string",
					"required": false,
					"description": "A valid IPv4 address."
				},
				{
					"name": "static-addressing-dhcp-server-dns-server",
					"type": "string",
					"required": false,
					"description": "A valid IPv4 address."
				},
				{
					"name": "static-addressing-dhcp-server-dns-servers",
					"type": "string",
					"required": false,
					"description": "The static_addressing.dhcp_server.dns_servers field"
				},
				{
					"name": "static-addressing-dhcp-server-reservations",
					"type": "string",
					"required": false,
					"description": "Mapping of MAC addresses to IP addresses. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "static-addressing-secondary-address",
					"type": "string",
					"required": false,
					"description": "A valid CIDR notation representing an IP range."
				},
				{
					"name": "static-addressing-virtual-address",
					"type": "string",
					"required": false,
					"description": "A valid CIDR notation representing an IP range."
				},
				{
					"name": "vlan-tag",
					"type": "number",
					"required": false,
					"description": "VLAN ID. Use zero for untagged."
				}
			]
		},
		"magic-transit sites lans delete": {
			"operationId": "magic-transit.sites.lans.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/sites/{site_id}/lans/{lan_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				},
				{
					"name": "lan_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit sites lans edit": {
			"operationId": "magic-transit.sites.lans.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/magic/sites/{site_id}/lans/{lan_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				},
				{
					"name": "lan_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "bond-id",
					"type": "number",
					"required": false,
					"description": "The bond_id field"
				},
				{
					"name": "ha-link",
					"type": "boolean",
					"required": false,
					"description": "mark true to use this LAN for HA probing. only works for site with HA turned on. only one LAN can be set as the ha_link."
				},
				{
					"name": "is-breakout",
					"type": "boolean",
					"required": false,
					"description": "mark true to use this LAN for source-based breakout traffic"
				},
				{
					"name": "is-prioritized",
					"type": "boolean",
					"required": false,
					"description": "mark true to use this LAN for source-based prioritized traffic"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				},
				{
					"name": "nat-static-prefix",
					"type": "string",
					"required": false,
					"description": "A valid CIDR notation representing an IP range."
				},
				{
					"name": "physport",
					"type": "number",
					"required": false,
					"description": "The physport field"
				},
				{
					"name": "routed-subnets",
					"type": "string",
					"required": false,
					"description": "The routed_subnets field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "static-addressing-address",
					"type": "string",
					"required": false,
					"description": "A valid CIDR notation representing an IP range."
				},
				{
					"name": "static-addressing-dhcp-relay-server-addresses",
					"type": "string",
					"required": false,
					"description": "List of DHCP server IPs."
				},
				{
					"name": "static-addressing-dhcp-server-dhcp-pool-end",
					"type": "string",
					"required": false,
					"description": "A valid IPv4 address."
				},
				{
					"name": "static-addressing-dhcp-server-dhcp-pool-start",
					"type": "string",
					"required": false,
					"description": "A valid IPv4 address."
				},
				{
					"name": "static-addressing-dhcp-server-dns-server",
					"type": "string",
					"required": false,
					"description": "A valid IPv4 address."
				},
				{
					"name": "static-addressing-dhcp-server-dns-servers",
					"type": "string",
					"required": false,
					"description": "The static_addressing.dhcp_server.dns_servers field"
				},
				{
					"name": "static-addressing-dhcp-server-reservations",
					"type": "string",
					"required": false,
					"description": "Mapping of MAC addresses to IP addresses. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "static-addressing-secondary-address",
					"type": "string",
					"required": false,
					"description": "A valid CIDR notation representing an IP range."
				},
				{
					"name": "static-addressing-virtual-address",
					"type": "string",
					"required": false,
					"description": "A valid CIDR notation representing an IP range."
				},
				{
					"name": "vlan-tag",
					"type": "number",
					"required": false,
					"description": "VLAN ID. Use zero for untagged."
				}
			]
		},
		"magic-transit sites lans get": {
			"operationId": "magic-transit.sites.lans.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/sites/{site_id}/lans/{lan_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				},
				{
					"name": "lan_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit sites lans list": {
			"operationId": "magic-transit.sites.lans.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/sites/{site_id}/lans",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit sites lans update": {
			"operationId": "magic-transit.sites.lans.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/magic/sites/{site_id}/lans/{lan_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				},
				{
					"name": "lan_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "bond-id",
					"type": "number",
					"required": false,
					"description": "The bond_id field"
				},
				{
					"name": "ha-link",
					"type": "boolean",
					"required": false,
					"description": "mark true to use this LAN for HA probing. only works for site with HA turned on. only one LAN can be set as the ha_link."
				},
				{
					"name": "is-breakout",
					"type": "boolean",
					"required": false,
					"description": "mark true to use this LAN for source-based breakout traffic"
				},
				{
					"name": "is-prioritized",
					"type": "boolean",
					"required": false,
					"description": "mark true to use this LAN for source-based prioritized traffic"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				},
				{
					"name": "nat-static-prefix",
					"type": "string",
					"required": false,
					"description": "A valid CIDR notation representing an IP range."
				},
				{
					"name": "physport",
					"type": "number",
					"required": false,
					"description": "The physport field"
				},
				{
					"name": "routed-subnets",
					"type": "string",
					"required": false,
					"description": "The routed_subnets field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "static-addressing-address",
					"type": "string",
					"required": false,
					"description": "A valid CIDR notation representing an IP range."
				},
				{
					"name": "static-addressing-dhcp-relay-server-addresses",
					"type": "string",
					"required": false,
					"description": "List of DHCP server IPs."
				},
				{
					"name": "static-addressing-dhcp-server-dhcp-pool-end",
					"type": "string",
					"required": false,
					"description": "A valid IPv4 address."
				},
				{
					"name": "static-addressing-dhcp-server-dhcp-pool-start",
					"type": "string",
					"required": false,
					"description": "A valid IPv4 address."
				},
				{
					"name": "static-addressing-dhcp-server-dns-server",
					"type": "string",
					"required": false,
					"description": "A valid IPv4 address."
				},
				{
					"name": "static-addressing-dhcp-server-dns-servers",
					"type": "string",
					"required": false,
					"description": "The static_addressing.dhcp_server.dns_servers field"
				},
				{
					"name": "static-addressing-dhcp-server-reservations",
					"type": "string",
					"required": false,
					"description": "Mapping of MAC addresses to IP addresses. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "static-addressing-secondary-address",
					"type": "string",
					"required": false,
					"description": "A valid CIDR notation representing an IP range."
				},
				{
					"name": "static-addressing-virtual-address",
					"type": "string",
					"required": false,
					"description": "A valid CIDR notation representing an IP range."
				},
				{
					"name": "vlan-tag",
					"type": "number",
					"required": false,
					"description": "VLAN ID. Use zero for untagged."
				}
			]
		},
		"magic-transit sites list": {
			"operationId": "magic-transit.sites.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/sites",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "connectorid",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit sites netflow-config create": {
			"operationId": "magic-transit.sites.netflow-config.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/sites/{site_id}/netflow_config",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "active-timeout",
					"type": "number",
					"required": false,
					"description": "Timeout in seconds for active flows."
				},
				{
					"name": "collector-ip",
					"type": "string",
					"required": false,
					"description": "IPv4 address of the NetFlow collector."
				},
				{
					"name": "collector-port",
					"type": "number",
					"required": false,
					"description": "UDP port of the NetFlow collector."
				},
				{
					"name": "inactive-timeout",
					"type": "number",
					"required": false,
					"description": "Timeout in seconds for inactive flows."
				},
				{
					"name": "sampling-rate",
					"type": "number",
					"required": false,
					"description": "Sampling rate for NetFlow records (1 = every packet)."
				}
			]
		},
		"magic-transit sites netflow-config delete": {
			"operationId": "magic-transit.sites.netflow-config.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/sites/{site_id}/netflow_config",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit sites netflow-config edit": {
			"operationId": "magic-transit.sites.netflow-config.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/magic/sites/{site_id}/netflow_config",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "active-timeout",
					"type": "number",
					"required": false,
					"description": "Timeout in seconds for active flows."
				},
				{
					"name": "collector-ip",
					"type": "string",
					"required": false,
					"description": "IPv4 address of the NetFlow collector."
				},
				{
					"name": "collector-port",
					"type": "number",
					"required": false,
					"description": "UDP port of the NetFlow collector."
				},
				{
					"name": "inactive-timeout",
					"type": "number",
					"required": false,
					"description": "Timeout in seconds for inactive flows."
				},
				{
					"name": "sampling-rate",
					"type": "number",
					"required": false,
					"description": "Sampling rate for NetFlow records (1 = every packet)."
				}
			]
		},
		"magic-transit sites netflow-config get": {
			"operationId": "magic-transit.sites.netflow-config.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/sites/{site_id}/netflow_config",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit sites netflow-config update": {
			"operationId": "magic-transit.sites.netflow-config.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/magic/sites/{site_id}/netflow_config",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "active-timeout",
					"type": "number",
					"required": false,
					"description": "Timeout in seconds for active flows."
				},
				{
					"name": "collector-ip",
					"type": "string",
					"required": false,
					"description": "IPv4 address of the NetFlow collector."
				},
				{
					"name": "collector-port",
					"type": "number",
					"required": false,
					"description": "UDP port of the NetFlow collector."
				},
				{
					"name": "inactive-timeout",
					"type": "number",
					"required": false,
					"description": "Timeout in seconds for inactive flows."
				},
				{
					"name": "sampling-rate",
					"type": "number",
					"required": false,
					"description": "Sampling rate for NetFlow records (1 = every packet)."
				}
			]
		},
		"magic-transit sites update": {
			"operationId": "magic-transit.sites.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/magic/sites/{site_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "connector-id",
					"type": "string",
					"required": false,
					"description": "Magic Connector identifier tag."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "ha-mode",
					"type": "boolean",
					"required": false,
					"description": "Site high availability mode. If set to true, the site can have two connectors and runs in high availability mode."
				},
				{
					"name": "location-lat",
					"type": "string",
					"required": false,
					"description": "Latitude"
				},
				{
					"name": "location-lon",
					"type": "string",
					"required": false,
					"description": "Longitude"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name of the site."
				},
				{
					"name": "secondary-connector-id",
					"type": "string",
					"required": false,
					"description": "Magic Connector identifier tag. Used when high availability mode is on."
				}
			]
		},
		"magic-transit sites wans create": {
			"operationId": "magic-transit.sites.wans.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/magic/sites/{site_id}/wans",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "health-check-rate",
					"type": "string",
					"required": false,
					"description": "Magic WAN health check rate for tunnels created on this link. The default value is `mid`."
				},
				{
					"name": "load-balance-inner-flows",
					"type": "boolean",
					"required": false,
					"description": "The load_balance_inner_flows field"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				},
				{
					"name": "physport",
					"type": "number",
					"required": true,
					"description": "The physport field"
				},
				{
					"name": "priority",
					"type": "number",
					"required": false,
					"description": "The priority field"
				},
				{
					"name": "provisioned-download-kbps",
					"type": "number",
					"required": false,
					"description": "Provisioned download rate of the WAN circuit in kilobits per second."
				},
				{
					"name": "provisioned-upload-kbps",
					"type": "number",
					"required": false,
					"description": "Provisioned upload rate of the WAN circuit in kilobits per second."
				},
				{
					"name": "static-addressing-address",
					"type": "string",
					"required": false,
					"description": "A valid CIDR notation representing an IP range."
				},
				{
					"name": "static-addressing-gateway-address",
					"type": "string",
					"required": false,
					"description": "A valid IPv4 address."
				},
				{
					"name": "static-addressing-secondary-address",
					"type": "string",
					"required": false,
					"description": "A valid CIDR notation representing an IP range."
				},
				{
					"name": "static-addressing-secondary-gateway-address",
					"type": "string",
					"required": false,
					"description": "Gateway address for the secondary connector of a high availability site."
				},
				{
					"name": "vlan-tag",
					"type": "number",
					"required": false,
					"description": "VLAN ID. Use zero for untagged."
				}
			]
		},
		"magic-transit sites wans delete": {
			"operationId": "magic-transit.sites.wans.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/magic/sites/{site_id}/wans/{wan_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				},
				{
					"name": "wan_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit sites wans edit": {
			"operationId": "magic-transit.sites.wans.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/magic/sites/{site_id}/wans/{wan_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				},
				{
					"name": "wan_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "health-check-rate",
					"type": "string",
					"required": false,
					"description": "Magic WAN health check rate for tunnels created on this link."
				},
				{
					"name": "load-balance-inner-flows",
					"type": "boolean",
					"required": false,
					"description": "The load_balance_inner_flows field"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				},
				{
					"name": "physport",
					"type": "number",
					"required": false,
					"description": "The physport field"
				},
				{
					"name": "priority",
					"type": "number",
					"required": false,
					"description": "The priority field"
				},
				{
					"name": "provisioned-download-kbps",
					"type": "number",
					"required": false,
					"description": "Provisioned download rate of the WAN circuit in kilobits per second. Set to null to remove it."
				},
				{
					"name": "provisioned-upload-kbps",
					"type": "number",
					"required": false,
					"description": "Provisioned upload rate of the WAN circuit in kilobits per second. Set to null to remove it."
				},
				{
					"name": "static-addressing-address",
					"type": "string",
					"required": false,
					"description": "A valid CIDR notation representing an IP range."
				},
				{
					"name": "static-addressing-gateway-address",
					"type": "string",
					"required": false,
					"description": "A valid IPv4 address."
				},
				{
					"name": "static-addressing-secondary-address",
					"type": "string",
					"required": false,
					"description": "A valid CIDR notation representing an IP range."
				},
				{
					"name": "static-addressing-secondary-gateway-address",
					"type": "string",
					"required": false,
					"description": "Gateway address for the secondary connector of a high availability site. Set to null to remove it."
				},
				{
					"name": "vlan-tag",
					"type": "number",
					"required": false,
					"description": "VLAN ID. Use zero for untagged."
				}
			]
		},
		"magic-transit sites wans get": {
			"operationId": "magic-transit.sites.wans.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/sites/{site_id}/wans/{wan_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				},
				{
					"name": "wan_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit sites wans list": {
			"operationId": "magic-transit.sites.wans.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/magic/sites/{site_id}/wans",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"magic-transit sites wans update": {
			"operationId": "magic-transit.sites.wans.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/magic/sites/{site_id}/wans/{wan_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				},
				{
					"name": "wan_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "health-check-rate",
					"type": "string",
					"required": false,
					"description": "Magic WAN health check rate for tunnels created on this link."
				},
				{
					"name": "load-balance-inner-flows",
					"type": "boolean",
					"required": false,
					"description": "The load_balance_inner_flows field"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				},
				{
					"name": "physport",
					"type": "number",
					"required": false,
					"description": "The physport field"
				},
				{
					"name": "priority",
					"type": "number",
					"required": false,
					"description": "The priority field"
				},
				{
					"name": "provisioned-download-kbps",
					"type": "number",
					"required": false,
					"description": "Provisioned download rate of the WAN circuit in kilobits per second. Set to null to remove it."
				},
				{
					"name": "provisioned-upload-kbps",
					"type": "number",
					"required": false,
					"description": "Provisioned upload rate of the WAN circuit in kilobits per second. Set to null to remove it."
				},
				{
					"name": "static-addressing-address",
					"type": "string",
					"required": false,
					"description": "A valid CIDR notation representing an IP range."
				},
				{
					"name": "static-addressing-gateway-address",
					"type": "string",
					"required": false,
					"description": "A valid IPv4 address."
				},
				{
					"name": "static-addressing-secondary-address",
					"type": "string",
					"required": false,
					"description": "A valid CIDR notation representing an IP range."
				},
				{
					"name": "static-addressing-secondary-gateway-address",
					"type": "string",
					"required": false,
					"description": "Gateway address for the secondary connector of a high availability site. Set to null to remove it."
				},
				{
					"name": "vlan-tag",
					"type": "number",
					"required": false,
					"description": "VLAN ID. Use zero for untagged."
				}
			]
		},
		"managed-defense vulnerability-discovery reports get": {
			"operationId": "managed-defense.vulnerability-discovery.reports.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/managed-defense/vulnerability-discovery/repos/{repo_id}/scans/{scan_id}/report",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "repo_id",
					"type": "string",
					"required": true
				},
				{
					"name": "scan_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"managed-defense vulnerability-discovery repositories create": {
			"operationId": "managed-defense.vulnerability-discovery.repositories.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/managed-defense/vulnerability-discovery/repos",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "worker-script-name",
					"type": "string",
					"required": false,
					"description": "The worker_script_name field"
				}
			]
		},
		"managed-defense vulnerability-discovery repositories get": {
			"operationId": "managed-defense.vulnerability-discovery.repositories.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/managed-defense/vulnerability-discovery/repos/{repo_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "repo_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "scan_limit",
					"type": "number",
					"required": false
				},
				{
					"name": "scan_cursor",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"managed-defense vulnerability-discovery repositories list": {
			"operationId": "managed-defense.vulnerability-discovery.repositories.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/managed-defense/vulnerability-discovery/repos",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"managed-defense vulnerability-discovery scans create": {
			"operationId": "managed-defense.vulnerability-discovery.scans.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/managed-defense/vulnerability-discovery/scans",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "repo-hosts",
					"type": "string",
					"required": false,
					"description": "Explicit hostname scopes. Every hostname must be authorized for its repository before review admission; rejected scopes return 422 and do not persist a scan request. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "repos",
					"type": "string",
					"required": true,
					"description": "The repos field"
				},
				{
					"name": "telemetry-window-end",
					"type": "string",
					"required": false,
					"description": "The telemetry_window.end field"
				},
				{
					"name": "telemetry-window-start",
					"type": "string",
					"required": false,
					"description": "The telemetry_window.start field"
				}
			]
		},
		"managed-defense vulnerability-discovery scans get": {
			"operationId": "managed-defense.vulnerability-discovery.scans.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/managed-defense/vulnerability-discovery/scans/{scan_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "scan_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"managed-defense vulnerability-discovery scans get-report": {
			"operationId": "managed-defense.vulnerability-discovery.scans.get-report",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/managed-defense/vulnerability-discovery/scans/{scan_id}/report",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "scan_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"managed-defense vulnerability-discovery scans list": {
			"operationId": "managed-defense.vulnerability-discovery.scans.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/managed-defense/vulnerability-discovery/scans",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "status",
					"type": "unknown",
					"required": false
				},
				{
					"name": "repo",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"managed-transforms delete": {
			"operationId": "managed-transforms.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/managed_headers",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"managed-transforms list": {
			"operationId": "managed-transforms.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/managed_headers",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"managed-transforms update": {
			"operationId": "managed-transforms.update",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/managed_headers",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "managed-request-headers",
					"type": "string",
					"required": false,
					"description": "The list of Managed Request Transforms. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "managed-response-headers",
					"type": "string",
					"required": false,
					"description": "The list of Managed Response Transforms. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"matches download get": {
			"operationId": "matches.download.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/brand-protection/matches/download",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "id",
					"type": "string",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "include_domain_id",
					"type": "boolean",
					"required": false
				},
				{
					"name": "include_dismissed",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"matches get": {
			"operationId": "matches.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/brand-protection/matches",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "id",
					"type": "string",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "include_domain_id",
					"type": "boolean",
					"required": false
				},
				{
					"name": "include_dismissed",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"mcp portals account-tool-call-analytics": {
			"operationId": "mcp.portals.account-tool-call-analytics",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/ai-controls/mcp/analytics/tool-calls/timeseries",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "granularity",
					"type": "string",
					"required": false
				},
				{
					"name": "aggregate",
					"type": "string",
					"required": false
				},
				{
					"name": "tz",
					"type": "string",
					"required": false
				},
				{
					"name": "days",
					"type": "number",
					"required": false
				},
				{
					"name": "response_status",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"mcp portals create": {
			"operationId": "mcp.portals.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/access/ai-controls/mcp/portals",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allow-code-mode",
					"type": "boolean",
					"required": false,
					"description": "Deprecated: use `code_mode` for new integrations. `true` maps to any non-off Code Mode policy; `false` maps to `code_mode: off`. If both fields are sent, they must be consistent or the request returns a 400."
				},
				{
					"name": "code-mode",
					"type": "string",
					"required": false,
					"description": "Code Mode policy for this portal. `off`: Code Mode is unavailable; query parameters are ignored. `opt_in`: Code Mode is off by default; clients turn it on with `?codemode=search_and_execute`. `default_on`: Code Mode is on by default; clients can opt out with `?codemode=off`. `enforced`: Code Mode is always on; query parameters are ignored. Defaults to `opt_in` when omitted on create. If both `code_mode` and `allow_code_mode` are sent, they must be consistent or the request returns a 400."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional description of the MCP portal."
				},
				{
					"name": "hostname",
					"type": "string",
					"required": true,
					"description": "Hostname where the MCP portal is available."
				},
				{
					"name": "id",
					"type": "string",
					"required": true,
					"description": "Unique identifier for the MCP portal."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Display name for the MCP portal."
				},
				{
					"name": "secure-web-gateway",
					"type": "boolean",
					"required": false,
					"description": "Route outbound MCP traffic through Zero Trust Secure Web Gateway."
				},
				{
					"name": "servers",
					"type": "string",
					"required": false,
					"description": "MCP servers attached to the portal and their portal-specific settings. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"mcp portals delete": {
			"operationId": "mcp.portals.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/access/ai-controls/mcp/portals/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"mcp portals list": {
			"operationId": "mcp.portals.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/ai-controls/mcp/portals",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"mcp portals read": {
			"operationId": "mcp.portals.read",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/ai-controls/mcp/portals/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"mcp portals tool-call-analytics": {
			"operationId": "mcp.portals.tool-call-analytics",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/ai-controls/mcp/analytics/portals/{portal_id}/tool-calls/timeseries",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "portal_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "granularity",
					"type": "string",
					"required": false
				},
				{
					"name": "aggregate",
					"type": "string",
					"required": false
				},
				{
					"name": "tz",
					"type": "string",
					"required": false
				},
				{
					"name": "days",
					"type": "number",
					"required": false
				},
				{
					"name": "response_status",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"mcp portals update": {
			"operationId": "mcp.portals.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/access/ai-controls/mcp/portals/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allow-code-mode",
					"type": "boolean",
					"required": false,
					"description": "Deprecated: use `code_mode` for new integrations. `true` maps to any non-off Code Mode policy; `false` maps to `code_mode: off`. If both fields are sent, they must be consistent or the request returns a 400."
				},
				{
					"name": "code-mode",
					"type": "string",
					"required": false,
					"description": "Code Mode policy for this portal. `off`: Code Mode is unavailable; query parameters are ignored. `opt_in`: Code Mode is off by default; clients turn it on with `?codemode=search_and_execute`. `default_on`: Code Mode is on by default; clients can opt out with `?codemode=off`. `enforced`: Code Mode is always on; query parameters are ignored. Defaults to `opt_in` when omitted on create. If both `code_mode` and `allow_code_mode` are sent, they must be consistent or the request returns a 400."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional description of the MCP portal."
				},
				{
					"name": "hostname",
					"type": "string",
					"required": false,
					"description": "Hostname where the MCP portal is available."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Display name for the MCP portal."
				},
				{
					"name": "secure-web-gateway",
					"type": "boolean",
					"required": false,
					"description": "Route outbound MCP traffic through Zero Trust Secure Web Gateway."
				},
				{
					"name": "servers",
					"type": "string",
					"required": false,
					"description": "MCP servers attached to the portal and their portal-specific settings. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"mcp servers create": {
			"operationId": "mcp.servers.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/access/ai-controls/mcp/servers",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "auth-credentials",
					"type": "string",
					"required": false,
					"description": "Credential configuration for the upstream MCP server. For auth_type \"bearer\", either a raw token string (e.g. \"sk-abc123\"), which is wrapped server-side as `Authorization: Bearer <token>`, or a JSON-encoded object of the form `{\"headers\":{\"Header-Name\":\"value\",...}}` for custom or multiple static headers (e.g. Cloudflare Access service tokens: `{\"headers\":{\"cf-access-client-id\":\"...\",\"cf-access-client-secret\":\"...\"}}`). For auth_type \"oauth\" with a pre-registered client, send a JSON-encoded object containing `auth_mode:\"manual\"`, `config.authorization_endpoint`, `config.token_endpoint`, and `registration_info.client_id`. Also provide `registration_info.redirect_uris` unless `is_shared_oauth_callback_enabled` is true. Optional fields include `config.issuer`, `config.revocation_endpoint`, `registration_info.scope`, and `registration_info.token_endpoint_auth_method`. Send the client secret in the separate `client_secret` field. Omit `auth_credentials` on update to preserve the existing configuration."
				},
				{
					"name": "auth-type",
					"type": "string",
					"required": true,
					"description": "Authentication method used to connect to the upstream MCP server."
				},
				{
					"name": "client-secret",
					"type": "string",
					"required": false,
					"description": "Pre-registered OAuth client_secret. Write-only - accepted on create/update when auth_credentials.auth_mode is 'manual'. Required when creating a manual OAuth server or converting an existing server to manual mode. Omit it on update to preserve the existing secret; provide it to rotate the secret. Stored AES-GCM-encrypted in server_oauth_secrets; never returned by read endpoints."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional description of the MCP server."
				},
				{
					"name": "hostname",
					"type": "string",
					"required": true,
					"description": "URL of the upstream MCP endpoint."
				},
				{
					"name": "id",
					"type": "string",
					"required": true,
					"description": "Unique identifier for the MCP server."
				},
				{
					"name": "is-shared-oauth-callback-enabled",
					"type": "boolean",
					"required": false,
					"description": "When true, the gateway worker uses the shared Cloudflare-owned OAuth callback endpoint as the redirect_uri for upstream on-behalf OAuth, instead of the customer portal hostname. Defaults to false (off); opt in per server by setting true."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Display name for the MCP server."
				},
				{
					"name": "secure-web-gateway",
					"type": "boolean",
					"required": false,
					"description": "Route outbound traffic to this MCP server through Zero Trust Secure Web Gateway."
				},
				{
					"name": "updated-prompts",
					"type": "string",
					"required": false,
					"description": "Server-wide prompt capability overrides. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "updated-tools",
					"type": "string",
					"required": false,
					"description": "Server-wide tool capability overrides. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"mcp servers delete": {
			"operationId": "mcp.servers.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/access/ai-controls/mcp/servers/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"mcp servers list": {
			"operationId": "mcp.servers.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/ai-controls/mcp/servers",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"mcp servers read": {
			"operationId": "mcp.servers.read",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/ai-controls/mcp/servers/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"mcp servers sync": {
			"operationId": "mcp.servers.sync",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/access/ai-controls/mcp/servers/{id}/sync",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"mcp servers tool-call-analytics": {
			"operationId": "mcp.servers.tool-call-analytics",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/ai-controls/mcp/analytics/servers/{server_id}/tool-calls/timeseries",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "server_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "granularity",
					"type": "string",
					"required": false
				},
				{
					"name": "aggregate",
					"type": "string",
					"required": false
				},
				{
					"name": "tz",
					"type": "string",
					"required": false
				},
				{
					"name": "days",
					"type": "number",
					"required": false
				},
				{
					"name": "response_status",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"mcp servers update": {
			"operationId": "mcp.servers.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/access/ai-controls/mcp/servers/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "auth-credentials",
					"type": "string",
					"required": false,
					"description": "Credential configuration for the upstream MCP server. For auth_type \"bearer\", either a raw token string (e.g. \"sk-abc123\"), which is wrapped server-side as `Authorization: Bearer <token>`, or a JSON-encoded object of the form `{\"headers\":{\"Header-Name\":\"value\",...}}` for custom or multiple static headers (e.g. Cloudflare Access service tokens: `{\"headers\":{\"cf-access-client-id\":\"...\",\"cf-access-client-secret\":\"...\"}}`). For auth_type \"oauth\" with a pre-registered client, send a JSON-encoded object containing `auth_mode:\"manual\"`, `config.authorization_endpoint`, `config.token_endpoint`, and `registration_info.client_id`. Also provide `registration_info.redirect_uris` unless `is_shared_oauth_callback_enabled` is true. Optional fields include `config.issuer`, `config.revocation_endpoint`, `registration_info.scope`, and `registration_info.token_endpoint_auth_method`. Send the client secret in the separate `client_secret` field. Omit `auth_credentials` on update to preserve the existing configuration."
				},
				{
					"name": "client-secret",
					"type": "string",
					"required": false,
					"description": "Pre-registered OAuth client_secret. Write-only - accepted on create/update when auth_credentials.auth_mode is 'manual'. Required when creating a manual OAuth server or converting an existing server to manual mode. Omit it on update to preserve the existing secret; provide it to rotate the secret. Stored AES-GCM-encrypted in server_oauth_secrets; never returned by read endpoints."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional description of the MCP server."
				},
				{
					"name": "is-shared-oauth-callback-enabled",
					"type": "boolean",
					"required": false,
					"description": "When true, the gateway worker uses the shared Cloudflare-owned OAuth callback endpoint as the redirect_uri for upstream on-behalf OAuth, instead of the customer portal hostname. Defaults to false (off); opt in per server by setting true."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Display name for the MCP server."
				},
				{
					"name": "secure-web-gateway",
					"type": "boolean",
					"required": false,
					"description": "Route outbound traffic to this MCP server through Zero Trust Secure Web Gateway."
				},
				{
					"name": "updated-prompts",
					"type": "string",
					"required": false,
					"description": "Server-wide prompt capability overrides. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "updated-tools",
					"type": "string",
					"required": false,
					"description": "Server-wide tool capability overrides. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"mesh nodes configurations get": {
			"operationId": "mesh.nodes.configurations.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/warp_connector/{tunnel_id}/configurations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tunnel_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"mesh nodes configurations update": {
			"operationId": "mesh.nodes.configurations.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/warp_connector/{tunnel_id}/configurations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tunnel_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "mesh-config-fnr-id",
					"type": "string",
					"required": false,
					"description": "Floating Network Resource ID — the secondary ENI that is moved between nodes on failover."
				},
				{
					"name": "ha-mode",
					"type": "string",
					"required": true,
					"description": "High-availability mode for the Mesh node. `none` means HA is enabled but no provider is configured yet (newly created nodes default to this). `disabled` means HA is explicitly turned off. `aws` uses AWS ENI move for failover. `local` uses virtual IPs (VIPs) on the local interface."
				}
			]
		},
		"mesh nodes connections list": {
			"operationId": "mesh.nodes.connections.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/warp_connector/{tunnel_id}/connections",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tunnel_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"mesh nodes connectors get": {
			"operationId": "mesh.nodes.connectors.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/warp_connector/{tunnel_id}/connectors/{connector_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tunnel_id",
					"type": "string",
					"required": true
				},
				{
					"name": "connector_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"mesh nodes create": {
			"operationId": "mesh.nodes.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/warp_connector",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ha",
					"type": "boolean",
					"required": false,
					"description": "Indicates that the tunnel will be created to be highly available. If omitted, defaults to false."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "A user-friendly name for a tunnel."
				}
			]
		},
		"mesh nodes delete": {
			"operationId": "mesh.nodes.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/warp_connector/{tunnel_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tunnel_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"mesh nodes edit": {
			"operationId": "mesh.nodes.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/warp_connector/{tunnel_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tunnel_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "A user-friendly name for a tunnel."
				},
				{
					"name": "tunnel-secret",
					"type": "string",
					"required": false,
					"description": "Sets the password required to run a locally-managed tunnel. Must be at least 32 bytes and encoded as a base64 string."
				}
			]
		},
		"mesh nodes failover": {
			"operationId": "mesh.nodes.failover",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/warp_connector/{tunnel_id}/failover",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tunnel_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "connector-id",
					"type": "string",
					"required": true,
					"description": "UUID of the Cloudflare Tunnel connector."
				}
			]
		},
		"mesh nodes get": {
			"operationId": "mesh.nodes.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/warp_connector/{tunnel_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tunnel_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"mesh nodes list": {
			"operationId": "mesh.nodes.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/warp_connector",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "is_deleted",
					"type": "boolean",
					"required": false
				},
				{
					"name": "existed_at",
					"type": "string",
					"required": false
				},
				{
					"name": "uuid",
					"type": "string",
					"required": false
				},
				{
					"name": "was_active_at",
					"type": "string",
					"required": false
				},
				{
					"name": "was_inactive_at",
					"type": "string",
					"required": false
				},
				{
					"name": "include_prefix",
					"type": "string",
					"required": false
				},
				{
					"name": "exclude_prefix",
					"type": "string",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"mesh nodes token get": {
			"operationId": "mesh.nodes.token.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/warp_connector/{tunnel_id}/token",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tunnel_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"monetization account-eligibility check": {
			"operationId": "monetization.account-eligibility.check",
			"httpMethod": "POST",
			"path": "/{account_or_zone}/{account_or_zone_id}/monetization",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "accepted-terms-of-service",
					"type": "boolean",
					"required": true,
					"description": "Confirms acceptance of the Monetization Gateway terms of service."
				}
			]
		},
		"monetization account-eligibility get": {
			"operationId": "monetization.account-eligibility.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/monetization",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"monetization rules delete": {
			"operationId": "monetization.rules.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/monetization/rules/{rule_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"monetization rules delete-all": {
			"operationId": "monetization.rules.delete-all",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/monetization/rules",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"monetization rules edit": {
			"operationId": "monetization.rules.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/monetization/rules/{rule_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "address",
					"type": "string",
					"required": false,
					"description": "0x-prefixed 20-byte hexadecimal Ethereum address. Mixed-case addresses must carry a valid EIP-55 checksum; all-lowercase or all-uppercase addresses are also accepted. The effective address must pass wallet screening whenever the rule is patched."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "The enabled field"
				},
				{
					"name": "expression",
					"type": "string",
					"required": false,
					"description": "Wirefilter expression identifying the requests that require payment. Forwarded verbatim to the Rulesets API, which validates its syntax."
				},
				{
					"name": "price",
					"type": "string",
					"required": false,
					"description": "Price in the smallest indivisible unit of the configured payment token, encoded as a decimal string. Must be a canonical decimal integer in [1000, 100000000]: no leading zeros, and a bare JSON number is rejected. The price is required for the fixed-price schemes (\"exact\" and \"upto\") and must be at least 1000, the smallest amount the payment facilitator can settle ($0.001 for a 6-decimal token such as USDC), and at most 100000000 ($100 for a 6-decimal token). When the scheme is \"origin_controlled\" the origin server sets pricing dynamically and the rule carries no price: the field must be omitted — any provided value, including \"0\", is rejected because it would not be enforced. Responses always encode this as a string and omit it for \"origin_controlled\" rules; the pattern matches exactly the set of values the server accepts."
				},
				{
					"name": "scheme",
					"type": "string",
					"required": false,
					"description": "X402 payment scheme. \"exact\" requires the specified payment amount; \"upto\" permits a payment up to the specified amount; \"origin_controlled\" lets the origin server set pricing dynamically, in which case the rule carries no price and the price field must be omitted."
				}
			]
		},
		"monetization rules get": {
			"operationId": "monetization.rules.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/monetization/rules/{rule_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"monetization rules list": {
			"operationId": "monetization.rules.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/monetization/rules",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"monetization rules update": {
			"operationId": "monetization.rules.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/monetization/rules",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "rules",
					"type": "string",
					"required": true,
					"description": "Full desired Payment Required ruleset. An empty array clears all payment rules. The ruleset may contain at most 40 unique wallet addresses; address comparison is case-insensitive. Every address must pass wallet screening before deployment. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"network routes cidr create": {
			"operationId": "network.routes.cidr.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/teamnet/routes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comment",
					"type": "string",
					"required": false,
					"description": "Optional remark describing the route."
				},
				{
					"name": "network",
					"type": "string",
					"required": true,
					"description": "The private IPv4 or IPv6 range connected by the route, in CIDR notation."
				},
				{
					"name": "virtual-network-id",
					"type": "string",
					"required": false,
					"description": "UUID of the virtual network."
				}
			]
		},
		"network routes cidr delete": {
			"operationId": "network.routes.cidr.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/teamnet/routes/{route_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "route_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"network routes cidr edit": {
			"operationId": "network.routes.cidr.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/teamnet/routes/{route_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "route_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comment",
					"type": "string",
					"required": false,
					"description": "Optional remark describing the route."
				},
				{
					"name": "network",
					"type": "string",
					"required": false,
					"description": "The private IPv4 or IPv6 range connected by the route, in CIDR notation."
				},
				{
					"name": "virtual-network-id",
					"type": "string",
					"required": false,
					"description": "UUID of the virtual network."
				}
			]
		},
		"network routes cidr get": {
			"operationId": "network.routes.cidr.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/teamnet/routes/{route_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "route_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"network routes cidr list": {
			"operationId": "network.routes.cidr.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/teamnet/routes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "comment",
					"type": "string",
					"required": false
				},
				{
					"name": "is_deleted",
					"type": "boolean",
					"required": false
				},
				{
					"name": "network_subset",
					"type": "string",
					"required": false
				},
				{
					"name": "network_superset",
					"type": "string",
					"required": false
				},
				{
					"name": "existed_at",
					"type": "string",
					"required": false
				},
				{
					"name": "tunnel_id",
					"type": "string",
					"required": false
				},
				{
					"name": "route_id",
					"type": "string",
					"required": false
				},
				{
					"name": "tun_types",
					"type": "array",
					"required": false
				},
				{
					"name": "virtual_network_id",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"network routes hostname create": {
			"operationId": "network.routes.hostname.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/zerotrust/routes/hostname",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comment",
					"type": "string",
					"required": false,
					"description": "An optional description of the hostname route."
				},
				{
					"name": "hostname",
					"type": "string",
					"required": false,
					"description": "The hostname of the route."
				},
				{
					"name": "tunnel-id",
					"type": "string",
					"required": false,
					"description": "UUID of the tunnel."
				}
			]
		},
		"network routes hostname delete": {
			"operationId": "network.routes.hostname.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/zerotrust/routes/hostname/{hostname_route_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "hostname_route_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"network routes hostname edit": {
			"operationId": "network.routes.hostname.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/zerotrust/routes/hostname/{hostname_route_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "hostname_route_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comment",
					"type": "string",
					"required": false,
					"description": "An optional description of the hostname route."
				},
				{
					"name": "hostname",
					"type": "string",
					"required": false,
					"description": "The hostname of the route."
				},
				{
					"name": "tunnel-id",
					"type": "string",
					"required": false,
					"description": "UUID of the tunnel."
				}
			]
		},
		"network routes hostname get": {
			"operationId": "network.routes.hostname.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/zerotrust/routes/hostname/{hostname_route_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "hostname_route_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"network routes hostname list": {
			"operationId": "network.routes.hostname.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/zerotrust/routes/hostname",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "id",
					"type": "string",
					"required": false
				},
				{
					"name": "hostname",
					"type": "string",
					"required": false
				},
				{
					"name": "tunnel_id",
					"type": "string",
					"required": false
				},
				{
					"name": "comment",
					"type": "string",
					"required": false
				},
				{
					"name": "existed_at",
					"type": "string",
					"required": false
				},
				{
					"name": "is_deleted",
					"type": "boolean",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"network routes resolve": {
			"operationId": "network.routes.resolve",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/teamnet/routes/ip/{ip}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ip",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "virtual_network_id",
					"type": "string",
					"required": false
				},
				{
					"name": "default_virtual_network_fallback",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"network subnets cloudflare-source edit": {
			"operationId": "network.subnets.cloudflare-source.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/zerotrust/subnets/cloudflare_source/{address_family}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "address_family",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comment",
					"type": "string",
					"required": false,
					"description": "An optional description of the subnet."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "A user-friendly name for the subnet."
				},
				{
					"name": "network",
					"type": "string",
					"required": false,
					"description": "The private IPv4 or IPv6 range defining the subnet, in CIDR notation."
				}
			]
		},
		"network subnets cloudflare-source get": {
			"operationId": "network.subnets.cloudflare-source.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/zerotrust/subnets/cloudflare_source/{address_family}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "address_family",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"network subnets initial-resolved-ip edit": {
			"operationId": "network.subnets.initial-resolved-ip.edit",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/zerotrust/subnets/initial_resolved_ip/{address_family}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "address_family",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comment",
					"type": "string",
					"required": false,
					"description": "An optional description of the subnet."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "A user-friendly name for the subnet."
				},
				{
					"name": "network",
					"type": "string",
					"required": false,
					"description": "The private IPv4 or IPv6 range defining the subnet, in CIDR notation."
				}
			]
		},
		"network subnets initial-resolved-ip get": {
			"operationId": "network.subnets.initial-resolved-ip.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/zerotrust/subnets/initial_resolved_ip/{address_family}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "address_family",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"network subnets list": {
			"operationId": "network.subnets.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/zerotrust/subnets",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "comment",
					"type": "string",
					"required": false
				},
				{
					"name": "network",
					"type": "string",
					"required": false
				},
				{
					"name": "existed_at",
					"type": "string",
					"required": false
				},
				{
					"name": "address_family",
					"type": "string",
					"required": false
				},
				{
					"name": "is_default_network",
					"type": "boolean",
					"required": false
				},
				{
					"name": "is_deleted",
					"type": "boolean",
					"required": false
				},
				{
					"name": "sort_order",
					"type": "string",
					"required": false
				},
				{
					"name": "subnet_types",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"network subnets warp create": {
			"operationId": "network.subnets.warp.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/zerotrust/subnets/warp",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comment",
					"type": "string",
					"required": false,
					"description": "An optional description of the subnet."
				},
				{
					"name": "is-default-network",
					"type": "boolean",
					"required": false,
					"description": "If `true`, this is the default subnet for the account. There can only be one default subnet per account."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "A user-friendly name for the subnet."
				},
				{
					"name": "network",
					"type": "string",
					"required": true,
					"description": "The private IPv4 or IPv6 range defining the subnet, in CIDR notation."
				}
			]
		},
		"network subnets warp delete": {
			"operationId": "network.subnets.warp.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/zerotrust/subnets/warp/{subnet_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "subnet_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"network subnets warp edit": {
			"operationId": "network.subnets.warp.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/zerotrust/subnets/warp/{subnet_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "subnet_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comment",
					"type": "string",
					"required": false,
					"description": "An optional description of the subnet."
				},
				{
					"name": "is-default-network",
					"type": "boolean",
					"required": false,
					"description": "If `true`, this is the default subnet for the account. There can only be one default subnet per account."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "A user-friendly name for the subnet."
				},
				{
					"name": "network",
					"type": "string",
					"required": false,
					"description": "The private IPv4 or IPv6 range defining the subnet, in CIDR notation."
				}
			]
		},
		"network subnets warp get": {
			"operationId": "network.subnets.warp.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/zerotrust/subnets/warp/{subnet_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "subnet_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"network virtual-networks create": {
			"operationId": "network.virtual-networks.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/teamnet/virtual_networks",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comment",
					"type": "string",
					"required": false,
					"description": "Optional remark describing the virtual network."
				},
				{
					"name": "is-default",
					"type": "boolean",
					"required": false,
					"description": "If `true`, this virtual network is the default for the account."
				},
				{
					"name": "is-default-network",
					"type": "boolean",
					"required": false,
					"description": "If `true`, this virtual network is the default for the account."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "A user-friendly name for the virtual network."
				}
			]
		},
		"network virtual-networks delete": {
			"operationId": "network.virtual-networks.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/teamnet/virtual_networks/{virtual_network_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "virtual_network_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"network virtual-networks edit": {
			"operationId": "network.virtual-networks.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/teamnet/virtual_networks/{virtual_network_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "virtual_network_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comment",
					"type": "string",
					"required": false,
					"description": "Optional remark describing the virtual network."
				},
				{
					"name": "is-default-network",
					"type": "boolean",
					"required": false,
					"description": "If `true`, this virtual network is the default for the account."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "A user-friendly name for the virtual network."
				}
			]
		},
		"network virtual-networks get": {
			"operationId": "network.virtual-networks.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/teamnet/virtual_networks/{virtual_network_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "virtual_network_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comment",
					"type": "string",
					"required": false,
					"description": "Optional remark describing the virtual network."
				},
				{
					"name": "is-default-network",
					"type": "boolean",
					"required": false,
					"description": "If `true`, this virtual network is the default for the account."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "A user-friendly name for the virtual network."
				}
			]
		},
		"network virtual-networks list": {
			"operationId": "network.virtual-networks.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/teamnet/virtual_networks",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "id",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "is_default",
					"type": "boolean",
					"required": false
				},
				{
					"name": "is_default_network",
					"type": "boolean",
					"required": false
				},
				{
					"name": "is_deleted",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"network-interconnects cnis create": {
			"operationId": "network-interconnects.cnis.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cni/cnis",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "account",
					"type": "string",
					"required": true,
					"description": "Customer account tag"
				},
				{
					"name": "bgp-customer-asn",
					"type": "number",
					"required": false,
					"description": "ASN used on the customer end of the BGP session"
				},
				{
					"name": "bgp-extra-prefixes",
					"type": "string",
					"required": false,
					"description": "Extra set of static prefixes to advertise to the customer's end of the session\nPrefixes containing host bits will be normalized to contain network bits only.\nDuplicates are not allowed."
				},
				{
					"name": "bgp-md5-key",
					"type": "string",
					"required": false,
					"description": "MD5 key to use for session authentication.\n\nNote that *this is not a security measure*. MD5 is not a valid security mechanism, and the\nkey is not treated as a secret value. This is *only* supported for preventing\nmisconfiguration, not for defending against malicious attacks.\n\nThe MD5 key, if set, must be of non-zero length and consist only of the following types of\ncharacter:\n\n* ASCII alphanumerics: `[a-zA-Z0-9]`\n* Special characters in the set `'!@#$%^&*()+[]{}<>/.,;:_-~`= \\|`\n\nIn other words, MD5 keys may contain any printable ASCII character aside from newline\n(0x0A), quotation mark (`\"`), vertical tab (0x0B), carriage return (0x0D), tab (0x09),\nform feed (0x0C), and the question mark (`?`). Requests specifying an MD5 key with one\nor more of these disallowed characters will be rejected."
				},
				{
					"name": "interconnect",
					"type": "string",
					"required": true,
					"description": "The interconnect field"
				},
				{
					"name": "magic-conduit-name",
					"type": "string",
					"required": true,
					"description": "The magic.conduit_name field"
				},
				{
					"name": "magic-description",
					"type": "string",
					"required": true,
					"description": "The magic.description field"
				},
				{
					"name": "magic-mtu",
					"type": "number",
					"required": true,
					"description": "The magic.mtu field"
				}
			]
		},
		"network-interconnects cnis delete": {
			"operationId": "network-interconnects.cnis.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cni/cnis/{cni}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "cni",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"network-interconnects cnis get": {
			"operationId": "network-interconnects.cnis.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cni/cnis/{cni}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "cni",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"network-interconnects cnis list": {
			"operationId": "network-interconnects.cnis.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cni/cnis",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "slot",
					"type": "string",
					"required": false
				},
				{
					"name": "tunnel_id",
					"type": "string",
					"required": false
				},
				{
					"name": "cursor",
					"type": "number",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"network-interconnects cnis update": {
			"operationId": "network-interconnects.cnis.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/cni/cnis/{cni}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "cni",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "account",
					"type": "string",
					"required": true,
					"description": "Customer account tag"
				},
				{
					"name": "bgp-customer-asn",
					"type": "number",
					"required": false,
					"description": "ASN used on the customer end of the BGP session"
				},
				{
					"name": "bgp-extra-prefixes",
					"type": "string",
					"required": false,
					"description": "Extra set of static prefixes to advertise to the customer's end of the session\nPrefixes containing host bits will be normalized to contain network bits only.\nDuplicates are not allowed."
				},
				{
					"name": "bgp-md5-key",
					"type": "string",
					"required": false,
					"description": "MD5 key to use for session authentication.\n\nNote that *this is not a security measure*. MD5 is not a valid security mechanism, and the\nkey is not treated as a secret value. This is *only* supported for preventing\nmisconfiguration, not for defending against malicious attacks.\n\nThe MD5 key, if set, must be of non-zero length and consist only of the following types of\ncharacter:\n\n* ASCII alphanumerics: `[a-zA-Z0-9]`\n* Special characters in the set `'!@#$%^&*()+[]{}<>/.,;:_-~`= \\|`\n\nIn other words, MD5 keys may contain any printable ASCII character aside from newline\n(0x0A), quotation mark (`\"`), vertical tab (0x0B), carriage return (0x0D), tab (0x09),\nform feed (0x0C), and the question mark (`?`). Requests specifying an MD5 key with one\nor more of these disallowed characters will be rejected."
				},
				{
					"name": "bgp-mode",
					"type": "string",
					"required": false,
					"description": "The BGP mode for a CNI.\nOne of the following:\n* `dynamic_route_exchange`\n* `advertise_only`"
				},
				{
					"name": "cust-ip",
					"type": "string",
					"required": true,
					"description": "Customer end of the point-to-point link\n\nThis should always be inside the same prefix as `p2p_ip`."
				},
				{
					"name": "id",
					"type": "string",
					"required": true,
					"description": "The id field"
				},
				{
					"name": "interconnect",
					"type": "string",
					"required": true,
					"description": "Interconnect identifier hosting this CNI"
				},
				{
					"name": "magic-conduit-name",
					"type": "string",
					"required": true,
					"description": "The magic.conduit_name field"
				},
				{
					"name": "magic-description",
					"type": "string",
					"required": true,
					"description": "The magic.description field"
				},
				{
					"name": "magic-mtu",
					"type": "number",
					"required": true,
					"description": "The magic.mtu field"
				},
				{
					"name": "p2p-ip",
					"type": "string",
					"required": true,
					"description": "Cloudflare end of the point-to-point link"
				}
			]
		},
		"network-interconnects interconnects create": {
			"operationId": "network-interconnects.interconnects.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cni/interconnects",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "account",
					"type": "string",
					"required": true,
					"description": "The account field"
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "The type field"
				},
				{
					"name": "slot-id",
					"type": "string",
					"required": false,
					"description": "The slot_id field"
				},
				{
					"name": "speed",
					"type": "string",
					"required": false,
					"description": "The speed field"
				},
				{
					"name": "bandwidth",
					"type": "string",
					"required": false,
					"description": "Bandwidth structure as visible through the customer-facing API."
				},
				{
					"name": "pairing-key",
					"type": "string",
					"required": false,
					"description": "Pairing key provided by GCP"
				}
			]
		},
		"network-interconnects interconnects delete": {
			"operationId": "network-interconnects.interconnects.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cni/interconnects/{icon}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "icon",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"network-interconnects interconnects get": {
			"operationId": "network-interconnects.interconnects.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cni/interconnects/{icon}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "icon",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"network-interconnects interconnects list": {
			"operationId": "network-interconnects.interconnects.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cni/interconnects",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "site",
					"type": "string",
					"required": false
				},
				{
					"name": "type",
					"type": "string",
					"required": false
				},
				{
					"name": "cursor",
					"type": "number",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"network-interconnects interconnects loa": {
			"operationId": "network-interconnects.interconnects.loa",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cni/interconnects/{icon}/loa",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "icon",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"network-interconnects interconnects loa-default-name": {
			"operationId": "network-interconnects.interconnects.loa-default-name",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cni/interconnects/{icon}/loa/default",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "icon",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"network-interconnects interconnects status": {
			"operationId": "network-interconnects.interconnects.status",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cni/interconnects/{icon}/status",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "icon",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"network-interconnects settings get": {
			"operationId": "network-interconnects.settings.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cni/settings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"network-interconnects settings update": {
			"operationId": "network-interconnects.settings.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/cni/settings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "default-asn",
					"type": "number",
					"required": false,
					"description": "The default_asn field"
				}
			]
		},
		"network-interconnects slots get": {
			"operationId": "network-interconnects.slots.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cni/slots/{slot}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "slot",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"network-interconnects slots list": {
			"operationId": "network-interconnects.slots.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cni/slots",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "address_contains",
					"type": "string",
					"required": false
				},
				{
					"name": "site",
					"type": "string",
					"required": false
				},
				{
					"name": "speed",
					"type": "string",
					"required": false
				},
				{
					"name": "occupied",
					"type": "boolean",
					"required": false
				},
				{
					"name": "cursor",
					"type": "number",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"o11y agents sessions list": {
			"operationId": "o11y.agents.sessions.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/observability/agents/sessions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "service",
					"type": "string",
					"required": true
				},
				{
					"name": "agent",
					"type": "string",
					"required": true
				},
				{
					"name": "from",
					"type": "number",
					"required": true
				},
				{
					"name": "to",
					"type": "number",
					"required": true
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"o11y agents sessions runs": {
			"operationId": "o11y.agents.sessions.runs",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/observability/agents/sessions/{conversationId}/runs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "conversationId",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "service",
					"type": "string",
					"required": true
				},
				{
					"name": "agent",
					"type": "string",
					"required": true
				},
				{
					"name": "from",
					"type": "number",
					"required": true
				},
				{
					"name": "to",
					"type": "number",
					"required": true
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"o11y destinations create": {
			"operationId": "o11y.destinations.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/workers/observability/destinations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "configuration-headers",
					"type": "string",
					"required": true,
					"description": "The configuration.headers field. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "configuration-logpush-dataset",
					"type": "string",
					"required": true,
					"description": "The configuration.logpushDataset field"
				},
				{
					"name": "configuration-type",
					"type": "string",
					"required": true,
					"description": "The configuration.type field"
				},
				{
					"name": "configuration-url",
					"type": "string",
					"required": true,
					"description": "The configuration.url field"
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "The enabled field"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "skip-preflight-check",
					"type": "boolean",
					"required": false,
					"description": "The skipPreflightCheck field"
				}
			]
		},
		"o11y destinations delete": {
			"operationId": "o11y.destinations.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/workers/observability/destinations/{slug}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "slug",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"o11y destinations list": {
			"operationId": "o11y.destinations.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/observability/destinations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "perPage",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "orderBy",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"o11y destinations update": {
			"operationId": "o11y.destinations.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/workers/observability/destinations/{slug}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "slug",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "configuration-headers",
					"type": "string",
					"required": true,
					"description": "The configuration.headers field. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "configuration-type",
					"type": "string",
					"required": true,
					"description": "The configuration.type field"
				},
				{
					"name": "configuration-url",
					"type": "string",
					"required": true,
					"description": "The configuration.url field"
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "The enabled field"
				}
			]
		},
		"o11y issues add": {
			"operationId": "o11y.issues.add",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/workers/observability/issues/groups/{groupId}/members",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "groupId",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "issue-ids",
					"type": "string",
					"required": true,
					"description": "The issueIds field"
				}
			]
		},
		"o11y issues automations create": {
			"operationId": "o11y.issues.automations.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/workers/observability/issues/automations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "after-inactivity-seconds",
					"type": "number",
					"required": false,
					"description": "The afterInactivitySeconds field"
				},
				{
					"name": "after-occurrences",
					"type": "number",
					"required": false,
					"description": "The afterOccurrences field"
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "The enabled field"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				},
				{
					"name": "policy-id",
					"type": "string",
					"required": true,
					"description": "The policyId field"
				},
				{
					"name": "service",
					"type": "string",
					"required": false,
					"description": "The service field"
				}
			]
		},
		"o11y issues automations delete": {
			"operationId": "o11y.issues.automations.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/workers/observability/issues/automations/{automationId}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "automationId",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"o11y issues automations get": {
			"operationId": "o11y.issues.automations.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/observability/issues/automations/{automationId}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "automationId",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"o11y issues automations list": {
			"operationId": "o11y.issues.automations.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/observability/issues/automations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "service",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"o11y issues automations update": {
			"operationId": "o11y.issues.automations.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/workers/observability/issues/automations/{automationId}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "automationId",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "after-inactivity-seconds",
					"type": "number",
					"required": false,
					"description": "The afterInactivitySeconds field"
				},
				{
					"name": "after-occurrences",
					"type": "number",
					"required": false,
					"description": "The afterOccurrences field"
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "The enabled field"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				},
				{
					"name": "policy-id",
					"type": "string",
					"required": true,
					"description": "The policyId field"
				},
				{
					"name": "service",
					"type": "string",
					"required": false,
					"description": "The service field"
				}
			]
		},
		"o11y issues get": {
			"operationId": "o11y.issues.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/observability/issues/{issueId}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "issueId",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"o11y issues group": {
			"operationId": "o11y.issues.group",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/workers/observability/issues/groups",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "issue-ids",
					"type": "string",
					"required": true,
					"description": "The issueIds field"
				},
				{
					"name": "title",
					"type": "string",
					"required": true,
					"description": "The title field"
				}
			]
		},
		"o11y issues list": {
			"operationId": "o11y.issues.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/observability/issues",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "perPage",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "orderBy",
					"type": "string",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "service",
					"type": "string",
					"required": false
				},
				{
					"name": "type",
					"type": "string",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"o11y issues notify": {
			"operationId": "o11y.issues.notify",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/workers/observability/issues/{issueId}/notification-runs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "issueId",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "policy-id",
					"type": "string",
					"required": false,
					"description": "The policyId field"
				}
			]
		},
		"o11y issues occurrences": {
			"operationId": "o11y.issues.occurrences",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/observability/issues/{issueId}/occurrences",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "issueId",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"o11y issues remove": {
			"operationId": "o11y.issues.remove",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/workers/observability/issues/groups/{groupId}/members/{issueId}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "groupId",
					"type": "string",
					"required": true
				},
				{
					"name": "issueId",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"o11y issues summary": {
			"operationId": "o11y.issues.summary",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/observability/issues/summary",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "service",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"o11y issues ungroup": {
			"operationId": "o11y.issues.ungroup",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/workers/observability/issues/groups/{groupId}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "groupId",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"o11y issues update": {
			"operationId": "o11y.issues.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/workers/observability/issues/{issueId}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "issueId",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "status",
					"type": "string",
					"required": false,
					"description": "The status field"
				},
				{
					"name": "title",
					"type": "string",
					"required": false,
					"description": "The title field"
				}
			]
		},
		"o11y metrics-export list": {
			"operationId": "o11y.metrics-export.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/observability/metricsexport",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"o11y metrics-export upsert": {
			"operationId": "o11y.metrics-export.upsert",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/workers/observability/metricsexport",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "requester-requester-id",
					"type": "string",
					"required": true,
					"description": "The requester.requesterId field"
				},
				{
					"name": "requester-requester-type",
					"type": "string",
					"required": true,
					"description": "The requester.requesterType field"
				},
				{
					"name": "resources",
					"type": "string",
					"required": true,
					"description": "The resources field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"o11y queries create": {
			"operationId": "o11y.queries.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/workers/observability/queries",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": true,
					"description": "The description field"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Query name"
				},
				{
					"name": "parameters-datasets",
					"type": "string",
					"required": false,
					"description": "Set the Datasets to query. Leave it empty to query all the datasets."
				},
				{
					"name": "parameters-filter-combination",
					"type": "string",
					"required": false,
					"description": "Set a Flag to describe how to combine the filters on the query."
				},
				{
					"name": "parameters-limit",
					"type": "number",
					"required": false,
					"description": "Set a limit on the number of results / records returned by the query"
				},
				{
					"name": "parameters-needle-is-regex",
					"type": "boolean",
					"required": false,
					"description": "The parameters.needle.isRegex field"
				},
				{
					"name": "parameters-needle-match-case",
					"type": "boolean",
					"required": false,
					"description": "The parameters.needle.matchCase field"
				},
				{
					"name": "parameters-order-by-order",
					"type": "string",
					"required": false,
					"description": "Set the order of the results"
				},
				{
					"name": "parameters-order-by-value",
					"type": "string",
					"required": true,
					"description": "Configure which Calculation to order the results by."
				}
			]
		},
		"o11y queries delete": {
			"operationId": "o11y.queries.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/workers/observability/queries/{queryId}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "queryId",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"o11y queries edit": {
			"operationId": "o11y.queries.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/workers/observability/queries/{queryId}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "queryId",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": true,
					"description": "The description field"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Query name"
				},
				{
					"name": "parameters-datasets",
					"type": "string",
					"required": false,
					"description": "Set the Datasets to query. Leave it empty to query all the datasets."
				},
				{
					"name": "parameters-filter-combination",
					"type": "string",
					"required": false,
					"description": "Set a Flag to describe how to combine the filters on the query."
				},
				{
					"name": "parameters-limit",
					"type": "number",
					"required": false,
					"description": "Set a limit on the number of results / records returned by the query"
				},
				{
					"name": "parameters-needle-is-regex",
					"type": "boolean",
					"required": false,
					"description": "The parameters.needle.isRegex field"
				},
				{
					"name": "parameters-needle-match-case",
					"type": "boolean",
					"required": false,
					"description": "The parameters.needle.matchCase field"
				},
				{
					"name": "parameters-order-by-order",
					"type": "string",
					"required": false,
					"description": "Set the order of the results"
				},
				{
					"name": "parameters-order-by-value",
					"type": "string",
					"required": true,
					"description": "Configure which Calculation to order the results by."
				}
			]
		},
		"o11y queries get": {
			"operationId": "o11y.queries.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/observability/queries/{queryId}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "queryId",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"o11y queries list": {
			"operationId": "o11y.queries.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/observability/queries",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "perPage",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "orderBy",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"o11y shared-queries create": {
			"operationId": "o11y.shared-queries.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/workers/observability/shared/query",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "chart",
					"type": "boolean",
					"required": false,
					"description": "When true, includes time-series data in the response."
				},
				{
					"name": "chart-type",
					"type": "string",
					"required": false,
					"description": "Controls the SQL shape and response payload for the 'calculations' view. Omitted or 'timeseries_and_aggregate': current behaviour — both the time-series and aggregate queries. 'timeseries': time-series only. 'aggregate': aggregate only. 'distribution': a bucketed 2D histogram (time × value buckets) returned in 'distribution' instead of 'calculations'. 'distribution' is not compatible with 'compare' — combining them returns a 400."
				},
				{
					"name": "compare",
					"type": "boolean",
					"required": false,
					"description": "When true, includes a comparison dataset from the previous time period of equal length."
				},
				{
					"name": "distribution-scale",
					"type": "string",
					"required": false,
					"description": "Value-axis bucketing for chartType 'distribution'. Omitted or 'log': geometric buckets, best for heavy-tailed latency. 'linear': fixed-width buckets, clearer for narrow or additive ranges. Ignored for other chartTypes. The response echoes the scheme used in distribution.bucketMode."
				},
				{
					"name": "granularity",
					"type": "number",
					"required": false,
					"description": "Number of time-series buckets. Only used when view is 'calculations'. Omit to let the system auto-detect an appropriate granularity."
				},
				{
					"name": "ignore-series",
					"type": "boolean",
					"required": false,
					"description": "When true, omits time-series data from the response and returns only aggregated values. Reduces response size when series are not needed."
				},
				{
					"name": "limit",
					"type": "number",
					"required": false,
					"description": "Maximum number of events to return when view is 'events'. Also controls the number of group-by rows when view is 'calculations'."
				},
				{
					"name": "offset",
					"type": "string",
					"required": false,
					"description": "Cursor for pagination in event, trace, invocation, and agent views. Pass the $metadata.id of the last event, the trace cursor, or AgentRun.id to fetch the next page."
				},
				{
					"name": "offset-by",
					"type": "number",
					"required": false,
					"description": "Numeric offset for paginating grouped/pattern results (top-N lists). Use together with limit. Not used by cursor-based pagination."
				},
				{
					"name": "offset-direction",
					"type": "string",
					"required": false,
					"description": "Pagination direction: 'next' for forward, 'prev' for backward."
				},
				{
					"name": "parameters-datasets",
					"type": "string",
					"required": false,
					"description": "Datasets to query. Leave empty to query all available datasets."
				},
				{
					"name": "parameters-filter-combination",
					"type": "string",
					"required": false,
					"description": "Logical operator for combining top-level filters: 'and' (all must match) or 'or' (any must match). Defaults to 'and'."
				},
				{
					"name": "parameters-limit",
					"type": "number",
					"required": false,
					"description": "Maximum number of group-by rows to return in calculation results. A value of 10 is a sensible default for most use cases."
				},
				{
					"name": "parameters-needle-is-regex",
					"type": "boolean",
					"required": false,
					"description": "When true, treats the value as a regular expression (RE2 syntax)."
				},
				{
					"name": "parameters-needle-match-case",
					"type": "boolean",
					"required": false,
					"description": "When true, performs a case-sensitive search. Defaults to case-insensitive."
				},
				{
					"name": "parameters-order-by-order",
					"type": "string",
					"required": false,
					"description": "Sort direction: 'asc' for ascending, 'desc' for descending."
				},
				{
					"name": "parameters-order-by-value",
					"type": "string",
					"required": false,
					"description": "Alias of the calculation to order results by. Must match the alias (or operator) of a calculation in the query."
				},
				{
					"name": "query-id",
					"type": "string",
					"required": true,
					"description": "Identifier for the query. When parameters are omitted, this ID is used to load a previously saved query's parameters. When providing parameters inline, pass any identifier (e.g. an ad-hoc ID)."
				},
				{
					"name": "timeframe-from",
					"type": "number",
					"required": true,
					"description": "Start timestamp for the query timeframe. Unix timestamp in milliseconds"
				},
				{
					"name": "timeframe-to",
					"type": "number",
					"required": true,
					"description": "End timestamp for the query timeframe. Unix timestamp in milliseconds"
				},
				{
					"name": "view",
					"type": "string",
					"required": false,
					"description": "Controls the shape of the response. 'events': individual log lines matching the query. 'calculations': aggregated metrics (count, avg, p99, etc.) with optional group-by breakdowns and time-series. 'invocations': events grouped by request ID. 'traces': distributed trace summaries. 'agents': agent-specific trace summaries."
				}
			]
		},
		"o11y shared-queries get": {
			"operationId": "o11y.shared-queries.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/observability/shared/query/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "view",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"o11y telemetry heartbeat": {
			"operationId": "o11y.telemetry.heartbeat",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/workers/observability/telemetry/live-tail/heartbeat",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "script-id",
					"type": "string",
					"required": false,
					"description": "The scriptId field"
				}
			]
		},
		"o11y telemetry keys": {
			"operationId": "o11y.telemetry.keys",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/workers/observability/telemetry/keys",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "datasets",
					"type": "string",
					"required": false,
					"description": "Leave this empty to use the default datasets"
				},
				{
					"name": "filters",
					"type": "string",
					"required": false,
					"description": "Apply filters to narrow key discovery. Supports nested groups via kind: 'group'. Maximum nesting depth is 4. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "from",
					"type": "number",
					"required": false,
					"description": "The from field"
				},
				{
					"name": "key-needle-is-regex",
					"type": "boolean",
					"required": false,
					"description": "When true, treats the value as a regular expression (RE2 syntax)."
				},
				{
					"name": "key-needle-match-case",
					"type": "boolean",
					"required": false,
					"description": "When true, performs a case-sensitive search. Defaults to case-insensitive."
				},
				{
					"name": "limit",
					"type": "number",
					"required": false,
					"description": "Advanced usage: set limit=1000+ to retrieve comprehensive key options without needing additional filtering."
				},
				{
					"name": "needle-is-regex",
					"type": "boolean",
					"required": false,
					"description": "When true, treats the value as a regular expression (RE2 syntax)."
				},
				{
					"name": "needle-match-case",
					"type": "boolean",
					"required": false,
					"description": "When true, performs a case-sensitive search. Defaults to case-insensitive."
				},
				{
					"name": "to",
					"type": "number",
					"required": false,
					"description": "The to field"
				}
			]
		},
		"o11y telemetry live-tail": {
			"operationId": "o11y.telemetry.live-tail",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/workers/observability/telemetry/live-tail",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "filter-combination",
					"type": "string",
					"required": false,
					"description": "Set a flag to describe how to combine the filters on the query."
				},
				{
					"name": "filters",
					"type": "string",
					"required": false,
					"description": "Apply filters to the query. Supports nested groups via kind: 'group'. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "script-id",
					"type": "string",
					"required": false,
					"description": "The scriptId field"
				}
			]
		},
		"o11y telemetry query": {
			"operationId": "o11y.telemetry.query",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/workers/observability/telemetry/query",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "chart",
					"type": "boolean",
					"required": false,
					"description": "When true, includes time-series data in the response."
				},
				{
					"name": "chart-type",
					"type": "string",
					"required": false,
					"description": "Controls the SQL shape and response payload for the 'calculations' view. Omitted or 'timeseries_and_aggregate': current behaviour — both the time-series and aggregate queries. 'timeseries': time-series only. 'aggregate': aggregate only. 'distribution': a bucketed 2D histogram (time × value buckets) returned in 'distribution' instead of 'calculations'. 'distribution' is not compatible with 'compare' — combining them returns a 400."
				},
				{
					"name": "compare",
					"type": "boolean",
					"required": false,
					"description": "When true, includes a comparison dataset from the previous time period of equal length."
				},
				{
					"name": "distribution-scale",
					"type": "string",
					"required": false,
					"description": "Value-axis bucketing for chartType 'distribution'. Omitted or 'log': geometric buckets, best for heavy-tailed latency. 'linear': fixed-width buckets, clearer for narrow or additive ranges. Ignored for other chartTypes. The response echoes the scheme used in distribution.bucketMode."
				},
				{
					"name": "granularity",
					"type": "number",
					"required": false,
					"description": "Number of time-series buckets. Only used when view is 'calculations'. Omit to let the system auto-detect an appropriate granularity."
				},
				{
					"name": "ignore-series",
					"type": "boolean",
					"required": false,
					"description": "When true, omits time-series data from the response and returns only aggregated values. Reduces response size when series are not needed."
				},
				{
					"name": "limit",
					"type": "number",
					"required": false,
					"description": "Maximum number of events to return when view is 'events'. Also controls the number of group-by rows when view is 'calculations'."
				},
				{
					"name": "offset",
					"type": "string",
					"required": false,
					"description": "Cursor for pagination in event, trace, invocation, and agent views. Pass the $metadata.id of the last event, the trace cursor, or AgentRun.id to fetch the next page."
				},
				{
					"name": "offset-by",
					"type": "number",
					"required": false,
					"description": "Numeric offset for paginating grouped/pattern results (top-N lists). Use together with limit. Not used by cursor-based pagination."
				},
				{
					"name": "offset-direction",
					"type": "string",
					"required": false,
					"description": "Pagination direction: 'next' for forward, 'prev' for backward."
				},
				{
					"name": "parameters-datasets",
					"type": "string",
					"required": false,
					"description": "Datasets to query. Leave empty to query all available datasets."
				},
				{
					"name": "parameters-filter-combination",
					"type": "string",
					"required": false,
					"description": "Logical operator for combining top-level filters: 'and' (all must match) or 'or' (any must match). Defaults to 'and'."
				},
				{
					"name": "parameters-limit",
					"type": "number",
					"required": false,
					"description": "Maximum number of group-by rows to return in calculation results. A value of 10 is a sensible default for most use cases."
				},
				{
					"name": "parameters-needle-is-regex",
					"type": "boolean",
					"required": false,
					"description": "When true, treats the value as a regular expression (RE2 syntax)."
				},
				{
					"name": "parameters-needle-match-case",
					"type": "boolean",
					"required": false,
					"description": "When true, performs a case-sensitive search. Defaults to case-insensitive."
				},
				{
					"name": "parameters-order-by-order",
					"type": "string",
					"required": false,
					"description": "Sort direction: 'asc' for ascending, 'desc' for descending."
				},
				{
					"name": "parameters-order-by-value",
					"type": "string",
					"required": false,
					"description": "Alias of the calculation to order results by. Must match the alias (or operator) of a calculation in the query."
				},
				{
					"name": "query-id",
					"type": "string",
					"required": true,
					"description": "Identifier for the query. When parameters are omitted, this ID is used to load a previously saved query's parameters. When providing parameters inline, pass any identifier (e.g. an ad-hoc ID)."
				},
				{
					"name": "timeframe-from",
					"type": "number",
					"required": true,
					"description": "Start timestamp for the query timeframe. Unix timestamp in milliseconds"
				},
				{
					"name": "timeframe-to",
					"type": "number",
					"required": true,
					"description": "End timestamp for the query timeframe. Unix timestamp in milliseconds"
				},
				{
					"name": "view",
					"type": "string",
					"required": false,
					"description": "Controls the shape of the response. 'events': individual log lines matching the query. 'calculations': aggregated metrics (count, avg, p99, etc.) with optional group-by breakdowns and time-series. 'invocations': events grouped by request ID. 'traces': distributed trace summaries. 'agents': agent-specific trace summaries."
				}
			]
		},
		"o11y telemetry values": {
			"operationId": "o11y.telemetry.values",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/workers/observability/telemetry/values",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "datasets",
					"type": "string",
					"required": true,
					"description": "Leave this empty to use the default datasets"
				},
				{
					"name": "filters",
					"type": "string",
					"required": false,
					"description": "Apply filters before listing values. Supports nested groups via kind: 'group'. Maximum nesting depth is 4. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "key",
					"type": "string",
					"required": true,
					"description": "The key field"
				},
				{
					"name": "limit",
					"type": "number",
					"required": false,
					"description": "The limit field"
				},
				{
					"name": "needle-is-regex",
					"type": "boolean",
					"required": false,
					"description": "When true, treats the value as a regular expression (RE2 syntax)."
				},
				{
					"name": "needle-match-case",
					"type": "boolean",
					"required": false,
					"description": "When true, performs a case-sensitive search. Defaults to case-insensitive."
				},
				{
					"name": "timeframe-from",
					"type": "number",
					"required": true,
					"description": "The timeframe.from field"
				},
				{
					"name": "timeframe-to",
					"type": "number",
					"required": true,
					"description": "The timeframe.to field"
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "The type field"
				}
			]
		},
		"o11y tracing rules delete": {
			"operationId": "o11y.tracing.rules.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/observability/tracing/rules",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"o11y tracing rules get": {
			"operationId": "o11y.tracing.rules.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/observability/tracing/rules",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"o11y tracing rules update": {
			"operationId": "o11y.tracing.rules.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/observability/tracing/rules",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "rules",
					"type": "string",
					"required": true,
					"description": "Trace rules in evaluation order. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"o11y tracing settings delete": {
			"operationId": "o11y.tracing.settings.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/observability/tracing/settings",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"o11y tracing settings get": {
			"operationId": "o11y.tracing.settings.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/observability/tracing/settings",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"o11y tracing settings update": {
			"operationId": "o11y.tracing.settings.update",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/observability/tracing/settings",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "destinations",
					"type": "string",
					"required": false,
					"description": "Up to 100 OpenTelemetry destination identifiers that receive traces."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether Cloudflare Traces is enabled for the zone."
				},
				{
					"name": "forward-context",
					"type": "boolean",
					"required": false,
					"description": "Whether trace context is sent externally or across a zone boundary."
				},
				{
					"name": "persist",
					"type": "boolean",
					"required": false,
					"description": "Whether traces are persisted in Cloudflare."
				},
				{
					"name": "propagation-policy",
					"type": "string",
					"required": false,
					"description": "When inbound trace context may be continued. Authenticated propagation is not supported yet."
				},
				{
					"name": "sampling-ratio",
					"type": "number",
					"required": false,
					"description": "The ratio of requests sampled for tracing, from 0 to 1."
				}
			]
		},
		"o11y usage": {
			"operationId": "o11y.usage",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/observability/usage",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "from",
					"type": "string",
					"required": true
				},
				{
					"name": "to",
					"type": "string",
					"required": true
				},
				{
					"name": "tz",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"oauth-clients create": {
			"operationId": "oauth-clients.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/oauth_clients",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allowed-cors-origins",
					"type": "string",
					"required": false,
					"description": "Array of allowed CORS origins."
				},
				{
					"name": "client-name",
					"type": "string",
					"required": true,
					"description": "Human-readable name of the OAuth client."
				},
				{
					"name": "client-uri",
					"type": "string",
					"required": false,
					"description": "URL of the home page of the client."
				},
				{
					"name": "grant-types",
					"type": "string",
					"required": true,
					"description": "Array of OAuth grant types the client is allowed to use. `authorization_code` is required; `refresh_token` may be included optionally."
				},
				{
					"name": "logo-uri",
					"type": "string",
					"required": false,
					"description": "URL of the client's logo."
				},
				{
					"name": "optional-scopes",
					"type": "string",
					"required": false,
					"description": "Scopes that the authorizing user may decline during consent. Each value must also appear in `scopes`. The scopes `openid`, `offline`, and `offline_access` cannot be optional."
				},
				{
					"name": "policy-uri",
					"type": "string",
					"required": false,
					"description": "URL that points to a privacy policy document."
				},
				{
					"name": "post-logout-redirect-uris",
					"type": "string",
					"required": false,
					"description": "Array of allowed post-logout redirect URIs."
				},
				{
					"name": "redirect-uris",
					"type": "string",
					"required": true,
					"description": "Array of allowed redirect URIs for the client."
				},
				{
					"name": "response-types",
					"type": "string",
					"required": true,
					"description": "Array of OAuth response types the client is allowed to use."
				},
				{
					"name": "scopes",
					"type": "string",
					"required": true,
					"description": "Array of OAuth scopes the client is allowed to request. Colon-delimited scopes are not accepted. Dot-delimited scopes are validated against available OAuth API scopes; simple identity scopes are allowed. Protocol scopes `offline_access` and `openid` are added or removed automatically based on `grant_types` and `response_types`."
				},
				{
					"name": "token-endpoint-auth-method",
					"type": "string",
					"required": true,
					"description": "The authentication method the client uses at the token endpoint."
				},
				{
					"name": "tos-uri",
					"type": "string",
					"required": false,
					"description": "URL that points to a terms of service document."
				}
			]
		},
		"oauth-clients delete": {
			"operationId": "oauth-clients.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/oauth_clients/{oauth_client_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "oauth_client_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"oauth-clients delete-rotated-secret": {
			"operationId": "oauth-clients.delete-rotated-secret",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/oauth_clients/{oauth_client_id}/rotate_secret",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "oauth_client_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"oauth-clients get": {
			"operationId": "oauth-clients.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/oauth_clients/{oauth_client_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "oauth_client_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"oauth-clients list": {
			"operationId": "oauth-clients.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/oauth_clients",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"oauth-clients rotate-secret": {
			"operationId": "oauth-clients.rotate-secret",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/oauth_clients/{oauth_client_id}/rotate_secret",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "oauth_client_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"oauth-clients update": {
			"operationId": "oauth-clients.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/oauth_clients/{oauth_client_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "oauth_client_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allowed-cors-origins",
					"type": "string",
					"required": false,
					"description": "Array of allowed CORS origins."
				},
				{
					"name": "client-name",
					"type": "string",
					"required": false,
					"description": "Human-readable name of the OAuth client."
				},
				{
					"name": "client-uri",
					"type": "string",
					"required": false,
					"description": "URL of the home page of the client."
				},
				{
					"name": "grant-types",
					"type": "string",
					"required": false,
					"description": "Array of OAuth grant types the client is allowed to use. `authorization_code` is required; `refresh_token` may be included optionally."
				},
				{
					"name": "logo-uri",
					"type": "string",
					"required": false,
					"description": "URL of the client's logo."
				},
				{
					"name": "optional-scopes",
					"type": "string",
					"required": false,
					"description": "Scopes that the authorizing user may decline during consent. Each value must also appear in `scopes`. The scopes `openid`, `offline`, and `offline_access` cannot be optional."
				},
				{
					"name": "policy-uri",
					"type": "string",
					"required": false,
					"description": "URL that points to a privacy policy document."
				},
				{
					"name": "post-logout-redirect-uris",
					"type": "string",
					"required": false,
					"description": "Array of allowed post-logout redirect URIs."
				},
				{
					"name": "redirect-uris",
					"type": "string",
					"required": false,
					"description": "Array of allowed redirect URIs for the client."
				},
				{
					"name": "response-types",
					"type": "string",
					"required": false,
					"description": "Array of OAuth response types the client is allowed to use."
				},
				{
					"name": "scopes",
					"type": "string",
					"required": false,
					"description": "Array of OAuth scopes the client is allowed to request. Colon-delimited scopes are not accepted. Dot-delimited scopes are validated against available OAuth API scopes; simple identity scopes are allowed. Protocol scopes `offline_access` and `openid` are added or removed automatically based on `grant_types` and `response_types`."
				},
				{
					"name": "token-endpoint-auth-method",
					"type": "string",
					"required": false,
					"description": "The authentication method the client uses at the token endpoint."
				},
				{
					"name": "tos-uri",
					"type": "string",
					"required": false,
					"description": "URL that points to a terms of service document."
				},
				{
					"name": "visibility",
					"type": "string",
					"required": false,
					"description": "Promote the OAuth client from private to public visibility. Only `public` is accepted; demotion to `private` is not supported. Promotion requires a non-empty client name, logo URI, verified client URI host, and at least one non-identity scope."
				}
			]
		},
		"oauth-scopes list": {
			"operationId": "oauth-scopes.list",
			"httpMethod": "GET",
			"path": "/oauth/scopes",
			"pathParams": [],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"organization account list": {
			"operationId": "organization.account.list",
			"httpMethod": "GET",
			"path": "/organizations/{organization_id}/accounts",
			"pathParams": [
				{
					"name": "organization_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "account_pubname",
					"type": "string",
					"required": false
				},
				{
					"name": "account_pubname.startsWith",
					"type": "string",
					"required": false
				},
				{
					"name": "account_pubname.endsWith",
					"type": "string",
					"required": false
				},
				{
					"name": "account_pubname.contains",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "name.startsWith",
					"type": "string",
					"required": false
				},
				{
					"name": "name.endsWith",
					"type": "string",
					"required": false
				},
				{
					"name": "name.contains",
					"type": "string",
					"required": false
				},
				{
					"name": "order_by",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "include_tags",
					"type": "boolean",
					"required": false
				},
				{
					"name": "include_total",
					"type": "boolean",
					"required": false
				},
				{
					"name": "page_token",
					"type": "string",
					"required": false
				},
				{
					"name": "page_size",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"organization create": {
			"operationId": "organization.create",
			"httpMethod": "POST",
			"path": "/organizations",
			"pathParams": [],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "parent-id",
					"type": "string",
					"required": false,
					"description": "Organization ID"
				},
				{
					"name": "profile-business-address",
					"type": "string",
					"required": false,
					"description": "The profile.business_address field"
				},
				{
					"name": "profile-business-email",
					"type": "string",
					"required": false,
					"description": "The profile.business_email field"
				},
				{
					"name": "profile-business-name",
					"type": "string",
					"required": false,
					"description": "The profile.business_name field"
				},
				{
					"name": "profile-business-phone",
					"type": "string",
					"required": false,
					"description": "The profile.business_phone field"
				},
				{
					"name": "profile-external-metadata",
					"type": "string",
					"required": false,
					"description": "The profile.external_metadata field"
				}
			]
		},
		"organization delete": {
			"operationId": "organization.delete",
			"httpMethod": "DELETE",
			"path": "/organizations/{organization_id}",
			"pathParams": [
				{
					"name": "organization_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"organization get": {
			"operationId": "organization.get",
			"httpMethod": "GET",
			"path": "/organizations/{organization_id}",
			"pathParams": [
				{
					"name": "organization_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"organization invite update": {
			"operationId": "organization.invite.update",
			"httpMethod": "PUT",
			"path": "/organizations/{organization_id}/invites/{member_code}",
			"pathParams": [
				{
					"name": "organization_id",
					"type": "string",
					"required": true
				},
				{
					"name": "member_code",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "status",
					"type": "string",
					"required": true,
					"description": "The status field"
				}
			]
		},
		"organization list": {
			"operationId": "organization.list",
			"httpMethod": "GET",
			"path": "/organizations",
			"pathParams": [],
			"queryParams": [
				{
					"name": "id",
					"type": "array",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "name.startsWith",
					"type": "string",
					"required": false
				},
				{
					"name": "name.endsWith",
					"type": "string",
					"required": false
				},
				{
					"name": "name.contains",
					"type": "string",
					"required": false
				},
				{
					"name": "containing.account",
					"type": "string",
					"required": false
				},
				{
					"name": "containing.user",
					"type": "string",
					"required": false
				},
				{
					"name": "containing.organization",
					"type": "string",
					"required": false
				},
				{
					"name": "parent.id",
					"type": "string",
					"required": false
				},
				{
					"name": "page_token",
					"type": "string",
					"required": false
				},
				{
					"name": "page_size",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"organization member batch create": {
			"operationId": "organization.member.batch.create",
			"httpMethod": "POST",
			"path": "/organizations/{organization_id}/members:batchCreate",
			"pathParams": [
				{
					"name": "organization_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "members",
					"type": "string",
					"required": true,
					"description": "The members field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"organization member create": {
			"operationId": "organization.member.create",
			"httpMethod": "POST",
			"path": "/organizations/{organization_id}/members",
			"pathParams": [
				{
					"name": "organization_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "member-status",
					"type": "string",
					"required": false,
					"description": "The member.status field"
				},
				{
					"name": "member-user-email",
					"type": "string",
					"required": true,
					"description": "The member.user.email field"
				}
			]
		},
		"organization member delete": {
			"operationId": "organization.member.delete",
			"httpMethod": "DELETE",
			"path": "/organizations/{organization_id}/members/{member_id}",
			"pathParams": [
				{
					"name": "organization_id",
					"type": "string",
					"required": true
				},
				{
					"name": "member_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"organization member get": {
			"operationId": "organization.member.get",
			"httpMethod": "GET",
			"path": "/organizations/{organization_id}/members/{member_id}",
			"pathParams": [
				{
					"name": "organization_id",
					"type": "string",
					"required": true
				},
				{
					"name": "member_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"organization member list": {
			"operationId": "organization.member.list",
			"httpMethod": "GET",
			"path": "/organizations/{organization_id}/members",
			"pathParams": [
				{
					"name": "organization_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "status",
					"type": "array",
					"required": false
				},
				{
					"name": "user.email",
					"type": "string",
					"required": false
				},
				{
					"name": "user.email.contains",
					"type": "string",
					"required": false
				},
				{
					"name": "user.email.startsWith",
					"type": "string",
					"required": false
				},
				{
					"name": "user.email.endsWith",
					"type": "string",
					"required": false
				},
				{
					"name": "page_token",
					"type": "string",
					"required": false
				},
				{
					"name": "page_size",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"organization profile get": {
			"operationId": "organization.profile.get",
			"httpMethod": "GET",
			"path": "/organizations/{organization_id}/profile",
			"pathParams": [
				{
					"name": "organization_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"organization profile update": {
			"operationId": "organization.profile.update",
			"httpMethod": "PUT",
			"path": "/organizations/{organization_id}/profile",
			"pathParams": [
				{
					"name": "organization_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "business-address",
					"type": "string",
					"required": true,
					"description": "The business_address field"
				},
				{
					"name": "business-email",
					"type": "string",
					"required": true,
					"description": "The business_email field"
				},
				{
					"name": "business-name",
					"type": "string",
					"required": true,
					"description": "The business_name field"
				},
				{
					"name": "business-phone",
					"type": "string",
					"required": true,
					"description": "The business_phone field"
				},
				{
					"name": "external-metadata",
					"type": "string",
					"required": true,
					"description": "The external_metadata field"
				}
			]
		},
		"organization share list": {
			"operationId": "organization.share.list",
			"httpMethod": "GET",
			"path": "/organizations/{organization_id}/shares",
			"pathParams": [
				{
					"name": "organization_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "kind",
					"type": "string",
					"required": false
				},
				{
					"name": "target_type",
					"type": "string",
					"required": false
				},
				{
					"name": "resource_types",
					"type": "array",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"organization update": {
			"operationId": "organization.update",
			"httpMethod": "PUT",
			"path": "/organizations/{organization_id}",
			"pathParams": [
				{
					"name": "organization_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "parent-id",
					"type": "string",
					"required": false,
					"description": "Organization ID"
				},
				{
					"name": "profile-business-address",
					"type": "string",
					"required": false,
					"description": "The profile.business_address field"
				},
				{
					"name": "profile-business-email",
					"type": "string",
					"required": false,
					"description": "The profile.business_email field"
				},
				{
					"name": "profile-business-name",
					"type": "string",
					"required": false,
					"description": "The profile.business_name field"
				},
				{
					"name": "profile-business-phone",
					"type": "string",
					"required": false,
					"description": "The profile.business_phone field"
				},
				{
					"name": "profile-external-metadata",
					"type": "string",
					"required": false,
					"description": "The profile.external_metadata field"
				}
			]
		},
		"organizations billing usage get": {
			"operationId": "organizations.billing.usage.get",
			"httpMethod": "GET",
			"path": "/organizations/{organization_id}/billable/usage",
			"pathParams": [
				{
					"name": "organization_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "from",
					"type": "string",
					"required": false
				},
				{
					"name": "to",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"organizations logs audit get": {
			"operationId": "organizations.logs.audit.get",
			"httpMethod": "GET",
			"path": "/organizations/{organization_id}/logs/audit",
			"pathParams": [
				{
					"name": "organization_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "action_result",
					"type": "array",
					"required": false
				},
				{
					"name": "action_type",
					"type": "array",
					"required": false
				},
				{
					"name": "actor_context",
					"type": "array",
					"required": false
				},
				{
					"name": "actor_email",
					"type": "array",
					"required": false
				},
				{
					"name": "actor_id",
					"type": "array",
					"required": false
				},
				{
					"name": "actor_ip_address",
					"type": "array",
					"required": false
				},
				{
					"name": "actor_token_id",
					"type": "array",
					"required": false
				},
				{
					"name": "actor_token_name",
					"type": "array",
					"required": false
				},
				{
					"name": "actor_type",
					"type": "array",
					"required": false
				},
				{
					"name": "id",
					"type": "array",
					"required": false
				},
				{
					"name": "raw_cf_ray_id",
					"type": "array",
					"required": false
				},
				{
					"name": "raw_method",
					"type": "array",
					"required": false
				},
				{
					"name": "raw_status_code",
					"type": "array",
					"required": false
				},
				{
					"name": "raw_uri",
					"type": "array",
					"required": false
				},
				{
					"name": "resource_id",
					"type": "array",
					"required": false
				},
				{
					"name": "resource_product",
					"type": "array",
					"required": false
				},
				{
					"name": "resource_type",
					"type": "array",
					"required": false
				},
				{
					"name": "resource_scope",
					"type": "array",
					"required": false
				},
				{
					"name": "action_result.not",
					"type": "array",
					"required": false
				},
				{
					"name": "action_type.not",
					"type": "array",
					"required": false
				},
				{
					"name": "actor_context.not",
					"type": "array",
					"required": false
				},
				{
					"name": "actor_email.not",
					"type": "array",
					"required": false
				},
				{
					"name": "actor_id.not",
					"type": "array",
					"required": false
				},
				{
					"name": "actor_ip_address.not",
					"type": "array",
					"required": false
				},
				{
					"name": "actor_token_id.not",
					"type": "array",
					"required": false
				},
				{
					"name": "actor_token_name.not",
					"type": "array",
					"required": false
				},
				{
					"name": "actor_type.not",
					"type": "array",
					"required": false
				},
				{
					"name": "id.not",
					"type": "array",
					"required": false
				},
				{
					"name": "raw_cf_ray_id.not",
					"type": "array",
					"required": false
				},
				{
					"name": "raw_method.not",
					"type": "array",
					"required": false
				},
				{
					"name": "raw_status_code.not",
					"type": "array",
					"required": false
				},
				{
					"name": "raw_uri.not",
					"type": "array",
					"required": false
				},
				{
					"name": "resource_id.not",
					"type": "array",
					"required": false
				},
				{
					"name": "resource_product.not",
					"type": "array",
					"required": false
				},
				{
					"name": "resource_type.not",
					"type": "array",
					"required": false
				},
				{
					"name": "resource_scope.not",
					"type": "array",
					"required": false
				},
				{
					"name": "since",
					"type": "string",
					"required": true
				},
				{
					"name": "before",
					"type": "string",
					"required": true
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"organizations logs audit history": {
			"operationId": "organizations.logs.audit.history",
			"httpMethod": "GET",
			"path": "/organizations/{organization_id}/logs/audit/{id}/history",
			"pathParams": [
				{
					"name": "organization_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "action_time",
					"type": "string",
					"required": true
				},
				{
					"name": "since",
					"type": "string",
					"required": true
				},
				{
					"name": "before",
					"type": "string",
					"required": true
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"origin-post-quantum-encryption get": {
			"operationId": "origin-post-quantum-encryption.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/cache/origin_post_quantum_encryption",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"origin-post-quantum-encryption update": {
			"operationId": "origin-post-quantum-encryption.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/cache/origin_post_quantum_encryption",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "value",
					"type": "string",
					"required": true,
					"description": "Value of the Origin Post Quantum Encryption Setting."
				}
			]
		},
		"page-rules create": {
			"operationId": "page-rules.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/pagerules",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "actions",
					"type": "string",
					"required": true,
					"description": "The set of actions to perform if the targets of this rule match the\nrequest. Actions can redirect to another URL or override settings, but\nnot both.\n. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "priority",
					"type": "number",
					"required": false,
					"description": "The priority of the rule, used to define which Page Rule is processed\nover another. A higher number indicates a higher priority. For example,\nif you have a catch-all Page Rule (rule A: `/images/*`) but want a more\nspecific Page Rule to take precedence (rule B: `/images/special/*`),\nspecify a higher priority for rule B so it overrides rule A.\n"
				},
				{
					"name": "status",
					"type": "string",
					"required": false,
					"description": "The status of the Page Rule."
				},
				{
					"name": "targets",
					"type": "string",
					"required": true,
					"description": "The rule targets to evaluate on each request. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"page-rules delete": {
			"operationId": "page-rules.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/pagerules/{pagerule_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pagerule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"page-rules edit": {
			"operationId": "page-rules.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/pagerules/{pagerule_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pagerule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "actions",
					"type": "string",
					"required": false,
					"description": "The set of actions to perform if the targets of this rule match the\nrequest. Actions can redirect to another URL or override settings, but\nnot both.\n. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "priority",
					"type": "number",
					"required": false,
					"description": "The priority of the rule, used to define which Page Rule is processed\nover another. A higher number indicates a higher priority. For example,\nif you have a catch-all Page Rule (rule A: `/images/*`) but want a more\nspecific Page Rule to take precedence (rule B: `/images/special/*`),\nspecify a higher priority for rule B so it overrides rule A.\n"
				},
				{
					"name": "status",
					"type": "string",
					"required": false,
					"description": "The status of the Page Rule."
				},
				{
					"name": "targets",
					"type": "string",
					"required": false,
					"description": "The rule targets to evaluate on each request. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"page-rules get": {
			"operationId": "page-rules.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/pagerules/{pagerule_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pagerule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"page-rules list": {
			"operationId": "page-rules.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/pagerules",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "match",
					"type": "string",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"page-rules update": {
			"operationId": "page-rules.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/pagerules/{pagerule_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pagerule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "actions",
					"type": "string",
					"required": true,
					"description": "The set of actions to perform if the targets of this rule match the\nrequest. Actions can redirect to another URL or override settings, but\nnot both.\n. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "priority",
					"type": "number",
					"required": false,
					"description": "The priority of the rule, used to define which Page Rule is processed\nover another. A higher number indicates a higher priority. For example,\nif you have a catch-all Page Rule (rule A: `/images/*`) but want a more\nspecific Page Rule to take precedence (rule B: `/images/special/*`),\nspecify a higher priority for rule B so it overrides rule A.\n"
				},
				{
					"name": "status",
					"type": "string",
					"required": false,
					"description": "The status of the Page Rule."
				},
				{
					"name": "targets",
					"type": "string",
					"required": true,
					"description": "The rule targets to evaluate on each request. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"pages build-cache purge": {
			"operationId": "pages.build-cache.purge",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/pages/projects/{project_name}/purge_build_cache",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pages create": {
			"operationId": "pages.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/pages/projects",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "build-config-build-caching",
					"type": "boolean",
					"required": false,
					"description": "Enable build caching for the project."
				},
				{
					"name": "build-config-build-command",
					"type": "string",
					"required": false,
					"description": "Command used to build project."
				},
				{
					"name": "build-config-destination-dir",
					"type": "string",
					"required": false,
					"description": "Output directory of the build."
				},
				{
					"name": "build-config-root-dir",
					"type": "string",
					"required": false,
					"description": "Directory to run the command."
				},
				{
					"name": "build-config-web-analytics-tag",
					"type": "string",
					"required": false,
					"description": "The classifying tag for analytics."
				},
				{
					"name": "build-config-web-analytics-token",
					"type": "string",
					"required": false,
					"description": "The auth token for analytics."
				},
				{
					"name": "deployment-configs-preview-ai-bindings",
					"type": "string",
					"required": false,
					"description": "Constellation bindings used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-preview-always-use-latest-compatibility-date",
					"type": "boolean",
					"required": false,
					"description": "Whether to always use the latest compatibility date for Pages Functions."
				},
				{
					"name": "deployment-configs-preview-analytics-engine-datasets",
					"type": "string",
					"required": false,
					"description": "Analytics Engine bindings used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-preview-browsers",
					"type": "string",
					"required": false,
					"description": "Browser bindings used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-preview-build-image-major-version",
					"type": "number",
					"required": false,
					"description": "The major version of the build image to use for Pages Functions. Version 1 is retired and its projects are moved to version 3. Once a project's builds have been moved, a request that sets version 1 is rejected."
				},
				{
					"name": "deployment-configs-preview-compatibility-date",
					"type": "string",
					"required": false,
					"description": "Compatibility date used for Pages Functions."
				},
				{
					"name": "deployment-configs-preview-compatibility-flags",
					"type": "string",
					"required": false,
					"description": "Compatibility flags used for Pages Functions."
				},
				{
					"name": "deployment-configs-preview-d1-databases",
					"type": "string",
					"required": false,
					"description": "D1 databases used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-preview-durable-object-namespaces",
					"type": "string",
					"required": false,
					"description": "Durable Object namespaces used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-preview-env-vars",
					"type": "string",
					"required": false,
					"description": "Environment variables used for builds and Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-preview-fail-open",
					"type": "boolean",
					"required": false,
					"description": "Whether to fail open when the deployment config cannot be applied."
				},
				{
					"name": "deployment-configs-preview-hyperdrive-bindings",
					"type": "string",
					"required": false,
					"description": "Hyperdrive bindings used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-preview-kv-namespaces",
					"type": "string",
					"required": false,
					"description": "KV namespaces used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-preview-limits-cpu-ms",
					"type": "number",
					"required": false,
					"description": "CPU time limit in milliseconds."
				},
				{
					"name": "deployment-configs-preview-mtls-certificates",
					"type": "string",
					"required": false,
					"description": "mTLS bindings used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-preview-placement-mode",
					"type": "string",
					"required": false,
					"description": "Placement mode."
				},
				{
					"name": "deployment-configs-preview-queue-producers",
					"type": "string",
					"required": false,
					"description": "Queue Producer bindings used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-preview-r2-buckets",
					"type": "string",
					"required": false,
					"description": "R2 buckets used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-preview-services",
					"type": "string",
					"required": false,
					"description": "Services used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-preview-usage-model",
					"type": "string",
					"required": false,
					"description": "The usage model for Pages Functions."
				},
				{
					"name": "deployment-configs-preview-vectorize-bindings",
					"type": "string",
					"required": false,
					"description": "Vectorize bindings used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-preview-wrangler-config-hash",
					"type": "string",
					"required": false,
					"description": "Hash of the Wrangler configuration used for the deployment."
				},
				{
					"name": "deployment-configs-production-ai-bindings",
					"type": "string",
					"required": false,
					"description": "Constellation bindings used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-production-always-use-latest-compatibility-date",
					"type": "boolean",
					"required": false,
					"description": "Whether to always use the latest compatibility date for Pages Functions."
				},
				{
					"name": "deployment-configs-production-analytics-engine-datasets",
					"type": "string",
					"required": false,
					"description": "Analytics Engine bindings used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-production-browsers",
					"type": "string",
					"required": false,
					"description": "Browser bindings used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-production-build-image-major-version",
					"type": "number",
					"required": false,
					"description": "The major version of the build image to use for Pages Functions. Version 1 is retired and its projects are moved to version 3. Once a project's builds have been moved, a request that sets version 1 is rejected."
				},
				{
					"name": "deployment-configs-production-compatibility-date",
					"type": "string",
					"required": false,
					"description": "Compatibility date used for Pages Functions."
				},
				{
					"name": "deployment-configs-production-compatibility-flags",
					"type": "string",
					"required": false,
					"description": "Compatibility flags used for Pages Functions."
				},
				{
					"name": "deployment-configs-production-d1-databases",
					"type": "string",
					"required": false,
					"description": "D1 databases used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-production-durable-object-namespaces",
					"type": "string",
					"required": false,
					"description": "Durable Object namespaces used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-production-env-vars",
					"type": "string",
					"required": false,
					"description": "Environment variables used for builds and Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-production-fail-open",
					"type": "boolean",
					"required": false,
					"description": "Whether to fail open when the deployment config cannot be applied."
				},
				{
					"name": "deployment-configs-production-hyperdrive-bindings",
					"type": "string",
					"required": false,
					"description": "Hyperdrive bindings used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-production-kv-namespaces",
					"type": "string",
					"required": false,
					"description": "KV namespaces used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-production-limits-cpu-ms",
					"type": "number",
					"required": false,
					"description": "CPU time limit in milliseconds."
				},
				{
					"name": "deployment-configs-production-mtls-certificates",
					"type": "string",
					"required": false,
					"description": "mTLS bindings used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-production-placement-mode",
					"type": "string",
					"required": false,
					"description": "Placement mode."
				},
				{
					"name": "deployment-configs-production-queue-producers",
					"type": "string",
					"required": false,
					"description": "Queue Producer bindings used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-production-r2-buckets",
					"type": "string",
					"required": false,
					"description": "R2 buckets used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-production-services",
					"type": "string",
					"required": false,
					"description": "Services used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-production-usage-model",
					"type": "string",
					"required": false,
					"description": "The usage model for Pages Functions."
				},
				{
					"name": "deployment-configs-production-vectorize-bindings",
					"type": "string",
					"required": false,
					"description": "Vectorize bindings used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-production-wrangler-config-hash",
					"type": "string",
					"required": false,
					"description": "Hash of the Wrangler configuration used for the deployment."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Name for the Pages project. Must begin with a lowercase letter or digit and contain only lowercase letters, digits, and hyphens."
				},
				{
					"name": "production-branch",
					"type": "string",
					"required": true,
					"description": "Production branch of the project. Used to identify production deployments."
				},
				{
					"name": "source-config-deployments-enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether to enable automatic deployments when pushing to the source repository.\nWhen disabled, no deployments (production or preview) will be triggered automatically.\n"
				},
				{
					"name": "source-config-owner",
					"type": "string",
					"required": false,
					"description": "The owner of the repository."
				},
				{
					"name": "source-config-owner-id",
					"type": "string",
					"required": false,
					"description": "The owner ID of the repository."
				},
				{
					"name": "source-config-path-excludes",
					"type": "string",
					"required": false,
					"description": "A list of paths that should be excluded from triggering a preview deployment. Wildcard syntax (`*`) is supported."
				},
				{
					"name": "source-config-path-includes",
					"type": "string",
					"required": false,
					"description": "A list of paths that should be watched to trigger a preview deployment. Wildcard syntax (`*`) is supported."
				},
				{
					"name": "source-config-pr-comments-enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether to enable PR comments."
				},
				{
					"name": "source-config-preview-branch-excludes",
					"type": "string",
					"required": false,
					"description": "A list of branches that should not trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`."
				},
				{
					"name": "source-config-preview-branch-includes",
					"type": "string",
					"required": false,
					"description": "A list of branches that should trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`."
				},
				{
					"name": "source-config-preview-deployment-setting",
					"type": "string",
					"required": false,
					"description": "Controls whether commits to preview branches trigger a preview deployment."
				},
				{
					"name": "source-config-production-branch",
					"type": "string",
					"required": false,
					"description": "The production branch of the repository."
				},
				{
					"name": "source-config-production-deployments-enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether to trigger a production deployment on commits to the production branch."
				},
				{
					"name": "source-config-repo-id",
					"type": "string",
					"required": false,
					"description": "The ID of the repository."
				},
				{
					"name": "source-config-repo-name",
					"type": "string",
					"required": false,
					"description": "The name of the repository."
				},
				{
					"name": "source-type",
					"type": "string",
					"required": false,
					"description": "The source control management provider."
				}
			]
		},
		"pages delete": {
			"operationId": "pages.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/pages/projects/{project_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pages deployments create": {
			"operationId": "pages.deployments.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/pages/projects/{project_name}/deployments",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"pages deployments delete": {
			"operationId": "pages.deployments.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_name",
					"type": "string",
					"required": true
				},
				{
					"name": "deployment_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "force",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pages deployments get": {
			"operationId": "pages.deployments.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_name",
					"type": "string",
					"required": true
				},
				{
					"name": "deployment_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pages deployments history logs get": {
			"operationId": "pages.deployments.history.logs.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}/history/logs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_name",
					"type": "string",
					"required": true
				},
				{
					"name": "deployment_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pages deployments list": {
			"operationId": "pages.deployments.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/pages/projects/{project_name}/deployments",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "env",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pages deployments retry": {
			"operationId": "pages.deployments.retry",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}/retry",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_name",
					"type": "string",
					"required": true
				},
				{
					"name": "deployment_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pages deployments rollback": {
			"operationId": "pages.deployments.rollback",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}/rollback",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_name",
					"type": "string",
					"required": true
				},
				{
					"name": "deployment_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pages domains create": {
			"operationId": "pages.domains.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/pages/projects/{project_name}/domains",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Fully qualified domain name for the Pages project, such as `example.com`."
				}
			]
		},
		"pages domains delete": {
			"operationId": "pages.domains.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/pages/projects/{project_name}/domains/{domain_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_name",
					"type": "string",
					"required": true
				},
				{
					"name": "domain_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pages domains get": {
			"operationId": "pages.domains.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/pages/projects/{project_name}/domains/{domain_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_name",
					"type": "string",
					"required": true
				},
				{
					"name": "domain_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pages domains list": {
			"operationId": "pages.domains.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/pages/projects/{project_name}/domains",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pages domains validation retry": {
			"operationId": "pages.domains.validation.retry",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/pages/projects/{project_name}/domains/{domain_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_name",
					"type": "string",
					"required": true
				},
				{
					"name": "domain_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pages edit": {
			"operationId": "pages.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/pages/projects/{project_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "build-config-build-caching",
					"type": "boolean",
					"required": false,
					"description": "Enable build caching for the project."
				},
				{
					"name": "build-config-build-command",
					"type": "string",
					"required": false,
					"description": "Command used to build project."
				},
				{
					"name": "build-config-destination-dir",
					"type": "string",
					"required": false,
					"description": "Output directory of the build."
				},
				{
					"name": "build-config-root-dir",
					"type": "string",
					"required": false,
					"description": "Directory to run the command."
				},
				{
					"name": "build-config-web-analytics-tag",
					"type": "string",
					"required": false,
					"description": "The classifying tag for analytics."
				},
				{
					"name": "build-config-web-analytics-token",
					"type": "string",
					"required": false,
					"description": "The auth token for analytics."
				},
				{
					"name": "deployment-configs-preview-ai-bindings",
					"type": "string",
					"required": false,
					"description": "Constellation bindings used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-preview-always-use-latest-compatibility-date",
					"type": "boolean",
					"required": false,
					"description": "Whether to always use the latest compatibility date for Pages Functions."
				},
				{
					"name": "deployment-configs-preview-analytics-engine-datasets",
					"type": "string",
					"required": false,
					"description": "Analytics Engine bindings used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-preview-browsers",
					"type": "string",
					"required": false,
					"description": "Browser bindings used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-preview-build-image-major-version",
					"type": "number",
					"required": false,
					"description": "The major version of the build image to use for Pages Functions. Version 1 is retired and its projects are moved to version 3. Once a project's builds have been moved, a request that sets version 1 is rejected."
				},
				{
					"name": "deployment-configs-preview-compatibility-date",
					"type": "string",
					"required": false,
					"description": "Compatibility date used for Pages Functions."
				},
				{
					"name": "deployment-configs-preview-compatibility-flags",
					"type": "string",
					"required": false,
					"description": "Compatibility flags used for Pages Functions."
				},
				{
					"name": "deployment-configs-preview-d1-databases",
					"type": "string",
					"required": false,
					"description": "D1 databases used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-preview-durable-object-namespaces",
					"type": "string",
					"required": false,
					"description": "Durable Object namespaces used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-preview-env-vars",
					"type": "string",
					"required": false,
					"description": "Environment variables used for builds and Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-preview-fail-open",
					"type": "boolean",
					"required": false,
					"description": "Whether to fail open when the deployment config cannot be applied."
				},
				{
					"name": "deployment-configs-preview-hyperdrive-bindings",
					"type": "string",
					"required": false,
					"description": "Hyperdrive bindings used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-preview-kv-namespaces",
					"type": "string",
					"required": false,
					"description": "KV namespaces used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-preview-limits-cpu-ms",
					"type": "number",
					"required": false,
					"description": "CPU time limit in milliseconds."
				},
				{
					"name": "deployment-configs-preview-mtls-certificates",
					"type": "string",
					"required": false,
					"description": "mTLS bindings used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-preview-placement-mode",
					"type": "string",
					"required": false,
					"description": "Placement mode."
				},
				{
					"name": "deployment-configs-preview-queue-producers",
					"type": "string",
					"required": false,
					"description": "Queue Producer bindings used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-preview-r2-buckets",
					"type": "string",
					"required": false,
					"description": "R2 buckets used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-preview-services",
					"type": "string",
					"required": false,
					"description": "Services used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-preview-usage-model",
					"type": "string",
					"required": false,
					"description": "The usage model for Pages Functions."
				},
				{
					"name": "deployment-configs-preview-vectorize-bindings",
					"type": "string",
					"required": false,
					"description": "Vectorize bindings used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-preview-wrangler-config-hash",
					"type": "string",
					"required": false,
					"description": "Hash of the Wrangler configuration used for the deployment."
				},
				{
					"name": "deployment-configs-production-ai-bindings",
					"type": "string",
					"required": false,
					"description": "Constellation bindings used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-production-always-use-latest-compatibility-date",
					"type": "boolean",
					"required": false,
					"description": "Whether to always use the latest compatibility date for Pages Functions."
				},
				{
					"name": "deployment-configs-production-analytics-engine-datasets",
					"type": "string",
					"required": false,
					"description": "Analytics Engine bindings used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-production-browsers",
					"type": "string",
					"required": false,
					"description": "Browser bindings used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-production-build-image-major-version",
					"type": "number",
					"required": false,
					"description": "The major version of the build image to use for Pages Functions. Version 1 is retired and its projects are moved to version 3. Once a project's builds have been moved, a request that sets version 1 is rejected."
				},
				{
					"name": "deployment-configs-production-compatibility-date",
					"type": "string",
					"required": false,
					"description": "Compatibility date used for Pages Functions."
				},
				{
					"name": "deployment-configs-production-compatibility-flags",
					"type": "string",
					"required": false,
					"description": "Compatibility flags used for Pages Functions."
				},
				{
					"name": "deployment-configs-production-d1-databases",
					"type": "string",
					"required": false,
					"description": "D1 databases used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-production-durable-object-namespaces",
					"type": "string",
					"required": false,
					"description": "Durable Object namespaces used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-production-env-vars",
					"type": "string",
					"required": false,
					"description": "Environment variables used for builds and Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-production-fail-open",
					"type": "boolean",
					"required": false,
					"description": "Whether to fail open when the deployment config cannot be applied."
				},
				{
					"name": "deployment-configs-production-hyperdrive-bindings",
					"type": "string",
					"required": false,
					"description": "Hyperdrive bindings used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-production-kv-namespaces",
					"type": "string",
					"required": false,
					"description": "KV namespaces used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-production-limits-cpu-ms",
					"type": "number",
					"required": false,
					"description": "CPU time limit in milliseconds."
				},
				{
					"name": "deployment-configs-production-mtls-certificates",
					"type": "string",
					"required": false,
					"description": "mTLS bindings used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-production-placement-mode",
					"type": "string",
					"required": false,
					"description": "Placement mode."
				},
				{
					"name": "deployment-configs-production-queue-producers",
					"type": "string",
					"required": false,
					"description": "Queue Producer bindings used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-production-r2-buckets",
					"type": "string",
					"required": false,
					"description": "R2 buckets used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-production-services",
					"type": "string",
					"required": false,
					"description": "Services used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-production-usage-model",
					"type": "string",
					"required": false,
					"description": "The usage model for Pages Functions."
				},
				{
					"name": "deployment-configs-production-vectorize-bindings",
					"type": "string",
					"required": false,
					"description": "Vectorize bindings used for Pages Functions. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "deployment-configs-production-wrangler-config-hash",
					"type": "string",
					"required": false,
					"description": "Hash of the Wrangler configuration used for the deployment."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Name for the Pages project. Must begin with a lowercase letter or digit and contain only lowercase letters, digits, and hyphens."
				},
				{
					"name": "production-branch",
					"type": "string",
					"required": false,
					"description": "Production branch of the project. Used to identify production deployments."
				},
				{
					"name": "source-config-deployments-enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether to enable automatic deployments when pushing to the source repository.\nWhen disabled, no deployments (production or preview) will be triggered automatically.\n"
				},
				{
					"name": "source-config-owner",
					"type": "string",
					"required": false,
					"description": "The owner of the repository."
				},
				{
					"name": "source-config-owner-id",
					"type": "string",
					"required": false,
					"description": "The owner ID of the repository."
				},
				{
					"name": "source-config-path-excludes",
					"type": "string",
					"required": false,
					"description": "A list of paths that should be excluded from triggering a preview deployment. Wildcard syntax (`*`) is supported."
				},
				{
					"name": "source-config-path-includes",
					"type": "string",
					"required": false,
					"description": "A list of paths that should be watched to trigger a preview deployment. Wildcard syntax (`*`) is supported."
				},
				{
					"name": "source-config-pr-comments-enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether to enable PR comments."
				},
				{
					"name": "source-config-preview-branch-excludes",
					"type": "string",
					"required": false,
					"description": "A list of branches that should not trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`."
				},
				{
					"name": "source-config-preview-branch-includes",
					"type": "string",
					"required": false,
					"description": "A list of branches that should trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`."
				},
				{
					"name": "source-config-preview-deployment-setting",
					"type": "string",
					"required": false,
					"description": "Controls whether commits to preview branches trigger a preview deployment."
				},
				{
					"name": "source-config-production-branch",
					"type": "string",
					"required": false,
					"description": "The production branch of the repository."
				},
				{
					"name": "source-config-production-deployments-enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether to trigger a production deployment on commits to the production branch."
				},
				{
					"name": "source-config-repo-id",
					"type": "string",
					"required": false,
					"description": "The ID of the repository."
				},
				{
					"name": "source-config-repo-name",
					"type": "string",
					"required": false,
					"description": "The name of the repository."
				},
				{
					"name": "source-type",
					"type": "string",
					"required": false,
					"description": "The source control management provider."
				}
			]
		},
		"pages get": {
			"operationId": "pages.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/pages/projects/{project_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pages list": {
			"operationId": "pages.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/pages/projects",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pages source connect": {
			"operationId": "pages.source.connect",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/pages/projects/{project_name}/source",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "source-config-deployments-enabled",
					"type": "boolean",
					"required": true,
					"description": "Whether to enable automatic deployments when pushing to the source repository.\nWhen disabled, no deployments (production or preview) will be triggered automatically.\n"
				},
				{
					"name": "source-config-owner",
					"type": "string",
					"required": true,
					"description": "The owner of the repository."
				},
				{
					"name": "source-config-owner-id",
					"type": "string",
					"required": true,
					"description": "The owner ID of the repository."
				},
				{
					"name": "source-config-path-excludes",
					"type": "string",
					"required": true,
					"description": "A list of paths that should be excluded from triggering a preview deployment. Wildcard syntax (`*`) is supported."
				},
				{
					"name": "source-config-path-includes",
					"type": "string",
					"required": true,
					"description": "A list of paths that should be watched to trigger a preview deployment. Wildcard syntax (`*`) is supported."
				},
				{
					"name": "source-config-pr-comments-enabled",
					"type": "boolean",
					"required": true,
					"description": "Whether to enable PR comments."
				},
				{
					"name": "source-config-preview-branch-excludes",
					"type": "string",
					"required": true,
					"description": "A list of branches that should not trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`."
				},
				{
					"name": "source-config-preview-branch-includes",
					"type": "string",
					"required": true,
					"description": "A list of branches that should trigger a preview deployment. Wildcard syntax (`*`) is supported. Must be used with `preview_deployment_setting` set to `custom`."
				},
				{
					"name": "source-config-preview-deployment-setting",
					"type": "string",
					"required": true,
					"description": "Controls whether commits to preview branches trigger a preview deployment."
				},
				{
					"name": "source-config-production-branch",
					"type": "string",
					"required": true,
					"description": "The production branch of the repository."
				},
				{
					"name": "source-config-production-deployments-enabled",
					"type": "boolean",
					"required": true,
					"description": "Whether to trigger a production deployment on commits to the production branch."
				},
				{
					"name": "source-config-repo-id",
					"type": "string",
					"required": true,
					"description": "The ID of the repository."
				},
				{
					"name": "source-config-repo-name",
					"type": "string",
					"required": true,
					"description": "The name of the repository."
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "The source control management provider."
				}
			]
		},
		"pages source disconnect": {
			"operationId": "pages.source.disconnect",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/pages/projects/{project_name}/source",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "project_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pay-per-crawl config create": {
			"operationId": "pay-per-crawl.config.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/pay-per-crawl/configuration",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "bot-overrides",
					"type": "string",
					"required": true,
					"description": "The bot_overrides field. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "The enabled field"
				},
				{
					"name": "price-usd-microcents",
					"type": "number",
					"required": true,
					"description": "Price in microcents 1 USD = 100,000,000 microcents. Must be 0 or a multiple of 100,000 $0.001. Range: $0.001–$9,999.999."
				}
			]
		},
		"pay-per-crawl config edit": {
			"operationId": "pay-per-crawl.config.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/pay-per-crawl/configuration",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "bot-overrides",
					"type": "string",
					"required": false,
					"description": "The bot_overrides field. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "The enabled field"
				},
				{
					"name": "price-usd-microcents",
					"type": "number",
					"required": false,
					"description": "Price in microcents 1 USD = 100,000,000 microcents. Must be 0 or a multiple of 100,000 $0.001. Range: $0.001–$9,999.999."
				}
			]
		},
		"pay-per-crawl config get": {
			"operationId": "pay-per-crawl.config.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/pay-per-crawl/configuration",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pay-per-crawl crawler stripe create": {
			"operationId": "pay-per-crawl.crawler.stripe.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/pay-per-crawl/crawler/stripe",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pay-per-crawl crawler stripe delete": {
			"operationId": "pay-per-crawl.crawler.stripe.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/pay-per-crawl/crawler/stripe",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pay-per-crawl crawler stripe get": {
			"operationId": "pay-per-crawl.crawler.stripe.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/pay-per-crawl/crawler/stripe",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pay-per-crawl crawlers list": {
			"operationId": "pay-per-crawl.crawlers.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/pay-per-crawl/crawlers",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pay-per-crawl publisher stripe create": {
			"operationId": "pay-per-crawl.publisher.stripe.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/pay-per-crawl/publisher/stripe",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pay-per-crawl publisher stripe delete": {
			"operationId": "pay-per-crawl.publisher.stripe.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/pay-per-crawl/publisher/stripe",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pay-per-crawl publisher stripe get": {
			"operationId": "pay-per-crawl.publisher.stripe.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/pay-per-crawl/publisher/stripe",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pay-per-crawl terms get": {
			"operationId": "pay-per-crawl.terms.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/pay-per-crawl/terms",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pay-per-crawl terms get-signature": {
			"operationId": "pay-per-crawl.terms.get-signature",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/pay-per-crawl/terms/signature",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "remote",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pay-per-crawl terms get-signature-link": {
			"operationId": "pay-per-crawl.terms.get-signature-link",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/pay-per-crawl/signature_link",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pay-per-crawl terms send-signature-event": {
			"operationId": "pay-per-crawl.terms.send-signature-event",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/pay-per-crawl/terms/signature",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "event_type",
					"type": "string",
					"required": true
				},
				{
					"name": "vid",
					"type": "string",
					"required": true
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pay-per-crawl zones get-can-be-enabled": {
			"operationId": "pay-per-crawl.zones.get-can-be-enabled",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/pay-per-crawl/can_be_enabled",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pay-per-crawl zones query-can-be-enabled": {
			"operationId": "pay-per-crawl.zones.query-can-be-enabled",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/pay-per-crawl/zones_can_be_enabled/query",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "zones",
					"type": "string",
					"required": false,
					"description": "The zones field"
				}
			]
		},
		"pay-per-crawl zones set-can-be-enabled": {
			"operationId": "pay-per-crawl.zones.set-can-be-enabled",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/pay-per-crawl/zones_can_be_enabled",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "zones",
					"type": "string",
					"required": true,
					"description": "The zones field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"pay-per-use enabled-domains list": {
			"operationId": "pay-per-use.enabled-domains.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/pay-per-use/enabled-domains",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pay-per-use operator get-configuration": {
			"operationId": "pay-per-use.operator.get-configuration",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/pay-per-use/operator/configuration",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pay-per-use operator set-configuration": {
			"operationId": "pay-per-use.operator.set-configuration",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/pay-per-use/operator/configuration",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "default-price-usd-microcents",
					"type": "number",
					"required": true,
					"description": "Default price in microcents. 1 USD = 100,000,000 microcents. Must be a multiple of 100,000 ($0.001) between $0.001 and $9,999.999."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "The enabled field"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				}
			]
		},
		"pay-per-use operator update-configuration": {
			"operationId": "pay-per-use.operator.update-configuration",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/pay-per-use/operator/configuration",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "default-price-usd-microcents",
					"type": "number",
					"required": false,
					"description": "Default price in microcents. 1 USD = 100,000,000 microcents. Must be a multiple of 100,000 ($0.001) between $0.001 and $9,999.999."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "The enabled field"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				}
			]
		},
		"pay-per-use pricing list-operators": {
			"operationId": "pay-per-use.pricing.list-operators",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/pay-per-use/operators",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pay-per-use pricing opt-out-operator-price": {
			"operationId": "pay-per-use.pricing.opt-out-operator-price",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/pay-per-use/operators/{operator_id}/price",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "operator_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pay-per-use pricing set-operator-price": {
			"operationId": "pay-per-use.pricing.set-operator-price",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/pay-per-use/operators/{operator_id}/price",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "operator_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "action",
					"type": "string",
					"required": true,
					"description": "The action field"
				},
				{
					"name": "price-usd-microcents",
					"type": "number",
					"required": false,
					"description": "Price in microcents. Must be a multiple of 100,000 ($0.001) between $0.001 and $9,999.999."
				}
			]
		},
		"pay-per-use proposals decide": {
			"operationId": "pay-per-use.proposals.decide",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/pay-per-use/proposals",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "action",
					"type": "string",
					"required": true,
					"description": "The action field"
				},
				{
					"name": "price-id",
					"type": "number",
					"required": true,
					"description": "Pending pay-per-use price id returned in the operator proposal queue."
				}
			]
		},
		"pay-per-use proposals list": {
			"operationId": "pay-per-use.proposals.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/pay-per-use/proposals",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pay-per-use usage-reports submit": {
			"operationId": "pay-per-use.usage-reports.submit",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/pay-per-use/usage-reports",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"pay-per-use usage-stats get-account": {
			"operationId": "pay-per-use.usage-stats.get-account",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/pay-per-use/usage-stats",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "since",
					"type": "string",
					"required": true
				},
				{
					"name": "until",
					"type": "string",
					"required": true
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pay-per-use zones get-can-be-enabled": {
			"operationId": "pay-per-use.zones.get-can-be-enabled",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/pay-per-use/can_be_enabled",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pay-per-use zones get-configuration": {
			"operationId": "pay-per-use.zones.get-configuration",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/pay-per-use/configuration",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pay-per-use zones set-can-be-enabled": {
			"operationId": "pay-per-use.zones.set-can-be-enabled",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/pay-per-use/zones_can_be_enabled",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "zones",
					"type": "string",
					"required": true,
					"description": "The zones field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"pay-per-use zones update-configuration": {
			"operationId": "pay-per-use.zones.update-configuration",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/pay-per-use/configuration",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "The enabled field"
				}
			]
		},
		"pipelines create": {
			"operationId": "pipelines.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/pipelines/v1/pipelines",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Specifies the name of the Pipeline."
				},
				{
					"name": "sql",
					"type": "string",
					"required": true,
					"description": "Specifies SQL for the Pipeline processing flow."
				}
			]
		},
		"pipelines delete": {
			"operationId": "pipelines.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/pipelines/v1/pipelines/{pipeline_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pipeline_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pipelines get": {
			"operationId": "pipelines.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/pipelines/v1/pipelines/{pipeline_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pipeline_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pipelines legacy-create": {
			"operationId": "pipelines.legacy-create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/pipelines",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "destination-batch-max-bytes",
					"type": "number",
					"required": false,
					"description": "Specifies rough maximum size of files."
				},
				{
					"name": "destination-batch-max-duration-s",
					"type": "number",
					"required": false,
					"description": "Specifies duration to wait to aggregate batches files."
				},
				{
					"name": "destination-batch-max-rows",
					"type": "number",
					"required": false,
					"description": "Specifies rough maximum number of rows per file."
				},
				{
					"name": "destination-compression-type",
					"type": "string",
					"required": false,
					"description": "Specifies the desired compression algorithm and format."
				},
				{
					"name": "destination-credentials-access-key-id",
					"type": "string",
					"required": true,
					"description": "Specifies the R2 Bucket Access Key Id."
				},
				{
					"name": "destination-credentials-endpoint",
					"type": "string",
					"required": true,
					"description": "Specifies the R2 Endpoint."
				},
				{
					"name": "destination-credentials-secret-access-key",
					"type": "string",
					"required": true,
					"description": "Specifies the R2 Bucket Secret Access Key."
				},
				{
					"name": "destination-format",
					"type": "string",
					"required": true,
					"description": "Specifies the format of data to deliver."
				},
				{
					"name": "destination-path-bucket",
					"type": "string",
					"required": true,
					"description": "Specifies the R2 Bucket to store files."
				},
				{
					"name": "destination-path-filepath",
					"type": "string",
					"required": false,
					"description": "Specifies the name pattern for directory."
				},
				{
					"name": "destination-path-prefix",
					"type": "string",
					"required": false,
					"description": "Specifies the base directory within the bucket."
				},
				{
					"name": "destination-type",
					"type": "string",
					"required": true,
					"description": "Specifies the type of destination."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Defines the name of the pipeline."
				},
				{
					"name": "source",
					"type": "string",
					"required": true,
					"description": "The source field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"pipelines legacy-delete": {
			"operationId": "pipelines.legacy-delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/pipelines/{pipeline_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pipeline_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pipelines legacy-get": {
			"operationId": "pipelines.legacy-get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/pipelines/{pipeline_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pipeline_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pipelines legacy-list": {
			"operationId": "pipelines.legacy-list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/pipelines",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pipelines legacy-update": {
			"operationId": "pipelines.legacy-update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/pipelines/{pipeline_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pipeline_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "destination-batch-max-bytes",
					"type": "number",
					"required": false,
					"description": "Specifies rough maximum size of files."
				},
				{
					"name": "destination-batch-max-duration-s",
					"type": "number",
					"required": false,
					"description": "Specifies duration to wait to aggregate batches files."
				},
				{
					"name": "destination-batch-max-rows",
					"type": "number",
					"required": false,
					"description": "Specifies rough maximum number of rows per file."
				},
				{
					"name": "destination-compression-type",
					"type": "string",
					"required": false,
					"description": "Specifies the desired compression algorithm and format."
				},
				{
					"name": "destination-credentials-access-key-id",
					"type": "string",
					"required": true,
					"description": "Specifies the R2 Bucket Access Key Id."
				},
				{
					"name": "destination-credentials-endpoint",
					"type": "string",
					"required": true,
					"description": "Specifies the R2 Endpoint."
				},
				{
					"name": "destination-credentials-secret-access-key",
					"type": "string",
					"required": true,
					"description": "Specifies the R2 Bucket Secret Access Key."
				},
				{
					"name": "destination-format",
					"type": "string",
					"required": true,
					"description": "Specifies the format of data to deliver."
				},
				{
					"name": "destination-path-bucket",
					"type": "string",
					"required": true,
					"description": "Specifies the R2 Bucket to store files."
				},
				{
					"name": "destination-path-filepath",
					"type": "string",
					"required": false,
					"description": "Specifies the name pattern for directory."
				},
				{
					"name": "destination-path-prefix",
					"type": "string",
					"required": false,
					"description": "Specifies the base directory within the bucket."
				},
				{
					"name": "destination-type",
					"type": "string",
					"required": true,
					"description": "Specifies the type of destination."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Defines the name of the pipeline."
				},
				{
					"name": "source",
					"type": "string",
					"required": true,
					"description": "The source field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"pipelines list": {
			"operationId": "pipelines.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/pipelines/v1/pipelines",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pipelines sinks create": {
			"operationId": "pipelines.sinks.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/pipelines/v1/sinks",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "sink-config-account-id",
					"type": "string",
					"required": false,
					"description": "Cloudflare Account ID for the bucket"
				},
				{
					"name": "sink-config-bucket",
					"type": "string",
					"required": false,
					"description": "R2 Bucket to write to"
				},
				{
					"name": "sink-config-credentials-access-key-id",
					"type": "string",
					"required": false,
					"description": "Cloudflare Account ID for the bucket"
				},
				{
					"name": "sink-config-credentials-secret-access-key",
					"type": "string",
					"required": false,
					"description": "Cloudflare Account ID for the bucket"
				},
				{
					"name": "sink-config-file-naming-prefix",
					"type": "string",
					"required": false,
					"description": "The prefix to use in file name. i.e prefix-<uuid>.parquet"
				},
				{
					"name": "sink-config-file-naming-strategy",
					"type": "string",
					"required": false,
					"description": "Filename generation strategy."
				},
				{
					"name": "sink-config-file-naming-suffix",
					"type": "string",
					"required": false,
					"description": "This will overwrite the default file suffix. i.e .parquet, use with caution"
				},
				{
					"name": "sink-config-jurisdiction",
					"type": "string",
					"required": false,
					"description": "Jurisdiction this bucket is hosted in"
				},
				{
					"name": "sink-config-partitioning-time-pattern",
					"type": "string",
					"required": false,
					"description": "The pattern of the date string"
				},
				{
					"name": "sink-config-path",
					"type": "string",
					"required": false,
					"description": "Subpath within the bucket to write to"
				},
				{
					"name": "sink-config-rolling-policy-file-size-bytes",
					"type": "number",
					"required": false,
					"description": "Files will be rolled after reaching this number of bytes"
				},
				{
					"name": "sink-config-rolling-policy-inactivity-seconds",
					"type": "number",
					"required": false,
					"description": "Number of seconds of inactivity to wait before rolling over to a new file"
				},
				{
					"name": "sink-config-rolling-policy-interval-seconds",
					"type": "number",
					"required": false,
					"description": "Number of seconds to wait before rolling over to a new file"
				},
				{
					"name": "sink-config-namespace",
					"type": "string",
					"required": false,
					"description": "Table namespace"
				},
				{
					"name": "sink-config-table-name",
					"type": "string",
					"required": false,
					"description": "Table name"
				},
				{
					"name": "sink-config-token",
					"type": "string",
					"required": false,
					"description": "Authentication token"
				},
				{
					"name": "format-decimal-encoding",
					"type": "string",
					"required": false,
					"description": "The format.decimal_encoding field"
				},
				{
					"name": "format-timestamp-format",
					"type": "string",
					"required": false,
					"description": "The format.timestamp_format field"
				},
				{
					"name": "format-unstructured",
					"type": "boolean",
					"required": false,
					"description": "The format.unstructured field"
				},
				{
					"name": "format-compression",
					"type": "string",
					"required": false,
					"description": "Specifies the compression applied to JSON sink output."
				},
				{
					"name": "format-type",
					"type": "string",
					"required": false,
					"description": "The format.type field"
				},
				{
					"name": "format-row-group-bytes",
					"type": "number",
					"required": false,
					"description": "The format.row_group_bytes field"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Defines the name of the Sink."
				},
				{
					"name": "schema-inferred",
					"type": "boolean",
					"required": false,
					"description": "The schema.inferred field"
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "Specifies the type of sink."
				}
			]
		},
		"pipelines sinks delete": {
			"operationId": "pipelines.sinks.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/pipelines/v1/sinks/{sink_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sink_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pipelines sinks get": {
			"operationId": "pipelines.sinks.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/pipelines/v1/sinks/{sink_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sink_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pipelines sinks list": {
			"operationId": "pipelines.sinks.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/pipelines/v1/sinks",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "pipeline_id",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pipelines streams create": {
			"operationId": "pipelines.streams.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/pipelines/v1/streams",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "format-decimal-encoding",
					"type": "string",
					"required": false,
					"description": "The format.decimal_encoding field"
				},
				{
					"name": "format-timestamp-format",
					"type": "string",
					"required": false,
					"description": "The format.timestamp_format field"
				},
				{
					"name": "format-unstructured",
					"type": "boolean",
					"required": false,
					"description": "The format.unstructured field"
				},
				{
					"name": "format-type",
					"type": "string",
					"required": false,
					"description": "The format.type field"
				},
				{
					"name": "format-compression",
					"type": "string",
					"required": false,
					"description": "The format.compression field"
				},
				{
					"name": "format-row-group-bytes",
					"type": "number",
					"required": false,
					"description": "The format.row_group_bytes field"
				},
				{
					"name": "http-authentication",
					"type": "boolean",
					"required": false,
					"description": "Indicates that authentication is required for the HTTP endpoint."
				},
				{
					"name": "http-cors-origins",
					"type": "string",
					"required": false,
					"description": "The http.cors.origins field"
				},
				{
					"name": "http-enabled",
					"type": "boolean",
					"required": false,
					"description": "Indicates that the HTTP endpoint is enabled."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Specifies the name of the Stream."
				},
				{
					"name": "schema-inferred",
					"type": "boolean",
					"required": false,
					"description": "The schema.inferred field"
				},
				{
					"name": "worker-binding-enabled",
					"type": "boolean",
					"required": false,
					"description": "Indicates that the worker binding is enabled."
				}
			]
		},
		"pipelines streams delete": {
			"operationId": "pipelines.streams.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/pipelines/v1/streams/{stream_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "stream_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pipelines streams get": {
			"operationId": "pipelines.streams.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/pipelines/v1/streams/{stream_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "stream_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pipelines streams list": {
			"operationId": "pipelines.streams.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/pipelines/v1/streams",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "pipeline_id",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"pipelines streams update": {
			"operationId": "pipelines.streams.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/pipelines/v1/streams/{stream_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "stream_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "http-authentication",
					"type": "boolean",
					"required": false,
					"description": "Indicates that authentication is required for the HTTP endpoint."
				},
				{
					"name": "http-cors-origins",
					"type": "string",
					"required": false,
					"description": "The http.cors.origins field"
				},
				{
					"name": "http-enabled",
					"type": "boolean",
					"required": false,
					"description": "Indicates that the HTTP endpoint is enabled."
				},
				{
					"name": "worker-binding-enabled",
					"type": "boolean",
					"required": false,
					"description": "Indicates that the worker binding is enabled."
				}
			]
		},
		"pipelines validate-sql": {
			"operationId": "pipelines.validate-sql",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/pipelines/v1/validate_sql",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "sql",
					"type": "string",
					"required": true,
					"description": "Specifies SQL to validate."
				}
			]
		},
		"precursor get": {
			"operationId": "precursor.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/precursor",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"precursor update": {
			"operationId": "precursor.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/precursor",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "rules",
					"type": "string",
					"required": false,
					"description": "The ordered list of Precursor rules for the zone. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "show-interstitial",
					"type": "boolean",
					"required": false,
					"description": "Whether Precursor shows an interstitial when it takes action on a\nrequest.\n"
				}
			]
		},
		"previews delete": {
			"operationId": "previews.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/workers/workers/{worker_id}/previews/{preview_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "worker_id",
					"type": "string",
					"required": true
				},
				{
					"name": "preview_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "force",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"queries bulk create": {
			"operationId": "queries.bulk.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/brand-protection/queries/bulk",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "queries",
					"type": "string",
					"required": false,
					"description": "The queries field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"queries create": {
			"operationId": "queries.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/brand-protection/queries",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "id",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "max-time",
					"type": "string",
					"required": false,
					"description": "The max_time field"
				},
				{
					"name": "min-time",
					"type": "string",
					"required": false,
					"description": "The min_time field"
				},
				{
					"name": "scan",
					"type": "boolean",
					"required": false,
					"description": "The scan field"
				},
				{
					"name": "tag",
					"type": "string",
					"required": false,
					"description": "The tag field"
				}
			]
		},
		"queries delete": {
			"operationId": "queries.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/brand-protection/queries",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "id",
					"type": "string",
					"required": false
				},
				{
					"name": "tag",
					"type": "string",
					"required": false
				},
				{
					"name": "scan",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"queues consumers create": {
			"operationId": "queues.consumers.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/queues/{queue_id}/consumers",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "queue_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "dead-letter-queue",
					"type": "string",
					"required": false,
					"description": "The dead_letter_queue field"
				},
				{
					"name": "script-name",
					"type": "string",
					"required": false,
					"description": "Name of a Worker"
				},
				{
					"name": "settings-batch-size",
					"type": "number",
					"required": false,
					"description": "The maximum number of messages to include in a batch."
				},
				{
					"name": "settings-max-concurrency",
					"type": "number",
					"required": false,
					"description": "Maximum number of concurrent consumers that may consume from this Queue. Set to `null` to automatically opt in to the platform's maximum (recommended)."
				},
				{
					"name": "settings-max-retries",
					"type": "number",
					"required": false,
					"description": "The maximum number of retries"
				},
				{
					"name": "settings-max-wait-time-ms",
					"type": "number",
					"required": false,
					"description": "The number of milliseconds to wait for a batch to fill up before attempting to deliver it"
				},
				{
					"name": "settings-retry-delay",
					"type": "number",
					"required": false,
					"description": "The number of seconds to delay before making the message available for another attempt."
				},
				{
					"name": "settings-visibility-timeout-ms",
					"type": "number",
					"required": false,
					"description": "The number of milliseconds that a message is exclusively leased. After the timeout, the message becomes available for another attempt."
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "The type field"
				}
			]
		},
		"queues consumers delete": {
			"operationId": "queues.consumers.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/queues/{queue_id}/consumers/{consumer_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "queue_id",
					"type": "string",
					"required": true
				},
				{
					"name": "consumer_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"queues consumers get": {
			"operationId": "queues.consumers.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/queues/{queue_id}/consumers/{consumer_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "queue_id",
					"type": "string",
					"required": true
				},
				{
					"name": "consumer_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"queues consumers list": {
			"operationId": "queues.consumers.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/queues/{queue_id}/consumers",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "queue_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"queues consumers update": {
			"operationId": "queues.consumers.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/queues/{queue_id}/consumers/{consumer_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "queue_id",
					"type": "string",
					"required": true
				},
				{
					"name": "consumer_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "dead-letter-queue",
					"type": "string",
					"required": false,
					"description": "The dead_letter_queue field"
				},
				{
					"name": "script-name",
					"type": "string",
					"required": false,
					"description": "Name of a Worker"
				},
				{
					"name": "settings-batch-size",
					"type": "number",
					"required": false,
					"description": "The maximum number of messages to include in a batch."
				},
				{
					"name": "settings-max-concurrency",
					"type": "number",
					"required": false,
					"description": "Maximum number of concurrent consumers that may consume from this Queue. Set to `null` to automatically opt in to the platform's maximum (recommended)."
				},
				{
					"name": "settings-max-retries",
					"type": "number",
					"required": false,
					"description": "The maximum number of retries"
				},
				{
					"name": "settings-max-wait-time-ms",
					"type": "number",
					"required": false,
					"description": "The number of milliseconds to wait for a batch to fill up before attempting to deliver it"
				},
				{
					"name": "settings-retry-delay",
					"type": "number",
					"required": false,
					"description": "The number of seconds to delay before making the message available for another attempt."
				},
				{
					"name": "settings-visibility-timeout-ms",
					"type": "number",
					"required": false,
					"description": "The number of milliseconds that a message is exclusively leased. After the timeout, the message becomes available for another attempt."
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "The type field"
				}
			]
		},
		"queues create": {
			"operationId": "queues.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/queues",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "jurisdiction",
					"type": "string",
					"required": false,
					"description": "The jurisdiction field"
				},
				{
					"name": "queue-name",
					"type": "string",
					"required": true,
					"description": "The queue_name field"
				}
			]
		},
		"queues delete": {
			"operationId": "queues.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/queues/{queue_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "queue_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"queues edit": {
			"operationId": "queues.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/queues/{queue_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "queue_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "jurisdiction",
					"type": "string",
					"required": false,
					"description": "The jurisdiction field"
				},
				{
					"name": "queue-name",
					"type": "string",
					"required": false,
					"description": "The queue_name field"
				},
				{
					"name": "settings-delivery-delay",
					"type": "number",
					"required": false,
					"description": "Number of seconds to delay delivery of all messages to consumers."
				},
				{
					"name": "settings-delivery-paused",
					"type": "boolean",
					"required": false,
					"description": "Indicates if message delivery to consumers is currently paused."
				},
				{
					"name": "settings-message-retention-period",
					"type": "number",
					"required": false,
					"description": "Number of seconds after which an unconsumed message will be delayed."
				}
			]
		},
		"queues get": {
			"operationId": "queues.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/queues/{queue_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "queue_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"queues list": {
			"operationId": "queues.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/queues",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"queues messages ack": {
			"operationId": "queues.messages.ack",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/queues/{queue_id}/messages/ack",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "queue_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "acks",
					"type": "string",
					"required": false,
					"description": "The acks field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "retries",
					"type": "string",
					"required": false,
					"description": "The retries field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"queues messages bulk-push": {
			"operationId": "queues.messages.bulk-push",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/queues/{queue_id}/messages/batch",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "queue_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "delay-seconds",
					"type": "number",
					"required": false,
					"description": "The number of seconds to wait for attempting to deliver this batch to consumers"
				},
				{
					"name": "messages",
					"type": "string",
					"required": false,
					"description": "The messages field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"queues messages extend-leases": {
			"operationId": "queues.messages.extend-leases",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/queues/{queue_id}/messages/extend",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "queue_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "extend",
					"type": "string",
					"required": false,
					"description": "The extend field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "visibility-timeout-ms",
					"type": "number",
					"required": false,
					"description": "The number of milliseconds that a message is exclusively leased. After the timeout, the message becomes available for another attempt."
				}
			]
		},
		"queues messages peek": {
			"operationId": "queues.messages.peek",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/queues/{queue_id}/messages/peek",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "queue_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "batch-size",
					"type": "number",
					"required": false,
					"description": "The maximum number of messages to include in a batch."
				}
			]
		},
		"queues messages pull": {
			"operationId": "queues.messages.pull",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/queues/{queue_id}/messages/pull",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "queue_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "batch-size",
					"type": "number",
					"required": false,
					"description": "The maximum number of messages to include in a batch."
				},
				{
					"name": "visibility-timeout-ms",
					"type": "number",
					"required": false,
					"description": "The number of milliseconds that a message is exclusively leased. After the timeout, the message becomes available for another attempt."
				}
			]
		},
		"queues messages purge": {
			"operationId": "queues.messages.purge",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/queues/{queue_id}/messages/purge",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "queue_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "refs",
					"type": "string",
					"required": true,
					"description": "The refs field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"queues messages push": {
			"operationId": "queues.messages.push",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/queues/{queue_id}/messages",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "queue_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "delay-seconds",
					"type": "number",
					"required": false,
					"description": "The number of seconds to wait for attempting to deliver this message to consumers"
				}
			]
		},
		"queues metrics get": {
			"operationId": "queues.metrics.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/queues/{queue_id}/metrics",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "queue_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"queues purge start": {
			"operationId": "queues.purge.start",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/queues/{queue_id}/purge",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "queue_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "delete-messages-permanently",
					"type": "boolean",
					"required": false,
					"description": "Confirms that all messages will be permanently deleted."
				}
			]
		},
		"queues purge status": {
			"operationId": "queues.purge.status",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/queues/{queue_id}/purge",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "queue_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"queues subscriptions create": {
			"operationId": "queues.subscriptions.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/event_subscriptions/subscriptions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "destination-queue-id",
					"type": "string",
					"required": false,
					"description": "ID of the target queue"
				},
				{
					"name": "destination-type",
					"type": "string",
					"required": false,
					"description": "Type of destination"
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether the subscription is active"
				},
				{
					"name": "events",
					"type": "string",
					"required": false,
					"description": "List of event types this subscription handles"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Name of the subscription"
				},
				{
					"name": "source-type",
					"type": "string",
					"required": false,
					"description": "Type of source"
				},
				{
					"name": "source-model-name",
					"type": "string",
					"required": false,
					"description": "Name of the Workers AI model"
				},
				{
					"name": "source-worker-name",
					"type": "string",
					"required": false,
					"description": "Name of the worker"
				},
				{
					"name": "source-script-tag",
					"type": "string",
					"required": false,
					"description": "Tag of the Worker script"
				},
				{
					"name": "source-workflow-name",
					"type": "string",
					"required": false,
					"description": "Name of the workflow"
				}
			]
		},
		"queues subscriptions delete": {
			"operationId": "queues.subscriptions.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/event_subscriptions/subscriptions/{subscription_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "subscription_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"queues subscriptions get": {
			"operationId": "queues.subscriptions.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/event_subscriptions/subscriptions/{subscription_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "subscription_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"queues subscriptions list": {
			"operationId": "queues.subscriptions.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/event_subscriptions/subscriptions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"queues subscriptions update": {
			"operationId": "queues.subscriptions.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/event_subscriptions/subscriptions/{subscription_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "subscription_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "destination-queue-id",
					"type": "string",
					"required": false,
					"description": "ID of the target queue"
				},
				{
					"name": "destination-type",
					"type": "string",
					"required": false,
					"description": "Type of destination"
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether the subscription is active"
				},
				{
					"name": "events",
					"type": "string",
					"required": false,
					"description": "List of event types this subscription handles"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Name of the subscription"
				}
			]
		},
		"r2 buckets cors delete": {
			"operationId": "r2.buckets.cors.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}/cors",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 buckets cors get": {
			"operationId": "r2.buckets.cors.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}/cors",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 buckets cors update": {
			"operationId": "r2.buckets.cors.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}/cors",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "rules",
					"type": "string",
					"required": false,
					"description": "The rules field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"r2 buckets create": {
			"operationId": "r2.buckets.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/r2/buckets",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "location-hint",
					"type": "string",
					"required": false,
					"description": "Location of the bucket."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Name of the bucket."
				},
				{
					"name": "storage-class",
					"type": "string",
					"required": false,
					"description": "Storage class for newly uploaded objects, unless specified otherwise."
				}
			]
		},
		"r2 buckets create-by-name": {
			"operationId": "r2.buckets.create-by-name",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 buckets delete": {
			"operationId": "r2.buckets.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 buckets domains custom create": {
			"operationId": "r2.buckets.domains.custom.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}/domains/custom",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ciphers",
					"type": "string",
					"required": false,
					"description": "An allowlist of ciphers for TLS termination. These ciphers must be in the BoringSSL format."
				},
				{
					"name": "domain",
					"type": "string",
					"required": true,
					"description": "Name of the custom domain to be added."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "Whether to enable public bucket access at the custom domain. If undefined, the domain will be enabled."
				},
				{
					"name": "min-tls",
					"type": "string",
					"required": false,
					"description": "Minimum TLS Version the custom domain will accept for incoming connections. If not set, defaults to 1.0."
				},
				{
					"name": "zone-id",
					"type": "string",
					"required": true,
					"description": "Zone ID of the custom domain."
				}
			]
		},
		"r2 buckets domains custom delete": {
			"operationId": "r2.buckets.domains.custom.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}/domains/custom/{domain}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				},
				{
					"name": "domain",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 buckets domains custom get": {
			"operationId": "r2.buckets.domains.custom.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}/domains/custom/{domain}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				},
				{
					"name": "domain",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 buckets domains custom list": {
			"operationId": "r2.buckets.domains.custom.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}/domains/custom",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 buckets domains custom update": {
			"operationId": "r2.buckets.domains.custom.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}/domains/custom/{domain}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				},
				{
					"name": "domain",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ciphers",
					"type": "string",
					"required": false,
					"description": "An allowlist of ciphers for TLS termination. These ciphers must be in the BoringSSL format."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether to enable public bucket access at the specified custom domain."
				},
				{
					"name": "min-tls",
					"type": "string",
					"required": false,
					"description": "Minimum TLS Version the custom domain will accept for incoming connections. If not set, defaults to previous value."
				}
			]
		},
		"r2 buckets domains managed list": {
			"operationId": "r2.buckets.domains.managed.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}/domains/managed",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 buckets domains managed update": {
			"operationId": "r2.buckets.domains.managed.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}/domains/managed",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "Whether to enable public bucket access at the r2.dev domain."
				}
			]
		},
		"r2 buckets edit": {
			"operationId": "r2.buckets.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 buckets event-notifications delete": {
			"operationId": "r2.buckets.event-notifications.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/event_notifications/r2/{bucket_name}/configuration/queues/{queue_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				},
				{
					"name": "queue_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "rule-ids",
					"type": "string",
					"required": false,
					"description": "Array of rule ids to delete."
				}
			]
		},
		"r2 buckets event-notifications get": {
			"operationId": "r2.buckets.event-notifications.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/event_notifications/r2/{bucket_name}/configuration/queues/{queue_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				},
				{
					"name": "queue_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 buckets event-notifications list": {
			"operationId": "r2.buckets.event-notifications.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/event_notifications/r2/{bucket_name}/configuration",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 buckets event-notifications update": {
			"operationId": "r2.buckets.event-notifications.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/event_notifications/r2/{bucket_name}/configuration/queues/{queue_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				},
				{
					"name": "queue_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "rules",
					"type": "string",
					"required": true,
					"description": "Array of rules to drive notifications. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"r2 buckets get": {
			"operationId": "r2.buckets.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 buckets jobs create": {
			"operationId": "r2.buckets.jobs.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}/jobs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "job-type",
					"type": "string",
					"required": true,
					"description": "The jobType field"
				},
				{
					"name": "prefix",
					"type": "string",
					"required": false,
					"description": "Prefix matched against object keys. A non-empty value must end in `/`.\nAn empty string empties the entire bucket.\n"
				},
				{
					"name": "destination-storage-class",
					"type": "string",
					"required": false,
					"description": "The destinationStorageClass field"
				},
				{
					"name": "source-storage-class",
					"type": "string",
					"required": false,
					"description": "The sourceStorageClass field"
				}
			]
		},
		"r2 buckets jobs get": {
			"operationId": "r2.buckets.jobs.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}/jobs/{job_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				},
				{
					"name": "job_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 buckets jobs list": {
			"operationId": "r2.buckets.jobs.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}/jobs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "jobType",
					"type": "string",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "maxKeys",
					"type": "number",
					"required": false
				},
				{
					"name": "continuationToken",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 buckets lifecycle get": {
			"operationId": "r2.buckets.lifecycle.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}/lifecycle",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 buckets lifecycle update": {
			"operationId": "r2.buckets.lifecycle.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}/lifecycle",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "rules",
					"type": "string",
					"required": false,
					"description": "The rules field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"r2 buckets list": {
			"operationId": "r2.buckets.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/r2/buckets",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name_contains",
					"type": "string",
					"required": false
				},
				{
					"name": "start_after",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 buckets local-uploads get": {
			"operationId": "r2.buckets.local-uploads.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}/local-uploads",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 buckets local-uploads update": {
			"operationId": "r2.buckets.local-uploads.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}/local-uploads",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "Whether to enable local uploads for this bucket."
				}
			]
		},
		"r2 buckets locks delete": {
			"operationId": "r2.buckets.locks.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}/lock",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 buckets locks get": {
			"operationId": "r2.buckets.locks.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}/lock",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 buckets locks update": {
			"operationId": "r2.buckets.locks.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}/lock",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "rules",
					"type": "string",
					"required": false,
					"description": "The rules field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"r2 buckets metrics list": {
			"operationId": "r2.buckets.metrics.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/r2/metrics",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 buckets sippy delete": {
			"operationId": "r2.buckets.sippy.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}/sippy",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 buckets sippy get": {
			"operationId": "r2.buckets.sippy.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}/sippy",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 buckets sippy update": {
			"operationId": "r2.buckets.sippy.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}/sippy",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "destination-access-key-id",
					"type": "string",
					"required": false,
					"description": "ID of a Cloudflare API token.\nThis is the value labelled \"Access Key ID\" when creating an API.\ntoken from the [R2 dashboard](https://dash.cloudflare.com/?to=/:account/r2/api-tokens).\n\nSippy will use this token when writing objects to R2, so it is\nbest to scope this token to the bucket you're enabling Sippy for.\n"
				},
				{
					"name": "destination-provider",
					"type": "string",
					"required": false,
					"description": "The destination.provider field"
				},
				{
					"name": "destination-secret-access-key",
					"type": "string",
					"required": false,
					"description": "Value of a Cloudflare API token.\nThis is the value labelled \"Secret Access Key\" when creating an API.\ntoken from the [R2 dashboard](https://dash.cloudflare.com/?to=/:account/r2/api-tokens).\n\nSippy will use this token when writing objects to R2, so it is\nbest to scope this token to the bucket you're enabling Sippy for.\n"
				},
				{
					"name": "source-access-key-id",
					"type": "string",
					"required": false,
					"description": "Access Key ID of an IAM credential (ideally scoped to a single S3 bucket)."
				},
				{
					"name": "source-bucket",
					"type": "string",
					"required": false,
					"description": "Name of the AWS S3 bucket."
				},
				{
					"name": "source-provider",
					"type": "string",
					"required": false,
					"description": "The source.provider field"
				},
				{
					"name": "source-region",
					"type": "string",
					"required": false,
					"description": "AWS region containing the source S3 bucket."
				},
				{
					"name": "source-secret-access-key",
					"type": "string",
					"required": false,
					"description": "Secret Access Key of an IAM credential (ideally scoped to a single S3 bucket)."
				},
				{
					"name": "source-client-email",
					"type": "string",
					"required": false,
					"description": "Client email of an IAM credential (ideally scoped to a single GCS bucket)."
				},
				{
					"name": "source-private-key",
					"type": "string",
					"required": false,
					"description": "Private Key of an IAM credential (ideally scoped to a single GCS bucket)."
				},
				{
					"name": "source-bucket-url",
					"type": "string",
					"required": false,
					"description": "URL to the S3-compatible API of the bucket."
				},
				{
					"name": "source-account-key",
					"type": "string",
					"required": false,
					"description": "Access key for the Azure Storage account. Mutually exclusive with sasToken."
				},
				{
					"name": "source-account-name",
					"type": "string",
					"required": false,
					"description": "Name of the Azure Storage account."
				},
				{
					"name": "source-container",
					"type": "string",
					"required": false,
					"description": "Name of the Azure Blob Storage container."
				},
				{
					"name": "source-sas-token",
					"type": "string",
					"required": false,
					"description": "Shared Access Signature token for the Azure Storage account. Mutually exclusive with accountKey."
				}
			]
		},
		"r2 objects bulk-delete": {
			"operationId": "r2.objects.bulk-delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}/objects",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "prefix",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"r2 objects delete": {
			"operationId": "r2.objects.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}/objects/{object_key}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				},
				{
					"name": "object_key",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 objects get": {
			"operationId": "r2.objects.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}/objects/{object_key}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				},
				{
					"name": "object_key",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 objects list": {
			"operationId": "r2.objects.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}/objects",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "prefix",
					"type": "string",
					"required": false
				},
				{
					"name": "delimiter",
					"type": "string",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "start_after",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 objects put": {
			"operationId": "r2.objects.put",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/r2/buckets/{bucket_name}/objects/{object_key}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "bucket_name",
					"type": "string",
					"required": true
				},
				{
					"name": "object_key",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"r2 super-slurper connectivity-precheck source": {
			"operationId": "r2.super-slurper.connectivity-precheck.source",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/slurper/source/connectivity-precheck",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "bucket",
					"type": "string",
					"required": true,
					"description": "The bucket field"
				},
				{
					"name": "endpoint",
					"type": "string",
					"required": false,
					"description": "Custom S3-compatible endpoint that must use https://."
				},
				{
					"name": "keys",
					"type": "string",
					"required": false,
					"description": "The keys field"
				},
				{
					"name": "path-prefix",
					"type": "string",
					"required": false,
					"description": "The pathPrefix field"
				},
				{
					"name": "region",
					"type": "string",
					"required": false,
					"description": "The region field"
				},
				{
					"name": "secret-access-key-id",
					"type": "string",
					"required": false,
					"description": "The secret.accessKeyId field"
				},
				{
					"name": "secret-secret-access-key",
					"type": "string",
					"required": false,
					"description": "The secret.secretAccessKey field"
				},
				{
					"name": "secret-client-email",
					"type": "string",
					"required": false,
					"description": "The secret.clientEmail field"
				},
				{
					"name": "secret-private-key",
					"type": "string",
					"required": false,
					"description": "The secret.privateKey field"
				},
				{
					"name": "vendor",
					"type": "string",
					"required": true,
					"description": "The vendor field"
				},
				{
					"name": "jurisdiction",
					"type": "string",
					"required": false,
					"description": "The jurisdiction field"
				}
			]
		},
		"r2 super-slurper connectivity-precheck target": {
			"operationId": "r2.super-slurper.connectivity-precheck.target",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/slurper/target/connectivity-precheck",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "bucket",
					"type": "string",
					"required": true,
					"description": "The bucket field"
				},
				{
					"name": "jurisdiction",
					"type": "string",
					"required": false,
					"description": "The jurisdiction field"
				},
				{
					"name": "secret-access-key-id",
					"type": "string",
					"required": true,
					"description": "The secret.accessKeyId field"
				},
				{
					"name": "secret-secret-access-key",
					"type": "string",
					"required": true,
					"description": "The secret.secretAccessKey field"
				},
				{
					"name": "vendor",
					"type": "string",
					"required": true,
					"description": "The vendor field"
				}
			]
		},
		"r2 super-slurper jobs abort": {
			"operationId": "r2.super-slurper.jobs.abort",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/slurper/jobs/{job_id}/abort",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "job_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 super-slurper jobs abort-all": {
			"operationId": "r2.super-slurper.jobs.abort-all",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/slurper/jobs/abortAll",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 super-slurper jobs create": {
			"operationId": "r2.super-slurper.jobs.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/slurper/jobs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "overwrite",
					"type": "boolean",
					"required": false,
					"description": "The overwrite field"
				},
				{
					"name": "source-bucket",
					"type": "string",
					"required": false,
					"description": "The source.bucket field"
				},
				{
					"name": "source-endpoint",
					"type": "string",
					"required": false,
					"description": "Custom S3-compatible endpoint that must use https://."
				},
				{
					"name": "source-keys",
					"type": "string",
					"required": false,
					"description": "The source.keys field"
				},
				{
					"name": "source-path-prefix",
					"type": "string",
					"required": false,
					"description": "The source.pathPrefix field"
				},
				{
					"name": "source-region",
					"type": "string",
					"required": false,
					"description": "The source.region field"
				},
				{
					"name": "source-secret-access-key-id",
					"type": "string",
					"required": false,
					"description": "The source.secret.accessKeyId field"
				},
				{
					"name": "source-secret-secret-access-key",
					"type": "string",
					"required": false,
					"description": "The source.secret.secretAccessKey field"
				},
				{
					"name": "source-secret-client-email",
					"type": "string",
					"required": false,
					"description": "The source.secret.clientEmail field"
				},
				{
					"name": "source-secret-private-key",
					"type": "string",
					"required": false,
					"description": "The source.secret.privateKey field"
				},
				{
					"name": "source-vendor",
					"type": "string",
					"required": false,
					"description": "The source.vendor field"
				},
				{
					"name": "source-jurisdiction",
					"type": "string",
					"required": false,
					"description": "The source.jurisdiction field"
				},
				{
					"name": "target-bucket",
					"type": "string",
					"required": false,
					"description": "The target.bucket field"
				},
				{
					"name": "target-jurisdiction",
					"type": "string",
					"required": false,
					"description": "The target.jurisdiction field"
				},
				{
					"name": "target-secret-access-key-id",
					"type": "string",
					"required": false,
					"description": "The target.secret.accessKeyId field"
				},
				{
					"name": "target-secret-secret-access-key",
					"type": "string",
					"required": false,
					"description": "The target.secret.secretAccessKey field"
				},
				{
					"name": "target-vendor",
					"type": "string",
					"required": false,
					"description": "The target.vendor field"
				}
			]
		},
		"r2 super-slurper jobs delete": {
			"operationId": "r2.super-slurper.jobs.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/slurper/jobs/{job_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "job_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 super-slurper jobs get": {
			"operationId": "r2.super-slurper.jobs.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/slurper/jobs/{job_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "job_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 super-slurper jobs list": {
			"operationId": "r2.super-slurper.jobs.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/slurper/jobs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 super-slurper jobs logs list": {
			"operationId": "r2.super-slurper.jobs.logs.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/slurper/jobs/{job_id}/logs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "job_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 super-slurper jobs pause": {
			"operationId": "r2.super-slurper.jobs.pause",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/slurper/jobs/{job_id}/pause",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "job_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 super-slurper jobs progress": {
			"operationId": "r2.super-slurper.jobs.progress",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/slurper/jobs/{job_id}/progress",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "job_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 super-slurper jobs resume": {
			"operationId": "r2.super-slurper.jobs.resume",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/slurper/jobs/{job_id}/resume",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "job_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"r2 temporary-credentials create": {
			"operationId": "r2.temporary-credentials.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/r2/temp-access-credentials",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "bucket",
					"type": "string",
					"required": true,
					"description": "Name of the R2 bucket."
				},
				{
					"name": "objects",
					"type": "string",
					"required": false,
					"description": "Optional object paths to scope the credentials to."
				},
				{
					"name": "parent-access-key-id",
					"type": "string",
					"required": true,
					"description": "Access key ID of the parent R2 API token. The temporary credentials cannot exceed this token's permissions."
				},
				{
					"name": "permission",
					"type": "string",
					"required": true,
					"description": "Permissions allowed on the credentials."
				},
				{
					"name": "prefixes",
					"type": "string",
					"required": false,
					"description": "Optional prefix paths to scope the credentials to."
				},
				{
					"name": "ttl-seconds",
					"type": "number",
					"required": true,
					"description": "Lifetime of the temporary credentials in seconds, up to 604800 seconds (7 days)."
				}
			]
		},
		"radar agent-readiness summary": {
			"operationId": "radar.agent-readiness.summary",
			"httpMethod": "GET",
			"path": "/radar/agent_readiness/summary/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "date",
					"type": "string",
					"required": false
				},
				{
					"name": "domainCategory",
					"type": "array",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar ai bots timeseries": {
			"operationId": "radar.ai.bots.timeseries",
			"httpMethod": "GET",
			"path": "/radar/ai/bots/timeseries",
			"pathParams": [],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "crawlPurpose",
					"type": "array",
					"required": false
				},
				{
					"name": "userAgent",
					"type": "array",
					"required": false
				},
				{
					"name": "industry",
					"type": "array",
					"required": false
				},
				{
					"name": "vertical",
					"type": "array",
					"required": false
				},
				{
					"name": "contentType",
					"type": "array",
					"required": false
				},
				{
					"name": "responseStatus",
					"type": "array",
					"required": false
				},
				{
					"name": "responseStatusCategory",
					"type": "array",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar ai bots timeseries-groups": {
			"operationId": "radar.ai.bots.timeseries-groups",
			"httpMethod": "GET",
			"path": "/radar/ai/bots/timeseries_groups/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "crawlPurpose",
					"type": "array",
					"required": false
				},
				{
					"name": "userAgent",
					"type": "array",
					"required": false
				},
				{
					"name": "industry",
					"type": "array",
					"required": false
				},
				{
					"name": "vertical",
					"type": "array",
					"required": false
				},
				{
					"name": "contentType",
					"type": "array",
					"required": false
				},
				{
					"name": "responseStatus",
					"type": "array",
					"required": false
				},
				{
					"name": "responseStatusCategory",
					"type": "array",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "normalization",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar ai inference summary-v2": {
			"operationId": "radar.ai.inference.summary-v2",
			"httpMethod": "GET",
			"path": "/radar/ai/inference/summary/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar ai inference timeseries-groups-v2": {
			"operationId": "radar.ai.inference.timeseries-groups-v2",
			"httpMethod": "GET",
			"path": "/radar/ai/inference/timeseries_groups/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "normalization",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar ai markdown-for-agents summary": {
			"operationId": "radar.ai.markdown-for-agents.summary",
			"httpMethod": "GET",
			"path": "/radar/ai/markdown_for_agents/summary",
			"pathParams": [],
			"queryParams": [
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar ai markdown-for-agents timeseries": {
			"operationId": "radar.ai.markdown-for-agents.timeseries",
			"httpMethod": "GET",
			"path": "/radar/ai/markdown_for_agents/timeseries",
			"pathParams": [],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar ai timeseries-groups summary": {
			"operationId": "radar.ai.timeseries-groups.summary",
			"httpMethod": "GET",
			"path": "/radar/ai/bots/summary/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "crawlPurpose",
					"type": "array",
					"required": false
				},
				{
					"name": "userAgent",
					"type": "array",
					"required": false
				},
				{
					"name": "vertical",
					"type": "array",
					"required": false
				},
				{
					"name": "industry",
					"type": "array",
					"required": false
				},
				{
					"name": "contentType",
					"type": "array",
					"required": false
				},
				{
					"name": "responseStatus",
					"type": "array",
					"required": false
				},
				{
					"name": "responseStatusCategory",
					"type": "array",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar annotations get": {
			"operationId": "radar.annotations.get",
			"httpMethod": "GET",
			"path": "/radar/annotations/{id}",
			"pathParams": [
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar annotations list": {
			"operationId": "radar.annotations.list",
			"httpMethod": "GET",
			"path": "/radar/annotations",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "string",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "string",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "string",
					"required": false
				},
				{
					"name": "dataSource",
					"type": "string",
					"required": false
				},
				{
					"name": "eventType",
					"type": "string",
					"required": false
				},
				{
					"name": "outageType",
					"type": "string",
					"required": false
				},
				{
					"name": "outageCause",
					"type": "string",
					"required": false
				},
				{
					"name": "tags",
					"type": "array",
					"required": false
				},
				{
					"name": "query",
					"type": "string",
					"required": false
				},
				{
					"name": "asn",
					"type": "number",
					"required": false
				},
				{
					"name": "location",
					"type": "string",
					"required": false
				},
				{
					"name": "geoId",
					"type": "string",
					"required": false
				},
				{
					"name": "origin",
					"type": "string",
					"required": false
				},
				{
					"name": "tld",
					"type": "string",
					"required": false
				},
				{
					"name": "ca",
					"type": "string",
					"required": false
				},
				{
					"name": "log",
					"type": "string",
					"required": false
				},
				{
					"name": "bot",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar annotations outages get": {
			"operationId": "radar.annotations.outages.get",
			"httpMethod": "GET",
			"path": "/radar/annotations/outages",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "string",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "string",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "string",
					"required": false
				},
				{
					"name": "dataSource",
					"type": "string",
					"required": false
				},
				{
					"name": "outageType",
					"type": "string",
					"required": false
				},
				{
					"name": "outageCause",
					"type": "string",
					"required": false
				},
				{
					"name": "tags",
					"type": "array",
					"required": false
				},
				{
					"name": "query",
					"type": "string",
					"required": false
				},
				{
					"name": "asn",
					"type": "number",
					"required": false
				},
				{
					"name": "location",
					"type": "string",
					"required": false
				},
				{
					"name": "geoId",
					"type": "string",
					"required": false
				},
				{
					"name": "origin",
					"type": "string",
					"required": false
				},
				{
					"name": "tld",
					"type": "string",
					"required": false
				},
				{
					"name": "ca",
					"type": "string",
					"required": false
				},
				{
					"name": "log",
					"type": "string",
					"required": false
				},
				{
					"name": "bot",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar annotations outages locations": {
			"operationId": "radar.annotations.outages.locations",
			"httpMethod": "GET",
			"path": "/radar/annotations/outages/locations",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "string",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "string",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar as112 summary-v2": {
			"operationId": "radar.as112.summary-v2",
			"httpMethod": "GET",
			"path": "/radar/as112/summary/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "queryType",
					"type": "array",
					"required": false
				},
				{
					"name": "protocol",
					"type": "array",
					"required": false
				},
				{
					"name": "responseCode",
					"type": "array",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar as112 timeseries": {
			"operationId": "radar.as112.timeseries",
			"httpMethod": "GET",
			"path": "/radar/as112/timeseries",
			"pathParams": [],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "queryType",
					"type": "array",
					"required": false
				},
				{
					"name": "protocol",
					"type": "array",
					"required": false
				},
				{
					"name": "responseCode",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar as112 timeseries-groups-v2": {
			"operationId": "radar.as112.timeseries-groups-v2",
			"httpMethod": "GET",
			"path": "/radar/as112/timeseries_groups/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "queryType",
					"type": "array",
					"required": false
				},
				{
					"name": "protocol",
					"type": "array",
					"required": false
				},
				{
					"name": "responseCode",
					"type": "array",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar as112 top dnssec": {
			"operationId": "radar.as112.top.dnssec",
			"httpMethod": "GET",
			"path": "/radar/as112/top/locations/dnssec/{dnssec}",
			"pathParams": [
				{
					"name": "dnssec",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar as112 top edns": {
			"operationId": "radar.as112.top.edns",
			"httpMethod": "GET",
			"path": "/radar/as112/top/locations/edns/{edns}",
			"pathParams": [
				{
					"name": "edns",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar as112 top ip-version": {
			"operationId": "radar.as112.top.ip-version",
			"httpMethod": "GET",
			"path": "/radar/as112/top/locations/ip_version/{ip_version}",
			"pathParams": [
				{
					"name": "ip_version",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar as112 top locations": {
			"operationId": "radar.as112.top.locations",
			"httpMethod": "GET",
			"path": "/radar/as112/top/locations",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar attacks layer3 summary-v2": {
			"operationId": "radar.attacks.layer3.summary-v2",
			"httpMethod": "GET",
			"path": "/radar/attacks/layer3/summary/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "protocol",
					"type": "array",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar attacks layer3 timeseries": {
			"operationId": "radar.attacks.layer3.timeseries",
			"httpMethod": "GET",
			"path": "/radar/attacks/layer3/timeseries",
			"pathParams": [],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "protocol",
					"type": "array",
					"required": false
				},
				{
					"name": "normalization",
					"type": "string",
					"required": false
				},
				{
					"name": "metric",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar attacks layer3 timeseries-groups-v2": {
			"operationId": "radar.attacks.layer3.timeseries-groups-v2",
			"httpMethod": "GET",
			"path": "/radar/attacks/layer3/timeseries_groups/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "protocol",
					"type": "array",
					"required": false
				},
				{
					"name": "normalization",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar attacks layer3 top attacks": {
			"operationId": "radar.attacks.layer3.top.attacks",
			"httpMethod": "GET",
			"path": "/radar/attacks/layer3/top/attacks",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "protocol",
					"type": "array",
					"required": false
				},
				{
					"name": "limitDirection",
					"type": "string",
					"required": false
				},
				{
					"name": "limitPerLocation",
					"type": "number",
					"required": false
				},
				{
					"name": "magnitude",
					"type": "string",
					"required": false
				},
				{
					"name": "normalization",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar attacks layer3 top locations origin": {
			"operationId": "radar.attacks.layer3.top.locations.origin",
			"httpMethod": "GET",
			"path": "/radar/attacks/layer3/top/locations/origin",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "protocol",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar attacks layer3 top locations target": {
			"operationId": "radar.attacks.layer3.top.locations.target",
			"httpMethod": "GET",
			"path": "/radar/attacks/layer3/top/locations/target",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "protocol",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar attacks layer7 summary-v2": {
			"operationId": "radar.attacks.layer7.summary-v2",
			"httpMethod": "GET",
			"path": "/radar/attacks/layer7/summary/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "httpVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "httpMethod",
					"type": "array",
					"required": false
				},
				{
					"name": "mitigationProduct",
					"type": "array",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar attacks layer7 timeseries": {
			"operationId": "radar.attacks.layer7.timeseries",
			"httpMethod": "GET",
			"path": "/radar/attacks/layer7/timeseries",
			"pathParams": [],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "normalization",
					"type": "string",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "httpVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "httpMethod",
					"type": "array",
					"required": false
				},
				{
					"name": "mitigationProduct",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar attacks layer7 timeseries-groups-v2": {
			"operationId": "radar.attacks.layer7.timeseries-groups-v2",
			"httpMethod": "GET",
			"path": "/radar/attacks/layer7/timeseries_groups/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "httpVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "httpMethod",
					"type": "array",
					"required": false
				},
				{
					"name": "mitigationProduct",
					"type": "array",
					"required": false
				},
				{
					"name": "normalization",
					"type": "string",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar attacks layer7 top ases origin": {
			"operationId": "radar.attacks.layer7.top.ases.origin",
			"httpMethod": "GET",
			"path": "/radar/attacks/layer7/top/ases/origin",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "httpVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "httpMethod",
					"type": "array",
					"required": false
				},
				{
					"name": "mitigationProduct",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar attacks layer7 top attacks": {
			"operationId": "radar.attacks.layer7.top.attacks",
			"httpMethod": "GET",
			"path": "/radar/attacks/layer7/top/attacks",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "mitigationProduct",
					"type": "array",
					"required": false
				},
				{
					"name": "limitDirection",
					"type": "string",
					"required": false
				},
				{
					"name": "limitPerLocation",
					"type": "number",
					"required": false
				},
				{
					"name": "normalization",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar attacks layer7 top locations origin": {
			"operationId": "radar.attacks.layer7.top.locations.origin",
			"httpMethod": "GET",
			"path": "/radar/attacks/layer7/top/locations/origin",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "httpVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "httpMethod",
					"type": "array",
					"required": false
				},
				{
					"name": "mitigationProduct",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar attacks layer7 top locations target": {
			"operationId": "radar.attacks.layer7.top.locations.target",
			"httpMethod": "GET",
			"path": "/radar/attacks/layer7/top/locations/target",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "mitigationProduct",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar bgp hijacks events list": {
			"operationId": "radar.bgp.hijacks.events.list",
			"httpMethod": "GET",
			"path": "/radar/bgp/hijacks/events",
			"pathParams": [],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "eventId",
					"type": "number",
					"required": false
				},
				{
					"name": "hijackerAsn",
					"type": "number",
					"required": false
				},
				{
					"name": "victimAsn",
					"type": "number",
					"required": false
				},
				{
					"name": "involvedAsn",
					"type": "number",
					"required": false
				},
				{
					"name": "involvedCountry",
					"type": "string",
					"required": false
				},
				{
					"name": "prefix",
					"type": "string",
					"required": false
				},
				{
					"name": "minConfidence",
					"type": "number",
					"required": false
				},
				{
					"name": "maxConfidence",
					"type": "number",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "string",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "string",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "string",
					"required": false
				},
				{
					"name": "sortBy",
					"type": "string",
					"required": false
				},
				{
					"name": "sortOrder",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar bgp ips timeseries": {
			"operationId": "radar.bgp.ips.timeseries",
			"httpMethod": "GET",
			"path": "/radar/bgp/ips/timeseries",
			"pathParams": [],
			"queryParams": [
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "includeDelay",
					"type": "boolean",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar bgp ips top ases": {
			"operationId": "radar.bgp.ips.top.ases",
			"httpMethod": "GET",
			"path": "/radar/bgp/ips/top/ases",
			"pathParams": [],
			"queryParams": [
				{
					"name": "date",
					"type": "string",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "metric",
					"type": "string",
					"required": false
				},
				{
					"name": "country",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar bgp leaks events list": {
			"operationId": "radar.bgp.leaks.events.list",
			"httpMethod": "GET",
			"path": "/radar/bgp/leaks/events",
			"pathParams": [],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "eventId",
					"type": "number",
					"required": false
				},
				{
					"name": "leakAsn",
					"type": "number",
					"required": false
				},
				{
					"name": "involvedAsn",
					"type": "number",
					"required": false
				},
				{
					"name": "involvedCountry",
					"type": "string",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "string",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "string",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "string",
					"required": false
				},
				{
					"name": "sortBy",
					"type": "string",
					"required": false
				},
				{
					"name": "sortOrder",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar bgp routes ases": {
			"operationId": "radar.bgp.routes.ases",
			"httpMethod": "GET",
			"path": "/radar/bgp/routes/ases",
			"pathParams": [],
			"queryParams": [
				{
					"name": "location",
					"type": "string",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "sortBy",
					"type": "string",
					"required": false
				},
				{
					"name": "sortOrder",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar bgp routes moas": {
			"operationId": "radar.bgp.routes.moas",
			"httpMethod": "GET",
			"path": "/radar/bgp/routes/moas",
			"pathParams": [],
			"queryParams": [
				{
					"name": "origin",
					"type": "number",
					"required": false
				},
				{
					"name": "prefix",
					"type": "string",
					"required": false
				},
				{
					"name": "invalid_only",
					"type": "boolean",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar bgp routes paths list": {
			"operationId": "radar.bgp.routes.paths.list",
			"httpMethod": "GET",
			"path": "/radar/bgp/routes/paths/{asn}",
			"pathParams": [
				{
					"name": "asn",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "ipVersion",
					"type": "string",
					"required": false
				},
				{
					"name": "collector",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar bgp routes pfx2as": {
			"operationId": "radar.bgp.routes.pfx2as",
			"httpMethod": "GET",
			"path": "/radar/bgp/routes/pfx2as",
			"pathParams": [],
			"queryParams": [
				{
					"name": "prefix",
					"type": "string",
					"required": false
				},
				{
					"name": "origin",
					"type": "number",
					"required": false
				},
				{
					"name": "rpkiStatus",
					"type": "string",
					"required": false
				},
				{
					"name": "longestPrefixMatch",
					"type": "boolean",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar bgp routes realtime": {
			"operationId": "radar.bgp.routes.realtime",
			"httpMethod": "GET",
			"path": "/radar/bgp/routes/realtime",
			"pathParams": [],
			"queryParams": [
				{
					"name": "prefix",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar bgp routes stats": {
			"operationId": "radar.bgp.routes.stats",
			"httpMethod": "GET",
			"path": "/radar/bgp/routes/stats",
			"pathParams": [],
			"queryParams": [
				{
					"name": "asn",
					"type": "number",
					"required": false
				},
				{
					"name": "location",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar bgp routes upstreams timeseries": {
			"operationId": "radar.bgp.routes.upstreams.timeseries",
			"httpMethod": "GET",
			"path": "/radar/bgp/routes/upstreams/{asn}/timeseries",
			"pathParams": [
				{
					"name": "asn",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "ipVersion",
					"type": "string",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "string",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "string",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar bgp rpki aspa changes": {
			"operationId": "radar.bgp.rpki.aspa.changes",
			"httpMethod": "GET",
			"path": "/radar/bgp/rpki/aspa/changes",
			"pathParams": [],
			"queryParams": [
				{
					"name": "dateStart",
					"type": "string",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "string",
					"required": false
				},
				{
					"name": "asn",
					"type": "number",
					"required": false
				},
				{
					"name": "includeAsnInfo",
					"type": "boolean",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar bgp rpki aspa snapshot": {
			"operationId": "radar.bgp.rpki.aspa.snapshot",
			"httpMethod": "GET",
			"path": "/radar/bgp/rpki/aspa/snapshot",
			"pathParams": [],
			"queryParams": [
				{
					"name": "customerAsn",
					"type": "number",
					"required": false
				},
				{
					"name": "providerAsn",
					"type": "number",
					"required": false
				},
				{
					"name": "date",
					"type": "string",
					"required": false
				},
				{
					"name": "includeAsnInfo",
					"type": "boolean",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar bgp rpki aspa timeseries": {
			"operationId": "radar.bgp.rpki.aspa.timeseries",
			"httpMethod": "GET",
			"path": "/radar/bgp/rpki/aspa/timeseries",
			"pathParams": [],
			"queryParams": [
				{
					"name": "dateStart",
					"type": "string",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "rir",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar bgp rpki roas timeseries": {
			"operationId": "radar.bgp.rpki.roas.timeseries",
			"httpMethod": "GET",
			"path": "/radar/bgp/rpki/roas/timeseries",
			"pathParams": [],
			"queryParams": [
				{
					"name": "dateStart",
					"type": "string",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "string",
					"required": false
				},
				{
					"name": "metric",
					"type": "string",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar bgp timeseries": {
			"operationId": "radar.bgp.timeseries",
			"httpMethod": "GET",
			"path": "/radar/bgp/timeseries",
			"pathParams": [],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "prefix",
					"type": "array",
					"required": false
				},
				{
					"name": "updateType",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar bgp top ases get": {
			"operationId": "radar.bgp.top.ases.get",
			"httpMethod": "GET",
			"path": "/radar/bgp/top/ases",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "prefix",
					"type": "array",
					"required": false
				},
				{
					"name": "updateType",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar bgp top ases prefixes": {
			"operationId": "radar.bgp.top.ases.prefixes",
			"httpMethod": "GET",
			"path": "/radar/bgp/top/ases/prefixes",
			"pathParams": [],
			"queryParams": [
				{
					"name": "country",
					"type": "string",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar bgp top prefixes": {
			"operationId": "radar.bgp.top.prefixes",
			"httpMethod": "GET",
			"path": "/radar/bgp/top/prefixes",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "updateType",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar bots get": {
			"operationId": "radar.bots.get",
			"httpMethod": "GET",
			"path": "/radar/bots/{bot_slug}",
			"pathParams": [
				{
					"name": "bot_slug",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar bots list": {
			"operationId": "radar.bots.list",
			"httpMethod": "GET",
			"path": "/radar/bots",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				},
				{
					"name": "botCategory",
					"type": "string",
					"required": false
				},
				{
					"name": "botOperator",
					"type": "string",
					"required": false
				},
				{
					"name": "kind",
					"type": "string",
					"required": false
				},
				{
					"name": "botVerificationStatus",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar bots summary": {
			"operationId": "radar.bots.summary",
			"httpMethod": "GET",
			"path": "/radar/bots/summary/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "bot",
					"type": "array",
					"required": false
				},
				{
					"name": "botOperator",
					"type": "array",
					"required": false
				},
				{
					"name": "botCategory",
					"type": "array",
					"required": false
				},
				{
					"name": "botKind",
					"type": "array",
					"required": false
				},
				{
					"name": "botVerificationStatus",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar bots timeseries": {
			"operationId": "radar.bots.timeseries",
			"httpMethod": "GET",
			"path": "/radar/bots/timeseries",
			"pathParams": [],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "bot",
					"type": "array",
					"required": false
				},
				{
					"name": "botOperator",
					"type": "array",
					"required": false
				},
				{
					"name": "botCategory",
					"type": "array",
					"required": false
				},
				{
					"name": "botKind",
					"type": "array",
					"required": false
				},
				{
					"name": "botVerificationStatus",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar bots timeseries-groups": {
			"operationId": "radar.bots.timeseries-groups",
			"httpMethod": "GET",
			"path": "/radar/bots/timeseries_groups/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "bot",
					"type": "array",
					"required": false
				},
				{
					"name": "botOperator",
					"type": "array",
					"required": false
				},
				{
					"name": "botCategory",
					"type": "array",
					"required": false
				},
				{
					"name": "botKind",
					"type": "array",
					"required": false
				},
				{
					"name": "botVerificationStatus",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar bots web-crawlers summary": {
			"operationId": "radar.bots.web-crawlers.summary",
			"httpMethod": "GET",
			"path": "/radar/bots/crawlers/summary/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "botOperator",
					"type": "array",
					"required": false
				},
				{
					"name": "vertical",
					"type": "array",
					"required": false
				},
				{
					"name": "industry",
					"type": "array",
					"required": false
				},
				{
					"name": "clientType",
					"type": "array",
					"required": false
				},
				{
					"name": "responseStatus",
					"type": "array",
					"required": false
				},
				{
					"name": "responseStatusCategory",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar bots web-crawlers timeseries-groups": {
			"operationId": "radar.bots.web-crawlers.timeseries-groups",
			"httpMethod": "GET",
			"path": "/radar/bots/crawlers/timeseries_groups/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "normalization",
					"type": "string",
					"required": false
				},
				{
					"name": "botOperator",
					"type": "array",
					"required": false
				},
				{
					"name": "vertical",
					"type": "array",
					"required": false
				},
				{
					"name": "industry",
					"type": "array",
					"required": false
				},
				{
					"name": "clientType",
					"type": "array",
					"required": false
				},
				{
					"name": "responseStatus",
					"type": "array",
					"required": false
				},
				{
					"name": "responseStatusCategory",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar ct authorities get": {
			"operationId": "radar.ct.authorities.get",
			"httpMethod": "GET",
			"path": "/radar/ct/authorities/{ca_slug}",
			"pathParams": [
				{
					"name": "ca_slug",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar ct authorities list": {
			"operationId": "radar.ct.authorities.list",
			"httpMethod": "GET",
			"path": "/radar/ct/authorities",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar ct logs get": {
			"operationId": "radar.ct.logs.get",
			"httpMethod": "GET",
			"path": "/radar/ct/logs/{log_slug}",
			"pathParams": [
				{
					"name": "log_slug",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar ct logs list": {
			"operationId": "radar.ct.logs.list",
			"httpMethod": "GET",
			"path": "/radar/ct/logs",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar ct summary": {
			"operationId": "radar.ct.summary",
			"httpMethod": "GET",
			"path": "/radar/ct/summary/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "ca",
					"type": "array",
					"required": false
				},
				{
					"name": "caOwner",
					"type": "array",
					"required": false
				},
				{
					"name": "duration",
					"type": "array",
					"required": false
				},
				{
					"name": "entryType",
					"type": "array",
					"required": false
				},
				{
					"name": "expirationStatus",
					"type": "array",
					"required": false
				},
				{
					"name": "hasIps",
					"type": "array",
					"required": false
				},
				{
					"name": "hasWildcards",
					"type": "array",
					"required": false
				},
				{
					"name": "log",
					"type": "array",
					"required": false
				},
				{
					"name": "logApi",
					"type": "array",
					"required": false
				},
				{
					"name": "logOperator",
					"type": "array",
					"required": false
				},
				{
					"name": "publicKeyAlgorithm",
					"type": "array",
					"required": false
				},
				{
					"name": "signatureAlgorithm",
					"type": "array",
					"required": false
				},
				{
					"name": "tld",
					"type": "array",
					"required": false
				},
				{
					"name": "validationLevel",
					"type": "array",
					"required": false
				},
				{
					"name": "uniqueEntries",
					"type": "array",
					"required": false
				},
				{
					"name": "normalization",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar ct timeseries": {
			"operationId": "radar.ct.timeseries",
			"httpMethod": "GET",
			"path": "/radar/ct/timeseries",
			"pathParams": [],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "ca",
					"type": "array",
					"required": false
				},
				{
					"name": "caOwner",
					"type": "array",
					"required": false
				},
				{
					"name": "duration",
					"type": "array",
					"required": false
				},
				{
					"name": "entryType",
					"type": "array",
					"required": false
				},
				{
					"name": "expirationStatus",
					"type": "array",
					"required": false
				},
				{
					"name": "hasIps",
					"type": "array",
					"required": false
				},
				{
					"name": "hasWildcards",
					"type": "array",
					"required": false
				},
				{
					"name": "log",
					"type": "array",
					"required": false
				},
				{
					"name": "logApi",
					"type": "array",
					"required": false
				},
				{
					"name": "logOperator",
					"type": "array",
					"required": false
				},
				{
					"name": "publicKeyAlgorithm",
					"type": "array",
					"required": false
				},
				{
					"name": "signatureAlgorithm",
					"type": "array",
					"required": false
				},
				{
					"name": "tld",
					"type": "array",
					"required": false
				},
				{
					"name": "validationLevel",
					"type": "array",
					"required": false
				},
				{
					"name": "uniqueEntries",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar ct timeseries-groups": {
			"operationId": "radar.ct.timeseries-groups",
			"httpMethod": "GET",
			"path": "/radar/ct/timeseries_groups/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "ca",
					"type": "array",
					"required": false
				},
				{
					"name": "caOwner",
					"type": "array",
					"required": false
				},
				{
					"name": "duration",
					"type": "array",
					"required": false
				},
				{
					"name": "entryType",
					"type": "array",
					"required": false
				},
				{
					"name": "expirationStatus",
					"type": "array",
					"required": false
				},
				{
					"name": "hasIps",
					"type": "array",
					"required": false
				},
				{
					"name": "hasWildcards",
					"type": "array",
					"required": false
				},
				{
					"name": "log",
					"type": "array",
					"required": false
				},
				{
					"name": "logApi",
					"type": "array",
					"required": false
				},
				{
					"name": "logOperator",
					"type": "array",
					"required": false
				},
				{
					"name": "publicKeyAlgorithm",
					"type": "array",
					"required": false
				},
				{
					"name": "signatureAlgorithm",
					"type": "array",
					"required": false
				},
				{
					"name": "validationLevel",
					"type": "array",
					"required": false
				},
				{
					"name": "tld",
					"type": "array",
					"required": false
				},
				{
					"name": "normalization",
					"type": "string",
					"required": false
				},
				{
					"name": "uniqueEntries",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar datasets download": {
			"operationId": "radar.datasets.download",
			"httpMethod": "POST",
			"path": "/radar/datasets/download",
			"pathParams": [],
			"queryParams": [
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "dataset-id",
					"type": "number",
					"required": true,
					"description": "The datasetId field"
				}
			]
		},
		"radar datasets get": {
			"operationId": "radar.datasets.get",
			"httpMethod": "GET",
			"path": "/radar/datasets/{alias}",
			"pathParams": [
				{
					"name": "alias",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar datasets list": {
			"operationId": "radar.datasets.list",
			"httpMethod": "GET",
			"path": "/radar/datasets",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				},
				{
					"name": "datasetType",
					"type": "string",
					"required": false
				},
				{
					"name": "date",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar dns summary-v2": {
			"operationId": "radar.dns.summary-v2",
			"httpMethod": "GET",
			"path": "/radar/dns/summary/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "cacheHit",
					"type": "array",
					"required": false
				},
				{
					"name": "nodata",
					"type": "array",
					"required": false
				},
				{
					"name": "protocol",
					"type": "array",
					"required": false
				},
				{
					"name": "queryType",
					"type": "array",
					"required": false
				},
				{
					"name": "responseCode",
					"type": "array",
					"required": false
				},
				{
					"name": "responseTtl",
					"type": "array",
					"required": false
				},
				{
					"name": "dnssec",
					"type": "array",
					"required": false
				},
				{
					"name": "dnssecAware",
					"type": "array",
					"required": false
				},
				{
					"name": "dnssecE2e",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "matchingAnswer",
					"type": "array",
					"required": false
				},
				{
					"name": "tld",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar dns timeseries": {
			"operationId": "radar.dns.timeseries",
			"httpMethod": "GET",
			"path": "/radar/dns/timeseries",
			"pathParams": [],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "cacheHit",
					"type": "array",
					"required": false
				},
				{
					"name": "nodata",
					"type": "array",
					"required": false
				},
				{
					"name": "protocol",
					"type": "array",
					"required": false
				},
				{
					"name": "queryType",
					"type": "array",
					"required": false
				},
				{
					"name": "responseCode",
					"type": "array",
					"required": false
				},
				{
					"name": "responseTtl",
					"type": "array",
					"required": false
				},
				{
					"name": "dnssec",
					"type": "array",
					"required": false
				},
				{
					"name": "dnssecAware",
					"type": "array",
					"required": false
				},
				{
					"name": "dnssecE2e",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "matchingAnswer",
					"type": "array",
					"required": false
				},
				{
					"name": "tld",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar dns timeseries-groups-v2": {
			"operationId": "radar.dns.timeseries-groups-v2",
			"httpMethod": "GET",
			"path": "/radar/dns/timeseries_groups/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "cacheHit",
					"type": "array",
					"required": false
				},
				{
					"name": "nodata",
					"type": "array",
					"required": false
				},
				{
					"name": "protocol",
					"type": "array",
					"required": false
				},
				{
					"name": "queryType",
					"type": "array",
					"required": false
				},
				{
					"name": "responseCode",
					"type": "array",
					"required": false
				},
				{
					"name": "responseTtl",
					"type": "array",
					"required": false
				},
				{
					"name": "dnssec",
					"type": "array",
					"required": false
				},
				{
					"name": "dnssecAware",
					"type": "array",
					"required": false
				},
				{
					"name": "dnssecE2e",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "matchingAnswer",
					"type": "array",
					"required": false
				},
				{
					"name": "tld",
					"type": "array",
					"required": false
				},
				{
					"name": "normalization",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar dns top ases": {
			"operationId": "radar.dns.top.ases",
			"httpMethod": "GET",
			"path": "/radar/dns/top/ases",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "domain",
					"type": "array",
					"required": false
				},
				{
					"name": "cacheHit",
					"type": "array",
					"required": false
				},
				{
					"name": "nodata",
					"type": "array",
					"required": false
				},
				{
					"name": "protocol",
					"type": "array",
					"required": false
				},
				{
					"name": "queryType",
					"type": "array",
					"required": false
				},
				{
					"name": "responseCode",
					"type": "array",
					"required": false
				},
				{
					"name": "responseTtl",
					"type": "array",
					"required": false
				},
				{
					"name": "dnssec",
					"type": "array",
					"required": false
				},
				{
					"name": "dnssecAware",
					"type": "array",
					"required": false
				},
				{
					"name": "dnssecE2e",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "matchingAnswer",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar dns top locations": {
			"operationId": "radar.dns.top.locations",
			"httpMethod": "GET",
			"path": "/radar/dns/top/locations",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "domain",
					"type": "array",
					"required": false
				},
				{
					"name": "cacheHit",
					"type": "array",
					"required": false
				},
				{
					"name": "nodata",
					"type": "array",
					"required": false
				},
				{
					"name": "protocol",
					"type": "array",
					"required": false
				},
				{
					"name": "queryType",
					"type": "array",
					"required": false
				},
				{
					"name": "responseCode",
					"type": "array",
					"required": false
				},
				{
					"name": "responseTtl",
					"type": "array",
					"required": false
				},
				{
					"name": "dnssec",
					"type": "array",
					"required": false
				},
				{
					"name": "dnssecAware",
					"type": "array",
					"required": false
				},
				{
					"name": "dnssecE2e",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "matchingAnswer",
					"type": "array",
					"required": false
				},
				{
					"name": "tld",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar email routing summary-v2": {
			"operationId": "radar.email.routing.summary-v2",
			"httpMethod": "GET",
			"path": "/radar/email/routing/summary/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "arc",
					"type": "array",
					"required": false
				},
				{
					"name": "dkim",
					"type": "array",
					"required": false
				},
				{
					"name": "dmarc",
					"type": "array",
					"required": false
				},
				{
					"name": "spf",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "encrypted",
					"type": "array",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar email routing timeseries-groups-v2": {
			"operationId": "radar.email.routing.timeseries-groups-v2",
			"httpMethod": "GET",
			"path": "/radar/email/routing/timeseries_groups/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "arc",
					"type": "array",
					"required": false
				},
				{
					"name": "dkim",
					"type": "array",
					"required": false
				},
				{
					"name": "dmarc",
					"type": "array",
					"required": false
				},
				{
					"name": "spf",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "encrypted",
					"type": "array",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar email security summary-v2": {
			"operationId": "radar.email.security.summary-v2",
			"httpMethod": "GET",
			"path": "/radar/email/security/summary/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "arc",
					"type": "array",
					"required": false
				},
				{
					"name": "dkim",
					"type": "array",
					"required": false
				},
				{
					"name": "dmarc",
					"type": "array",
					"required": false
				},
				{
					"name": "spf",
					"type": "array",
					"required": false
				},
				{
					"name": "tlsVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar email security timeseries-groups-v2": {
			"operationId": "radar.email.security.timeseries-groups-v2",
			"httpMethod": "GET",
			"path": "/radar/email/security/timeseries_groups/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "arc",
					"type": "array",
					"required": false
				},
				{
					"name": "dkim",
					"type": "array",
					"required": false
				},
				{
					"name": "dmarc",
					"type": "array",
					"required": false
				},
				{
					"name": "spf",
					"type": "array",
					"required": false
				},
				{
					"name": "tlsVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar email security top tlds get": {
			"operationId": "radar.email.security.top.tlds.get",
			"httpMethod": "GET",
			"path": "/radar/email/security/top/tlds",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "arc",
					"type": "array",
					"required": false
				},
				{
					"name": "dkim",
					"type": "array",
					"required": false
				},
				{
					"name": "dmarc",
					"type": "array",
					"required": false
				},
				{
					"name": "spf",
					"type": "array",
					"required": false
				},
				{
					"name": "tlsVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "tldCategory",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar email security top tlds malicious get": {
			"operationId": "radar.email.security.top.tlds.malicious.get",
			"httpMethod": "GET",
			"path": "/radar/email/security/top/tlds/malicious/{malicious}",
			"pathParams": [
				{
					"name": "malicious",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "arc",
					"type": "array",
					"required": false
				},
				{
					"name": "dkim",
					"type": "array",
					"required": false
				},
				{
					"name": "dmarc",
					"type": "array",
					"required": false
				},
				{
					"name": "spf",
					"type": "array",
					"required": false
				},
				{
					"name": "tlsVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "tldCategory",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar email security top tlds spam get": {
			"operationId": "radar.email.security.top.tlds.spam.get",
			"httpMethod": "GET",
			"path": "/radar/email/security/top/tlds/spam/{spam}",
			"pathParams": [
				{
					"name": "spam",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "arc",
					"type": "array",
					"required": false
				},
				{
					"name": "dkim",
					"type": "array",
					"required": false
				},
				{
					"name": "dmarc",
					"type": "array",
					"required": false
				},
				{
					"name": "spf",
					"type": "array",
					"required": false
				},
				{
					"name": "tlsVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "tldCategory",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar email security top tlds spoof get": {
			"operationId": "radar.email.security.top.tlds.spoof.get",
			"httpMethod": "GET",
			"path": "/radar/email/security/top/tlds/spoof/{spoof}",
			"pathParams": [
				{
					"name": "spoof",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "arc",
					"type": "array",
					"required": false
				},
				{
					"name": "dkim",
					"type": "array",
					"required": false
				},
				{
					"name": "dmarc",
					"type": "array",
					"required": false
				},
				{
					"name": "spf",
					"type": "array",
					"required": false
				},
				{
					"name": "tlsVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "tldCategory",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar entities asns as-set": {
			"operationId": "radar.entities.asns.as-set",
			"httpMethod": "GET",
			"path": "/radar/entities/asns/{asn}/as_set",
			"pathParams": [
				{
					"name": "asn",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar entities asns botnet-threat-feed": {
			"operationId": "radar.entities.asns.botnet-threat-feed",
			"httpMethod": "GET",
			"path": "/radar/entities/asns/botnet_threat_feed",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				},
				{
					"name": "metric",
					"type": "string",
					"required": false
				},
				{
					"name": "date",
					"type": "string",
					"required": false
				},
				{
					"name": "compareDateRange",
					"type": "string",
					"required": false
				},
				{
					"name": "location",
					"type": "string",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "sortOrder",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar entities asns get": {
			"operationId": "radar.entities.asns.get",
			"httpMethod": "GET",
			"path": "/radar/entities/asns/{asn}",
			"pathParams": [
				{
					"name": "asn",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar entities asns ip": {
			"operationId": "radar.entities.asns.ip",
			"httpMethod": "GET",
			"path": "/radar/entities/asns/ip",
			"pathParams": [],
			"queryParams": [
				{
					"name": "ip",
					"type": "string",
					"required": true
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar entities asns list": {
			"operationId": "radar.entities.asns.list",
			"httpMethod": "GET",
			"path": "/radar/entities/asns",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				},
				{
					"name": "asn",
					"type": "string",
					"required": false
				},
				{
					"name": "location",
					"type": "string",
					"required": false
				},
				{
					"name": "orderBy",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar entities asns rel": {
			"operationId": "radar.entities.asns.rel",
			"httpMethod": "GET",
			"path": "/radar/entities/asns/{asn}/rel",
			"pathParams": [
				{
					"name": "asn",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "asn2",
					"type": "number",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar entities get": {
			"operationId": "radar.entities.get",
			"httpMethod": "GET",
			"path": "/radar/entities/ip",
			"pathParams": [],
			"queryParams": [
				{
					"name": "ip",
					"type": "string",
					"required": true
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar entities locations get": {
			"operationId": "radar.entities.locations.get",
			"httpMethod": "GET",
			"path": "/radar/entities/locations/{location}",
			"pathParams": [
				{
					"name": "location",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar entities locations list": {
			"operationId": "radar.entities.locations.list",
			"httpMethod": "GET",
			"path": "/radar/entities/locations",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				},
				{
					"name": "location",
					"type": "string",
					"required": false
				},
				{
					"name": "region",
					"type": "string",
					"required": false
				},
				{
					"name": "subregion",
					"type": "string",
					"required": false
				},
				{
					"name": "continent",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar geolocations get": {
			"operationId": "radar.geolocations.get",
			"httpMethod": "GET",
			"path": "/radar/geolocations/{geo_id}",
			"pathParams": [
				{
					"name": "geo_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar geolocations list": {
			"operationId": "radar.geolocations.list",
			"httpMethod": "GET",
			"path": "/radar/geolocations",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				},
				{
					"name": "geoId",
					"type": "string",
					"required": false
				},
				{
					"name": "location",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar http ases bot-class get": {
			"operationId": "radar.http.ases.bot-class.get",
			"httpMethod": "GET",
			"path": "/radar/http/top/ases/bot_class/{bot_class}",
			"pathParams": [
				{
					"name": "bot_class",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "geoId",
					"type": "array",
					"required": false
				},
				{
					"name": "deviceType",
					"type": "array",
					"required": false
				},
				{
					"name": "httpProtocol",
					"type": "array",
					"required": false
				},
				{
					"name": "httpVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "os",
					"type": "array",
					"required": false
				},
				{
					"name": "tlsVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "browserFamily",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar http ases browser-family get": {
			"operationId": "radar.http.ases.browser-family.get",
			"httpMethod": "GET",
			"path": "/radar/http/top/ases/browser_family/{browser_family}",
			"pathParams": [
				{
					"name": "browser_family",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "geoId",
					"type": "array",
					"required": false
				},
				{
					"name": "botClass",
					"type": "array",
					"required": false
				},
				{
					"name": "deviceType",
					"type": "array",
					"required": false
				},
				{
					"name": "httpProtocol",
					"type": "array",
					"required": false
				},
				{
					"name": "httpVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "os",
					"type": "array",
					"required": false
				},
				{
					"name": "tlsVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar http ases device-type get": {
			"operationId": "radar.http.ases.device-type.get",
			"httpMethod": "GET",
			"path": "/radar/http/top/ases/device_type/{device_type}",
			"pathParams": [
				{
					"name": "device_type",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "geoId",
					"type": "array",
					"required": false
				},
				{
					"name": "botClass",
					"type": "array",
					"required": false
				},
				{
					"name": "httpProtocol",
					"type": "array",
					"required": false
				},
				{
					"name": "httpVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "os",
					"type": "array",
					"required": false
				},
				{
					"name": "tlsVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "browserFamily",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar http ases get": {
			"operationId": "radar.http.ases.get",
			"httpMethod": "GET",
			"path": "/radar/http/top/ases",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "geoId",
					"type": "array",
					"required": false
				},
				{
					"name": "botClass",
					"type": "array",
					"required": false
				},
				{
					"name": "deviceType",
					"type": "array",
					"required": false
				},
				{
					"name": "httpProtocol",
					"type": "array",
					"required": false
				},
				{
					"name": "httpVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "os",
					"type": "array",
					"required": false
				},
				{
					"name": "tlsVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "browserFamily",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar http ases http-method get": {
			"operationId": "radar.http.ases.http-method.get",
			"httpMethod": "GET",
			"path": "/radar/http/top/ases/http_version/{http_version}",
			"pathParams": [
				{
					"name": "http_version",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "geoId",
					"type": "array",
					"required": false
				},
				{
					"name": "botClass",
					"type": "array",
					"required": false
				},
				{
					"name": "deviceType",
					"type": "array",
					"required": false
				},
				{
					"name": "httpProtocol",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "os",
					"type": "array",
					"required": false
				},
				{
					"name": "tlsVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "browserFamily",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar http ases http-protocol get": {
			"operationId": "radar.http.ases.http-protocol.get",
			"httpMethod": "GET",
			"path": "/radar/http/top/ases/http_protocol/{http_protocol}",
			"pathParams": [
				{
					"name": "http_protocol",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "geoId",
					"type": "array",
					"required": false
				},
				{
					"name": "botClass",
					"type": "array",
					"required": false
				},
				{
					"name": "deviceType",
					"type": "array",
					"required": false
				},
				{
					"name": "httpVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "os",
					"type": "array",
					"required": false
				},
				{
					"name": "tlsVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "browserFamily",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar http ases ip-version get": {
			"operationId": "radar.http.ases.ip-version.get",
			"httpMethod": "GET",
			"path": "/radar/http/top/ases/ip_version/{ip_version}",
			"pathParams": [
				{
					"name": "ip_version",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "geoId",
					"type": "array",
					"required": false
				},
				{
					"name": "botClass",
					"type": "array",
					"required": false
				},
				{
					"name": "deviceType",
					"type": "array",
					"required": false
				},
				{
					"name": "httpProtocol",
					"type": "array",
					"required": false
				},
				{
					"name": "httpVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "os",
					"type": "array",
					"required": false
				},
				{
					"name": "tlsVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "browserFamily",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar http ases os get": {
			"operationId": "radar.http.ases.os.get",
			"httpMethod": "GET",
			"path": "/radar/http/top/ases/os/{os}",
			"pathParams": [
				{
					"name": "os",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "geoId",
					"type": "array",
					"required": false
				},
				{
					"name": "botClass",
					"type": "array",
					"required": false
				},
				{
					"name": "deviceType",
					"type": "array",
					"required": false
				},
				{
					"name": "httpProtocol",
					"type": "array",
					"required": false
				},
				{
					"name": "httpVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "tlsVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "browserFamily",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar http ases tls-version get": {
			"operationId": "radar.http.ases.tls-version.get",
			"httpMethod": "GET",
			"path": "/radar/http/top/ases/tls_version/{tls_version}",
			"pathParams": [
				{
					"name": "tls_version",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "geoId",
					"type": "array",
					"required": false
				},
				{
					"name": "botClass",
					"type": "array",
					"required": false
				},
				{
					"name": "deviceType",
					"type": "array",
					"required": false
				},
				{
					"name": "httpProtocol",
					"type": "array",
					"required": false
				},
				{
					"name": "httpVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "os",
					"type": "array",
					"required": false
				},
				{
					"name": "browserFamily",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar http locations bot-class get": {
			"operationId": "radar.http.locations.bot-class.get",
			"httpMethod": "GET",
			"path": "/radar/http/top/locations/bot_class/{bot_class}",
			"pathParams": [
				{
					"name": "bot_class",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "geoId",
					"type": "array",
					"required": false
				},
				{
					"name": "deviceType",
					"type": "array",
					"required": false
				},
				{
					"name": "httpProtocol",
					"type": "array",
					"required": false
				},
				{
					"name": "httpVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "os",
					"type": "array",
					"required": false
				},
				{
					"name": "tlsVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "browserFamily",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar http locations browser-family get": {
			"operationId": "radar.http.locations.browser-family.get",
			"httpMethod": "GET",
			"path": "/radar/http/top/locations/browser_family/{browser_family}",
			"pathParams": [
				{
					"name": "browser_family",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "geoId",
					"type": "array",
					"required": false
				},
				{
					"name": "botClass",
					"type": "array",
					"required": false
				},
				{
					"name": "deviceType",
					"type": "array",
					"required": false
				},
				{
					"name": "httpProtocol",
					"type": "array",
					"required": false
				},
				{
					"name": "httpVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "os",
					"type": "array",
					"required": false
				},
				{
					"name": "tlsVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar http locations device-type get": {
			"operationId": "radar.http.locations.device-type.get",
			"httpMethod": "GET",
			"path": "/radar/http/top/locations/device_type/{device_type}",
			"pathParams": [
				{
					"name": "device_type",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "geoId",
					"type": "array",
					"required": false
				},
				{
					"name": "botClass",
					"type": "array",
					"required": false
				},
				{
					"name": "httpProtocol",
					"type": "array",
					"required": false
				},
				{
					"name": "httpVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "os",
					"type": "array",
					"required": false
				},
				{
					"name": "tlsVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "browserFamily",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar http locations get": {
			"operationId": "radar.http.locations.get",
			"httpMethod": "GET",
			"path": "/radar/http/top/locations",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "geoId",
					"type": "array",
					"required": false
				},
				{
					"name": "botClass",
					"type": "array",
					"required": false
				},
				{
					"name": "deviceType",
					"type": "array",
					"required": false
				},
				{
					"name": "httpProtocol",
					"type": "array",
					"required": false
				},
				{
					"name": "httpVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "os",
					"type": "array",
					"required": false
				},
				{
					"name": "tlsVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "browserFamily",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar http locations http-method get": {
			"operationId": "radar.http.locations.http-method.get",
			"httpMethod": "GET",
			"path": "/radar/http/top/locations/http_version/{http_version}",
			"pathParams": [
				{
					"name": "http_version",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "geoId",
					"type": "array",
					"required": false
				},
				{
					"name": "botClass",
					"type": "array",
					"required": false
				},
				{
					"name": "deviceType",
					"type": "array",
					"required": false
				},
				{
					"name": "httpProtocol",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "os",
					"type": "array",
					"required": false
				},
				{
					"name": "tlsVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "browserFamily",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar http locations http-protocol get": {
			"operationId": "radar.http.locations.http-protocol.get",
			"httpMethod": "GET",
			"path": "/radar/http/top/locations/http_protocol/{http_protocol}",
			"pathParams": [
				{
					"name": "http_protocol",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "geoId",
					"type": "array",
					"required": false
				},
				{
					"name": "botClass",
					"type": "array",
					"required": false
				},
				{
					"name": "deviceType",
					"type": "array",
					"required": false
				},
				{
					"name": "httpVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "os",
					"type": "array",
					"required": false
				},
				{
					"name": "tlsVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "browserFamily",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar http locations ip-version get": {
			"operationId": "radar.http.locations.ip-version.get",
			"httpMethod": "GET",
			"path": "/radar/http/top/locations/ip_version/{ip_version}",
			"pathParams": [
				{
					"name": "ip_version",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "geoId",
					"type": "array",
					"required": false
				},
				{
					"name": "botClass",
					"type": "array",
					"required": false
				},
				{
					"name": "deviceType",
					"type": "array",
					"required": false
				},
				{
					"name": "httpProtocol",
					"type": "array",
					"required": false
				},
				{
					"name": "httpVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "os",
					"type": "array",
					"required": false
				},
				{
					"name": "tlsVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "browserFamily",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar http locations os get": {
			"operationId": "radar.http.locations.os.get",
			"httpMethod": "GET",
			"path": "/radar/http/top/locations/os/{os}",
			"pathParams": [
				{
					"name": "os",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "geoId",
					"type": "array",
					"required": false
				},
				{
					"name": "botClass",
					"type": "array",
					"required": false
				},
				{
					"name": "deviceType",
					"type": "array",
					"required": false
				},
				{
					"name": "httpProtocol",
					"type": "array",
					"required": false
				},
				{
					"name": "httpVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "tlsVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "browserFamily",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar http locations tls-version get": {
			"operationId": "radar.http.locations.tls-version.get",
			"httpMethod": "GET",
			"path": "/radar/http/top/locations/tls_version/{tls_version}",
			"pathParams": [
				{
					"name": "tls_version",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "geoId",
					"type": "array",
					"required": false
				},
				{
					"name": "botClass",
					"type": "array",
					"required": false
				},
				{
					"name": "deviceType",
					"type": "array",
					"required": false
				},
				{
					"name": "httpProtocol",
					"type": "array",
					"required": false
				},
				{
					"name": "httpVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "os",
					"type": "array",
					"required": false
				},
				{
					"name": "browserFamily",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar http summary-v2": {
			"operationId": "radar.http.summary-v2",
			"httpMethod": "GET",
			"path": "/radar/http/summary/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "geoId",
					"type": "array",
					"required": false
				},
				{
					"name": "apiTraffic",
					"type": "array",
					"required": false
				},
				{
					"name": "botClass",
					"type": "array",
					"required": false
				},
				{
					"name": "contentType",
					"type": "array",
					"required": false
				},
				{
					"name": "deviceType",
					"type": "array",
					"required": false
				},
				{
					"name": "httpProtocol",
					"type": "array",
					"required": false
				},
				{
					"name": "httpVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "os",
					"type": "array",
					"required": false
				},
				{
					"name": "tlsVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar http timeseries": {
			"operationId": "radar.http.timeseries",
			"httpMethod": "GET",
			"path": "/radar/http/timeseries",
			"pathParams": [],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "geoId",
					"type": "array",
					"required": false
				},
				{
					"name": "normalization",
					"type": "string",
					"required": false
				},
				{
					"name": "apiTraffic",
					"type": "array",
					"required": false
				},
				{
					"name": "botClass",
					"type": "array",
					"required": false
				},
				{
					"name": "contentType",
					"type": "array",
					"required": false
				},
				{
					"name": "deviceType",
					"type": "array",
					"required": false
				},
				{
					"name": "httpProtocol",
					"type": "array",
					"required": false
				},
				{
					"name": "httpVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "os",
					"type": "array",
					"required": false
				},
				{
					"name": "tlsVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "browserFamily",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar http timeseries-groups-v2": {
			"operationId": "radar.http.timeseries-groups-v2",
			"httpMethod": "GET",
			"path": "/radar/http/timeseries_groups/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "geoId",
					"type": "array",
					"required": false
				},
				{
					"name": "apiTraffic",
					"type": "array",
					"required": false
				},
				{
					"name": "botClass",
					"type": "array",
					"required": false
				},
				{
					"name": "contentType",
					"type": "array",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "deviceType",
					"type": "array",
					"required": false
				},
				{
					"name": "httpProtocol",
					"type": "array",
					"required": false
				},
				{
					"name": "httpVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "normalization",
					"type": "string",
					"required": false
				},
				{
					"name": "ipVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "os",
					"type": "array",
					"required": false
				},
				{
					"name": "tlsVersion",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar leaked-credentials summary-v2": {
			"operationId": "radar.leaked-credentials.summary-v2",
			"httpMethod": "GET",
			"path": "/radar/leaked_credential_checks/summary/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "botClass",
					"type": "array",
					"required": false
				},
				{
					"name": "compromised",
					"type": "array",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar leaked-credentials timeseries-groups-v2": {
			"operationId": "radar.leaked-credentials.timeseries-groups-v2",
			"httpMethod": "GET",
			"path": "/radar/leaked_credential_checks/timeseries_groups/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "botClass",
					"type": "array",
					"required": false
				},
				{
					"name": "compromised",
					"type": "array",
					"required": false
				},
				{
					"name": "checkResult",
					"type": "array",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "normalization",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar netflows summary-v2": {
			"operationId": "radar.netflows.summary-v2",
			"httpMethod": "GET",
			"path": "/radar/netflows/summary/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "geoId",
					"type": "array",
					"required": false
				},
				{
					"name": "product",
					"type": "array",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar netflows timeseries": {
			"operationId": "radar.netflows.timeseries",
			"httpMethod": "GET",
			"path": "/radar/netflows/timeseries",
			"pathParams": [],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "product",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "geoId",
					"type": "array",
					"required": false
				},
				{
					"name": "normalization",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar netflows timeseries-groups": {
			"operationId": "radar.netflows.timeseries-groups",
			"httpMethod": "GET",
			"path": "/radar/netflows/timeseries_groups/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "geoId",
					"type": "array",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "normalization",
					"type": "string",
					"required": false
				},
				{
					"name": "product",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar netflows top ases": {
			"operationId": "radar.netflows.top.ases",
			"httpMethod": "GET",
			"path": "/radar/netflows/top/ases",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "geoId",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar netflows top locations": {
			"operationId": "radar.netflows.top.locations",
			"httpMethod": "GET",
			"path": "/radar/netflows/top/locations",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "geoId",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar origins get": {
			"operationId": "radar.origins.get",
			"httpMethod": "GET",
			"path": "/radar/origins/{slug}",
			"pathParams": [
				{
					"name": "slug",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar origins list": {
			"operationId": "radar.origins.list",
			"httpMethod": "GET",
			"path": "/radar/origins",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar origins summary": {
			"operationId": "radar.origins.summary",
			"httpMethod": "GET",
			"path": "/radar/origins/summary/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "origin",
					"type": "array",
					"required": false
				},
				{
					"name": "metric",
					"type": "string",
					"required": true
				},
				{
					"name": "region",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar origins timeseries": {
			"operationId": "radar.origins.timeseries",
			"httpMethod": "GET",
			"path": "/radar/origins/timeseries",
			"pathParams": [],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "origin",
					"type": "array",
					"required": true
				},
				{
					"name": "metric",
					"type": "string",
					"required": true
				},
				{
					"name": "region",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar origins timeseries-groups": {
			"operationId": "radar.origins.timeseries-groups",
			"httpMethod": "GET",
			"path": "/radar/origins/timeseries_groups/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "origin",
					"type": "array",
					"required": false
				},
				{
					"name": "metric",
					"type": "string",
					"required": true
				},
				{
					"name": "region",
					"type": "array",
					"required": false
				},
				{
					"name": "normalization",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar post-quantum origin summary": {
			"operationId": "radar.post-quantum.origin.summary",
			"httpMethod": "GET",
			"path": "/radar/post_quantum/origin/summary/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar post-quantum origin timeseries-groups": {
			"operationId": "radar.post-quantum.origin.timeseries-groups",
			"httpMethod": "GET",
			"path": "/radar/post_quantum/origin/timeseries_groups/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar post-quantum tls support": {
			"operationId": "radar.post-quantum.tls.support",
			"httpMethod": "GET",
			"path": "/radar/post_quantum/tls/support",
			"pathParams": [],
			"queryParams": [
				{
					"name": "host",
					"type": "string",
					"required": true
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar quality iqi summary": {
			"operationId": "radar.quality.iqi.summary",
			"httpMethod": "GET",
			"path": "/radar/quality/iqi/summary",
			"pathParams": [],
			"queryParams": [
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "metric",
					"type": "string",
					"required": true
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar quality iqi timeseries-groups": {
			"operationId": "radar.quality.iqi.timeseries-groups",
			"httpMethod": "GET",
			"path": "/radar/quality/iqi/timeseries_groups",
			"pathParams": [],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "interpolation",
					"type": "boolean",
					"required": false
				},
				{
					"name": "metric",
					"type": "string",
					"required": true
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar quality speed histogram": {
			"operationId": "radar.quality.speed.histogram",
			"httpMethod": "GET",
			"path": "/radar/quality/speed/histogram",
			"pathParams": [],
			"queryParams": [
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "bucketSize",
					"type": "number",
					"required": false
				},
				{
					"name": "metricGroup",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar quality speed summary": {
			"operationId": "radar.quality.speed.summary",
			"httpMethod": "GET",
			"path": "/radar/quality/speed/summary",
			"pathParams": [],
			"queryParams": [
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar quality speed top ases": {
			"operationId": "radar.quality.speed.top.ases",
			"httpMethod": "GET",
			"path": "/radar/quality/speed/top/ases",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "orderBy",
					"type": "string",
					"required": false
				},
				{
					"name": "reverse",
					"type": "boolean",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar quality speed top locations": {
			"operationId": "radar.quality.speed.top.locations",
			"httpMethod": "GET",
			"path": "/radar/quality/speed/top/locations",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "orderBy",
					"type": "string",
					"required": false
				},
				{
					"name": "reverse",
					"type": "boolean",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar ranking domain get": {
			"operationId": "radar.ranking.domain.get",
			"httpMethod": "GET",
			"path": "/radar/ranking/domain/{domain}",
			"pathParams": [
				{
					"name": "domain",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "rankingType",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "includeTopLocations",
					"type": "boolean",
					"required": false
				},
				{
					"name": "date",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar ranking internet-services categories": {
			"operationId": "radar.ranking.internet-services.categories",
			"httpMethod": "GET",
			"path": "/radar/ranking/internet_services/categories",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "date",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar ranking internet-services timeseries-groups": {
			"operationId": "radar.ranking.internet-services.timeseries-groups",
			"httpMethod": "GET",
			"path": "/radar/ranking/internet_services/timeseries_groups",
			"pathParams": [],
			"queryParams": [
				{
					"name": "serviceCategory",
					"type": "array",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar ranking internet-services top": {
			"operationId": "radar.ranking.internet-services.top",
			"httpMethod": "GET",
			"path": "/radar/ranking/internet_services/top",
			"pathParams": [],
			"queryParams": [
				{
					"name": "serviceCategory",
					"type": "array",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "date",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar ranking timeseries-groups": {
			"operationId": "radar.ranking.timeseries-groups",
			"httpMethod": "GET",
			"path": "/radar/ranking/timeseries_groups",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "rankingType",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "domains",
					"type": "array",
					"required": false
				},
				{
					"name": "domainCategory",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar ranking top": {
			"operationId": "radar.ranking.top",
			"httpMethod": "GET",
			"path": "/radar/ranking/top",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "domainCategory",
					"type": "array",
					"required": false
				},
				{
					"name": "date",
					"type": "array",
					"required": false
				},
				{
					"name": "rankingType",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar robots-txt top domain-categories": {
			"operationId": "radar.robots-txt.top.domain-categories",
			"httpMethod": "GET",
			"path": "/radar/robots_txt/top/domain_categories",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "userAgentCategory",
					"type": "string",
					"required": false
				},
				{
					"name": "date",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar robots-txt top user-agents directive": {
			"operationId": "radar.robots-txt.top.user-agents.directive",
			"httpMethod": "GET",
			"path": "/radar/robots_txt/top/user_agents/directive",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "userAgentCategory",
					"type": "string",
					"required": false
				},
				{
					"name": "date",
					"type": "array",
					"required": false
				},
				{
					"name": "domainCategory",
					"type": "array",
					"required": false
				},
				{
					"name": "directive",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar search global": {
			"operationId": "radar.search.global",
			"httpMethod": "GET",
			"path": "/radar/search/global",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "query",
					"type": "string",
					"required": true
				},
				{
					"name": "include",
					"type": "array",
					"required": false
				},
				{
					"name": "exclude",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar tcp-resets-timeouts summary": {
			"operationId": "radar.tcp-resets-timeouts.summary",
			"httpMethod": "GET",
			"path": "/radar/tcp_resets_timeouts/summary",
			"pathParams": [],
			"queryParams": [
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar tcp-resets-timeouts timeseries-groups": {
			"operationId": "radar.tcp-resets-timeouts.timeseries-groups",
			"httpMethod": "GET",
			"path": "/radar/tcp_resets_timeouts/timeseries_groups",
			"pathParams": [],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "asn",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar tlds get": {
			"operationId": "radar.tlds.get",
			"httpMethod": "GET",
			"path": "/radar/tlds/{tld}",
			"pathParams": [
				{
					"name": "tld",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar tlds list": {
			"operationId": "radar.tlds.list",
			"httpMethod": "GET",
			"path": "/radar/tlds",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				},
				{
					"name": "tldManager",
					"type": "string",
					"required": false
				},
				{
					"name": "tldType",
					"type": "string",
					"required": false
				},
				{
					"name": "tld",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar tlds performance summary": {
			"operationId": "radar.tlds.performance.summary",
			"httpMethod": "GET",
			"path": "/radar/tlds/performance/summary/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "tld",
					"type": "array",
					"required": false
				},
				{
					"name": "nameserver",
					"type": "string",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar tlds performance timeseries-groups": {
			"operationId": "radar.tlds.performance.timeseries-groups",
			"httpMethod": "GET",
			"path": "/radar/tlds/performance/timeseries_groups/{dimension}",
			"pathParams": [
				{
					"name": "dimension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "aggInterval",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "array",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "array",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "array",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "array",
					"required": false
				},
				{
					"name": "location",
					"type": "array",
					"required": false
				},
				{
					"name": "continent",
					"type": "array",
					"required": false
				},
				{
					"name": "tld",
					"type": "array",
					"required": false
				},
				{
					"name": "nameserver",
					"type": "string",
					"required": false
				},
				{
					"name": "limitPerGroup",
					"type": "number",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar traffic-anomalies get": {
			"operationId": "radar.traffic-anomalies.get",
			"httpMethod": "GET",
			"path": "/radar/traffic_anomalies",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "string",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "string",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "string",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "type",
					"type": "array",
					"required": false
				},
				{
					"name": "dataSource",
					"type": "string",
					"required": false
				},
				{
					"name": "asn",
					"type": "number",
					"required": false
				},
				{
					"name": "location",
					"type": "string",
					"required": false
				},
				{
					"name": "origin",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar traffic-anomalies get-by-id": {
			"operationId": "radar.traffic-anomalies.get-by-id",
			"httpMethod": "GET",
			"path": "/radar/traffic_anomalies/{uuid}",
			"pathParams": [
				{
					"name": "uuid",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"radar traffic-anomalies locations get": {
			"operationId": "radar.traffic-anomalies.locations.get",
			"httpMethod": "GET",
			"path": "/radar/traffic_anomalies/locations",
			"pathParams": [],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "dateRange",
					"type": "string",
					"required": false
				},
				{
					"name": "dateStart",
					"type": "string",
					"required": false
				},
				{
					"name": "dateEnd",
					"type": "string",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit analytics livestreams daily get": {
			"operationId": "realtime.kit.analytics.livestreams.daily.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/analytics/livestreams/daywise",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "start_time",
					"type": "number",
					"required": false
				},
				{
					"name": "end_time",
					"type": "number",
					"required": false
				},
				{
					"name": "filters",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit analytics livestreams get": {
			"operationId": "realtime.kit.analytics.livestreams.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/analytics/livestreams/overall",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "start_time",
					"type": "number",
					"required": false
				},
				{
					"name": "end_time",
					"type": "number",
					"required": false
				},
				{
					"name": "filters",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit analytics usage get": {
			"operationId": "realtime.kit.analytics.usage.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/analytics/daywise",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "start_date",
					"type": "string",
					"required": false
				},
				{
					"name": "end_date",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit apps create": {
			"operationId": "realtime.kit.apps.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/realtime/kit/apps",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				}
			]
		},
		"realtime kit apps get": {
			"operationId": "realtime.kit.apps.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/apps/{app_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit apps list": {
			"operationId": "realtime.kit.apps.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/apps",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page_no",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "sort_order",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit livestreams get": {
			"operationId": "realtime.kit.livestreams.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/livestreams/{livestream_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "livestream_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page_no",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit livestreams list": {
			"operationId": "realtime.kit.livestreams.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/livestreams",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "exclude_meetings",
					"type": "boolean",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "page_no",
					"type": "number",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "start_time",
					"type": "string",
					"required": false
				},
				{
					"name": "end_time",
					"type": "string",
					"required": false
				},
				{
					"name": "sort_order",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit livestreams sessions get": {
			"operationId": "realtime.kit.livestreams.sessions.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/livestreams/sessions/{livestream-session-id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "livestream-session-id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit livestreams sessions list-active": {
			"operationId": "realtime.kit.livestreams.sessions.list-active",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/livestreams/{livestream_id}/active-livestream-session",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "livestream_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit livestreams start": {
			"operationId": "realtime.kit.livestreams.start",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/meetings/{meeting_id}/livestreams",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "meeting_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				},
				{
					"name": "video-config-height",
					"type": "number",
					"required": false,
					"description": "Height of the livestreaming video in pixels"
				},
				{
					"name": "video-config-width",
					"type": "number",
					"required": false,
					"description": "Width of the livestreaming video in pixels"
				}
			]
		},
		"realtime kit livestreams stop": {
			"operationId": "realtime.kit.livestreams.stop",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/meetings/{meeting_id}/active-livestream/stop",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "meeting_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit meetings active get": {
			"operationId": "realtime.kit.meetings.active.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/meetings/{meeting_id}/active-session",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "meeting_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit meetings active kick": {
			"operationId": "realtime.kit.meetings.active.kick",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/meetings/{meeting_id}/active-session/kick",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "meeting_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "custom-participant-ids",
					"type": "string",
					"required": false,
					"description": "The custom_participant_ids field"
				},
				{
					"name": "participant-ids",
					"type": "string",
					"required": false,
					"description": "The participant_ids field"
				}
			]
		},
		"realtime kit meetings active kick-all": {
			"operationId": "realtime.kit.meetings.active.kick-all",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/meetings/{meeting_id}/active-session/kick-all",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "meeting_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit meetings active mute": {
			"operationId": "realtime.kit.meetings.active.mute",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/meetings/{meeting_id}/active-session/mute",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "meeting_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "custom-participant-ids",
					"type": "string",
					"required": false,
					"description": "The custom_participant_ids field"
				},
				{
					"name": "participant-ids",
					"type": "string",
					"required": false,
					"description": "The participant_ids field"
				}
			]
		},
		"realtime kit meetings active mute-all": {
			"operationId": "realtime.kit.meetings.active.mute-all",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/meetings/{meeting_id}/active-session/mute-all",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "meeting_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allow-unmute",
					"type": "boolean",
					"required": false,
					"description": "if false, participants won't be able to unmute themselves after they are muted"
				}
			]
		},
		"realtime kit meetings active polls create": {
			"operationId": "realtime.kit.meetings.active.polls.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/meetings/{meeting_id}/active-session/poll",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "meeting_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "anonymous",
					"type": "boolean",
					"required": false,
					"description": "if voters on a poll are anonymous"
				},
				{
					"name": "hide-votes",
					"type": "boolean",
					"required": false,
					"description": "if votes on an option are visible before a person votes"
				},
				{
					"name": "options",
					"type": "string",
					"required": true,
					"description": "Different options for the question"
				},
				{
					"name": "question",
					"type": "string",
					"required": true,
					"description": "Question of the poll"
				}
			]
		},
		"realtime kit meetings create": {
			"operationId": "realtime.kit.meetings.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/meetings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ai-config-summarization-summary-type",
					"type": "string",
					"required": false,
					"description": "Defines the style of the summary, such as general, team meeting, or sales call."
				},
				{
					"name": "ai-config-summarization-text-format",
					"type": "string",
					"required": false,
					"description": "Determines the text format of the summary, such as plain text or markdown."
				},
				{
					"name": "ai-config-summarization-word-limit",
					"type": "number",
					"required": false,
					"description": "Sets the maximum number of words in the meeting summary."
				},
				{
					"name": "ai-config-transcription-keywords",
					"type": "string",
					"required": false,
					"description": "Adds specific terms to improve accurate detection during transcription."
				},
				{
					"name": "ai-config-transcription-language",
					"type": "string",
					"required": false,
					"description": "Specifies the language code for transcription to ensure accurate results. If omitted, the language is auto-detected for post-meeting (Whisper) transcription."
				},
				{
					"name": "ai-config-transcription-profanity-filter",
					"type": "boolean",
					"required": false,
					"description": "Control the inclusion of offensive language in transcriptions."
				},
				{
					"name": "live-stream-on-start",
					"type": "boolean",
					"required": false,
					"description": "Specifies if the meeting should start getting livestreamed on start."
				},
				{
					"name": "persist-chat",
					"type": "boolean",
					"required": false,
					"description": "If a meeting is set to persist_chat, meeting chat would remain for a week within the meeting space."
				},
				{
					"name": "record-on-start",
					"type": "boolean",
					"required": false,
					"description": "Specifies if the meeting should start getting recorded as soon as someone joins the meeting."
				},
				{
					"name": "recording-config-audio-config-channel",
					"type": "string",
					"required": false,
					"description": "Audio signal pathway within an audio file that carries a specific sound source."
				},
				{
					"name": "recording-config-audio-config-codec",
					"type": "string",
					"required": false,
					"description": "Codec using which the recording will be encoded. If VP8/VP9 is selected for videoConfig, changing audioConfig is not allowed. In this case, the codec in the audioConfig is automatically set to vorbis."
				},
				{
					"name": "recording-config-audio-config-export-file",
					"type": "boolean",
					"required": false,
					"description": "Controls whether to export audio file seperately"
				},
				{
					"name": "recording-config-file-name-prefix",
					"type": "string",
					"required": false,
					"description": "Adds a prefix to the beginning of the file name of the recording."
				},
				{
					"name": "recording-config-live-streaming-config-rtmp-url",
					"type": "string",
					"required": false,
					"description": "RTMP URL to stream to"
				},
				{
					"name": "recording-config-max-seconds",
					"type": "number",
					"required": false,
					"description": "Specifies the maximum duration for recording in seconds, ranging from a minimum of 60 seconds to a maximum of 24 hours."
				},
				{
					"name": "recording-config-realtimekit-bucket-config-enabled",
					"type": "boolean",
					"required": false,
					"description": "Controls whether recordings are uploaded to RealtimeKit's bucket. If set to false, `download_url`, `audio_download_url`, `download_url_expiry` won't be generated for a recording."
				},
				{
					"name": "recording-config-storage-config-type",
					"type": "string",
					"required": false,
					"description": "The recording_config.storage_config.type field"
				},
				{
					"name": "recording-config-video-config-codec",
					"type": "string",
					"required": false,
					"description": "Codec using which the recording will be encoded."
				},
				{
					"name": "recording-config-video-config-export-file",
					"type": "boolean",
					"required": false,
					"description": "Controls whether to export video file seperately"
				},
				{
					"name": "recording-config-video-config-height",
					"type": "number",
					"required": false,
					"description": "Height of the recording video in pixels"
				},
				{
					"name": "recording-config-video-config-watermark-position",
					"type": "string",
					"required": false,
					"description": "Position of the watermark"
				},
				{
					"name": "recording-config-video-config-watermark-url",
					"type": "string",
					"required": false,
					"description": "URL of the watermark image"
				},
				{
					"name": "recording-config-video-config-width",
					"type": "number",
					"required": false,
					"description": "Width of the recording video in pixels"
				},
				{
					"name": "session-keep-alive-time-in-secs",
					"type": "number",
					"required": false,
					"description": "Time in seconds, for which a session remains active, after the last participant has left the meeting."
				},
				{
					"name": "summarize-on-end",
					"type": "boolean",
					"required": false,
					"description": "Automatically generate summary of meetings using transcripts. Requires Transcriptions to be enabled, and can be retrieved via Webhooks or summary API."
				},
				{
					"name": "title",
					"type": "string",
					"required": false,
					"description": "Title of the meeting"
				},
				{
					"name": "transcribe-on-end",
					"type": "boolean",
					"required": false,
					"description": "Automatically generate transcripts when the meeting ends."
				}
			]
		},
		"realtime kit meetings get": {
			"operationId": "realtime.kit.meetings.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/meetings/{meeting_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "meeting_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit meetings list": {
			"operationId": "realtime.kit.meetings.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/meetings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page_no",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "start_time",
					"type": "string",
					"required": false
				},
				{
					"name": "end_time",
					"type": "string",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit meetings livestream get": {
			"operationId": "realtime.kit.meetings.livestream.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/meetings/{meeting_id}/livestream",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "meeting_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page_no",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit meetings livestream list-active": {
			"operationId": "realtime.kit.meetings.livestream.list-active",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/meetings/{meeting_id}/active-livestream",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "meeting_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit meetings participants create": {
			"operationId": "realtime.kit.meetings.participants.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/meetings/{meeting_id}/participants",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "meeting_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "custom-participant-id",
					"type": "string",
					"required": true,
					"description": "A unique participant ID. You must specify a unique ID for the participant, for example, UUID, email address, and so on. "
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "(Optional) Name of the participant. "
				},
				{
					"name": "picture",
					"type": "string",
					"required": false,
					"description": "(Optional) A URL to a picture to be used for the participant. "
				},
				{
					"name": "preset-name",
					"type": "string",
					"required": true,
					"description": "Name of the preset to apply to this participant."
				}
			]
		},
		"realtime kit meetings participants delete": {
			"operationId": "realtime.kit.meetings.participants.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/meetings/{meeting_id}/participants/{participant_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "meeting_id",
					"type": "string",
					"required": true
				},
				{
					"name": "participant_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit meetings participants get": {
			"operationId": "realtime.kit.meetings.participants.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/meetings/{meeting_id}/participants/{participant_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "meeting_id",
					"type": "string",
					"required": true
				},
				{
					"name": "participant_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit meetings participants list": {
			"operationId": "realtime.kit.meetings.participants.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/meetings/{meeting_id}/participants",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "meeting_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page_no",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit meetings participants replace": {
			"operationId": "realtime.kit.meetings.participants.replace",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/meetings/{meeting_id}/participants/{participant_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "meeting_id",
					"type": "string",
					"required": true
				},
				{
					"name": "participant_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "custom-participant-id",
					"type": "string",
					"required": true,
					"description": "Unique participant ID accepted by the replace participant API."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "(Optional) Name of the participant."
				},
				{
					"name": "picture",
					"type": "string",
					"required": false,
					"description": "(Optional) A URL to a picture to be used for the participant."
				},
				{
					"name": "preset-name",
					"type": "string",
					"required": true,
					"description": "Name of the preset to apply to this participant."
				}
			]
		},
		"realtime kit meetings participants tokens refresh": {
			"operationId": "realtime.kit.meetings.participants.tokens.refresh",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/meetings/{meeting_id}/participants/{participant_id}/token",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "meeting_id",
					"type": "string",
					"required": true
				},
				{
					"name": "participant_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit meetings participants update": {
			"operationId": "realtime.kit.meetings.participants.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/meetings/{meeting_id}/participants/{participant_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "meeting_id",
					"type": "string",
					"required": true
				},
				{
					"name": "participant_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "(Optional) Name of the participant."
				},
				{
					"name": "picture",
					"type": "string",
					"required": false,
					"description": "(Optional) A URL to a picture to be used for the participant."
				},
				{
					"name": "preset-name",
					"type": "string",
					"required": false,
					"description": "(Optional) Name of the preset to apply to this participant."
				}
			]
		},
		"realtime kit meetings replace": {
			"operationId": "realtime.kit.meetings.replace",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/meetings/{meeting_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "meeting_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ai-config-summarization-summary-type",
					"type": "string",
					"required": false,
					"description": "Defines the style of the summary, such as general, team meeting, or sales call."
				},
				{
					"name": "ai-config-summarization-text-format",
					"type": "string",
					"required": false,
					"description": "Determines the text format of the summary, such as plain text or markdown."
				},
				{
					"name": "ai-config-summarization-word-limit",
					"type": "number",
					"required": false,
					"description": "Sets the maximum number of words in the meeting summary."
				},
				{
					"name": "ai-config-transcription-keywords",
					"type": "string",
					"required": false,
					"description": "Adds specific terms to improve accurate detection during transcription."
				},
				{
					"name": "ai-config-transcription-language",
					"type": "string",
					"required": false,
					"description": "Specifies the language code for transcription to ensure accurate results. If omitted, the language is auto-detected for post-meeting (Whisper) transcription."
				},
				{
					"name": "ai-config-transcription-profanity-filter",
					"type": "boolean",
					"required": false,
					"description": "Control the inclusion of offensive language in transcriptions."
				},
				{
					"name": "live-stream-on-start",
					"type": "boolean",
					"required": false,
					"description": "Specifies if the meeting should start getting livestreamed on start."
				},
				{
					"name": "persist-chat",
					"type": "boolean",
					"required": false,
					"description": "If a meeting is set to persist_chat, meeting chat would remain for a week within the meeting space."
				},
				{
					"name": "record-on-start",
					"type": "boolean",
					"required": false,
					"description": "Specifies if the meeting should start getting recorded as soon as someone joins the meeting."
				},
				{
					"name": "recording-config-audio-config-channel",
					"type": "string",
					"required": false,
					"description": "Audio signal pathway within an audio file that carries a specific sound source."
				},
				{
					"name": "recording-config-audio-config-codec",
					"type": "string",
					"required": false,
					"description": "Codec using which the recording will be encoded. If VP8/VP9 is selected for videoConfig, changing audioConfig is not allowed. In this case, the codec in the audioConfig is automatically set to vorbis."
				},
				{
					"name": "recording-config-audio-config-export-file",
					"type": "boolean",
					"required": false,
					"description": "Controls whether to export audio file seperately"
				},
				{
					"name": "recording-config-file-name-prefix",
					"type": "string",
					"required": false,
					"description": "Adds a prefix to the beginning of the file name of the recording."
				},
				{
					"name": "recording-config-live-streaming-config-rtmp-url",
					"type": "string",
					"required": false,
					"description": "RTMP URL to stream to"
				},
				{
					"name": "recording-config-max-seconds",
					"type": "number",
					"required": false,
					"description": "Specifies the maximum duration for recording in seconds, ranging from a minimum of 60 seconds to a maximum of 24 hours."
				},
				{
					"name": "recording-config-realtimekit-bucket-config-enabled",
					"type": "boolean",
					"required": false,
					"description": "Controls whether recordings are uploaded to RealtimeKit's bucket. If set to false, `download_url`, `audio_download_url`, `download_url_expiry` won't be generated for a recording."
				},
				{
					"name": "recording-config-storage-config-type",
					"type": "string",
					"required": false,
					"description": "The recording_config.storage_config.type field"
				},
				{
					"name": "recording-config-video-config-codec",
					"type": "string",
					"required": false,
					"description": "Codec using which the recording will be encoded."
				},
				{
					"name": "recording-config-video-config-export-file",
					"type": "boolean",
					"required": false,
					"description": "Controls whether to export video file seperately"
				},
				{
					"name": "recording-config-video-config-height",
					"type": "number",
					"required": false,
					"description": "Height of the recording video in pixels"
				},
				{
					"name": "recording-config-video-config-watermark-position",
					"type": "string",
					"required": false,
					"description": "Position of the watermark"
				},
				{
					"name": "recording-config-video-config-watermark-url",
					"type": "string",
					"required": false,
					"description": "URL of the watermark image"
				},
				{
					"name": "recording-config-video-config-width",
					"type": "number",
					"required": false,
					"description": "Width of the recording video in pixels"
				},
				{
					"name": "session-keep-alive-time-in-secs",
					"type": "number",
					"required": false,
					"description": "Time in seconds, for which a session remains active, after the last participant has left the meeting."
				},
				{
					"name": "summarize-on-end",
					"type": "boolean",
					"required": false,
					"description": "Automatically generate summary of meetings using transcripts. Requires Transcriptions to be enabled, and can be retrieved via Webhooks or summary API."
				},
				{
					"name": "title",
					"type": "string",
					"required": false,
					"description": "Title of the meeting"
				},
				{
					"name": "transcribe-on-end",
					"type": "boolean",
					"required": false,
					"description": "Automatically generate transcripts when the meeting ends."
				}
			]
		},
		"realtime kit meetings update": {
			"operationId": "realtime.kit.meetings.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/meetings/{meeting_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "meeting_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ai-config-summarization-summary-type",
					"type": "string",
					"required": false,
					"description": "Defines the style of the summary, such as general, team meeting, or sales call."
				},
				{
					"name": "ai-config-summarization-text-format",
					"type": "string",
					"required": false,
					"description": "Determines the text format of the summary, such as plain text or markdown."
				},
				{
					"name": "ai-config-summarization-word-limit",
					"type": "number",
					"required": false,
					"description": "Sets the maximum number of words in the meeting summary."
				},
				{
					"name": "ai-config-transcription-keywords",
					"type": "string",
					"required": false,
					"description": "Adds specific terms to improve accurate detection during transcription."
				},
				{
					"name": "ai-config-transcription-language",
					"type": "string",
					"required": false,
					"description": "Specifies the language code for transcription to ensure accurate results. If omitted, the language is auto-detected for post-meeting (Whisper) transcription."
				},
				{
					"name": "ai-config-transcription-profanity-filter",
					"type": "boolean",
					"required": false,
					"description": "Control the inclusion of offensive language in transcriptions."
				},
				{
					"name": "live-stream-on-start",
					"type": "boolean",
					"required": false,
					"description": "Specifies if the meeting should start getting livestreamed on start."
				},
				{
					"name": "persist-chat",
					"type": "boolean",
					"required": false,
					"description": "If a meeting is updated to persist_chat, meeting chat would remain for a week within the meeting space."
				},
				{
					"name": "record-on-start",
					"type": "boolean",
					"required": false,
					"description": "Specifies if the meeting should start getting recorded as soon as someone joins the meeting."
				},
				{
					"name": "recording-config-audio-config-channel",
					"type": "string",
					"required": false,
					"description": "Audio signal pathway within an audio file that carries a specific sound source."
				},
				{
					"name": "recording-config-audio-config-codec",
					"type": "string",
					"required": false,
					"description": "Codec using which the recording will be encoded. If VP8/VP9 is selected for videoConfig, changing audioConfig is not allowed. In this case, the codec in the audioConfig is automatically set to vorbis."
				},
				{
					"name": "recording-config-audio-config-export-file",
					"type": "boolean",
					"required": false,
					"description": "Controls whether to export audio file seperately"
				},
				{
					"name": "recording-config-file-name-prefix",
					"type": "string",
					"required": false,
					"description": "Adds a prefix to the beginning of the file name of the recording."
				},
				{
					"name": "recording-config-live-streaming-config-rtmp-url",
					"type": "string",
					"required": false,
					"description": "RTMP URL to stream to"
				},
				{
					"name": "recording-config-max-seconds",
					"type": "number",
					"required": false,
					"description": "Specifies the maximum duration for recording in seconds, ranging from a minimum of 60 seconds to a maximum of 24 hours."
				},
				{
					"name": "recording-config-realtimekit-bucket-config-enabled",
					"type": "boolean",
					"required": false,
					"description": "Controls whether recordings are uploaded to RealtimeKit's bucket. If set to false, `download_url`, `audio_download_url`, `download_url_expiry` won't be generated for a recording."
				},
				{
					"name": "recording-config-storage-config-type",
					"type": "string",
					"required": false,
					"description": "The recording_config.storage_config.type field"
				},
				{
					"name": "recording-config-video-config-codec",
					"type": "string",
					"required": false,
					"description": "Codec using which the recording will be encoded."
				},
				{
					"name": "recording-config-video-config-export-file",
					"type": "boolean",
					"required": false,
					"description": "Controls whether to export video file seperately"
				},
				{
					"name": "recording-config-video-config-height",
					"type": "number",
					"required": false,
					"description": "Height of the recording video in pixels"
				},
				{
					"name": "recording-config-video-config-watermark-position",
					"type": "string",
					"required": false,
					"description": "Position of the watermark"
				},
				{
					"name": "recording-config-video-config-watermark-url",
					"type": "string",
					"required": false,
					"description": "URL of the watermark image"
				},
				{
					"name": "recording-config-video-config-width",
					"type": "number",
					"required": false,
					"description": "Width of the recording video in pixels"
				},
				{
					"name": "session-keep-alive-time-in-secs",
					"type": "number",
					"required": false,
					"description": "Time in seconds, for which a session remains active, after the last participant has left the meeting."
				},
				{
					"name": "status",
					"type": "string",
					"required": false,
					"description": "Whether the meeting is `ACTIVE` or `INACTIVE`. Users will not be able to join an `INACTIVE` meeting."
				},
				{
					"name": "summarize-on-end",
					"type": "boolean",
					"required": false,
					"description": "Automatically generate summary of meetings using transcripts. Requires Transcriptions to be enabled, and can be retrieved via Webhooks or summary API."
				},
				{
					"name": "title",
					"type": "string",
					"required": false,
					"description": "Title of the meeting"
				},
				{
					"name": "transcribe-on-end",
					"type": "boolean",
					"required": false,
					"description": "Automatically generate transcripts when the meeting ends."
				}
			]
		},
		"realtime kit presets create": {
			"operationId": "realtime.kit.presets.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/presets",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "config-livestream-viewer-qualities",
					"type": "string",
					"required": false,
					"description": "Livestream viewer quality levels."
				},
				{
					"name": "config-max-screenshare-count",
					"type": "number",
					"required": true,
					"description": "Maximum number of screen shares that can be active at a given time"
				},
				{
					"name": "config-max-video-streams-desktop",
					"type": "number",
					"required": true,
					"description": "Maximum number of video streams visible on desktop devices"
				},
				{
					"name": "config-max-video-streams-mobile",
					"type": "number",
					"required": true,
					"description": "Maximum number of streams visible on mobile devices"
				},
				{
					"name": "config-media-audio-enable-high-bitrate",
					"type": "boolean",
					"required": false,
					"description": "Enable High Quality Audio for your meetings"
				},
				{
					"name": "config-media-audio-enable-stereo",
					"type": "boolean",
					"required": false,
					"description": "Enable Stereo for your meetings"
				},
				{
					"name": "config-media-screenshare-frame-rate",
					"type": "number",
					"required": true,
					"description": "Frame rate of screen share"
				},
				{
					"name": "config-media-screenshare-quality",
					"type": "string",
					"required": true,
					"description": "Quality of screen share "
				},
				{
					"name": "config-media-video-frame-rate",
					"type": "number",
					"required": true,
					"description": "Frame rate of participants' video"
				},
				{
					"name": "config-media-video-quality",
					"type": "string",
					"required": true,
					"description": "Video quality of participants"
				},
				{
					"name": "config-media-video-simulcast",
					"type": "boolean",
					"required": false,
					"description": "Enable simulcast for participant videos."
				},
				{
					"name": "config-view-type",
					"type": "string",
					"required": true,
					"description": "Type of the meeting"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Name of the preset"
				},
				{
					"name": "permissions-accept-stage-requests",
					"type": "boolean",
					"required": false,
					"description": "The permissions.accept_stage_requests field"
				},
				{
					"name": "permissions-accept-waiting-requests",
					"type": "boolean",
					"required": true,
					"description": "Whether this participant can accept waiting requests"
				},
				{
					"name": "permissions-can-accept-production-requests",
					"type": "boolean",
					"required": true,
					"description": "The permissions.can_accept_production_requests field"
				},
				{
					"name": "permissions-can-change-participant-permissions",
					"type": "boolean",
					"required": true,
					"description": "The permissions.can_change_participant_permissions field"
				},
				{
					"name": "permissions-can-edit-display-name",
					"type": "boolean",
					"required": true,
					"description": "The permissions.can_edit_display_name field"
				},
				{
					"name": "permissions-can-livestream",
					"type": "boolean",
					"required": true,
					"description": "The permissions.can_livestream field"
				},
				{
					"name": "permissions-can-record",
					"type": "boolean",
					"required": true,
					"description": "The permissions.can_record field"
				},
				{
					"name": "permissions-can-spotlight",
					"type": "boolean",
					"required": true,
					"description": "The permissions.can_spotlight field"
				},
				{
					"name": "permissions-chat-private-can-receive",
					"type": "boolean",
					"required": true,
					"description": "The permissions.chat.private.can_receive field"
				},
				{
					"name": "permissions-chat-private-can-send",
					"type": "boolean",
					"required": true,
					"description": "The permissions.chat.private.can_send field"
				},
				{
					"name": "permissions-chat-private-files",
					"type": "boolean",
					"required": true,
					"description": "The permissions.chat.private.files field"
				},
				{
					"name": "permissions-chat-private-text",
					"type": "boolean",
					"required": true,
					"description": "The permissions.chat.private.text field"
				},
				{
					"name": "permissions-chat-public-can-send",
					"type": "boolean",
					"required": true,
					"description": "Can send messages in general"
				},
				{
					"name": "permissions-chat-public-files",
					"type": "boolean",
					"required": true,
					"description": "Can send file messages"
				},
				{
					"name": "permissions-chat-public-text",
					"type": "boolean",
					"required": true,
					"description": "Can send text messages"
				},
				{
					"name": "permissions-connected-meetings-can-alter-connected-meetings",
					"type": "boolean",
					"required": true,
					"description": "The permissions.connected_meetings.can_alter_connected_meetings field"
				},
				{
					"name": "permissions-connected-meetings-can-switch-connected-meetings",
					"type": "boolean",
					"required": true,
					"description": "The permissions.connected_meetings.can_switch_connected_meetings field"
				},
				{
					"name": "permissions-connected-meetings-can-switch-to-parent-meeting",
					"type": "boolean",
					"required": true,
					"description": "The permissions.connected_meetings.can_switch_to_parent_meeting field"
				},
				{
					"name": "permissions-disable-participant-audio",
					"type": "boolean",
					"required": true,
					"description": "The permissions.disable_participant_audio field"
				},
				{
					"name": "permissions-disable-participant-screensharing",
					"type": "boolean",
					"required": true,
					"description": "The permissions.disable_participant_screensharing field"
				},
				{
					"name": "permissions-disable-participant-video",
					"type": "boolean",
					"required": true,
					"description": "The permissions.disable_participant_video field"
				},
				{
					"name": "permissions-hidden-participant",
					"type": "boolean",
					"required": true,
					"description": "Whether this participant is visible to others or not"
				},
				{
					"name": "permissions-is-recorder",
					"type": "boolean",
					"required": false,
					"description": "The permissions.is_recorder field"
				},
				{
					"name": "permissions-kick-participant",
					"type": "boolean",
					"required": true,
					"description": "The permissions.kick_participant field"
				},
				{
					"name": "permissions-media-audio-can-produce",
					"type": "string",
					"required": true,
					"description": "Can produce audio"
				},
				{
					"name": "permissions-media-screenshare-can-produce",
					"type": "string",
					"required": true,
					"description": "Can produce screen share video"
				},
				{
					"name": "permissions-media-video-can-produce",
					"type": "string",
					"required": true,
					"description": "Can produce video"
				},
				{
					"name": "permissions-pin-participant",
					"type": "boolean",
					"required": true,
					"description": "The permissions.pin_participant field"
				},
				{
					"name": "permissions-plugins-can-close",
					"type": "boolean",
					"required": true,
					"description": "Can close plugins that are already open"
				},
				{
					"name": "permissions-plugins-can-edit-config",
					"type": "boolean",
					"required": true,
					"description": "Can edit plugin config"
				},
				{
					"name": "permissions-plugins-can-start",
					"type": "boolean",
					"required": true,
					"description": "Can start plugins"
				},
				{
					"name": "permissions-plugins-config",
					"type": "string",
					"required": true,
					"description": "Plugin configuration keyed by plugin UUID. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "permissions-polls-can-create",
					"type": "boolean",
					"required": true,
					"description": "Can create polls"
				},
				{
					"name": "permissions-polls-can-view",
					"type": "boolean",
					"required": true,
					"description": "Can view polls"
				},
				{
					"name": "permissions-polls-can-vote",
					"type": "boolean",
					"required": true,
					"description": "Can vote on polls"
				},
				{
					"name": "permissions-recorder-type",
					"type": "string",
					"required": true,
					"description": "Type of the recording peer"
				},
				{
					"name": "permissions-show-participant-list",
					"type": "boolean",
					"required": true,
					"description": "The permissions.show_participant_list field"
				},
				{
					"name": "permissions-stage-access",
					"type": "string",
					"required": false,
					"description": "The permissions.stage_access field"
				},
				{
					"name": "permissions-stage-enabled",
					"type": "boolean",
					"required": false,
					"description": "The permissions.stage_enabled field"
				},
				{
					"name": "permissions-transcription-enabled",
					"type": "boolean",
					"required": false,
					"description": "The permissions.transcription_enabled field"
				},
				{
					"name": "permissions-waiting-room-type",
					"type": "string",
					"required": true,
					"description": "Waiting room type"
				},
				{
					"name": "ui-design-tokens-border-radius",
					"type": "string",
					"required": true,
					"description": "The ui.design_tokens.border_radius field"
				},
				{
					"name": "ui-design-tokens-border-width",
					"type": "string",
					"required": true,
					"description": "The ui.design_tokens.border_width field"
				},
				{
					"name": "ui-design-tokens-colors-danger",
					"type": "string",
					"required": true,
					"description": "The ui.design_tokens.colors.danger field"
				},
				{
					"name": "ui-design-tokens-colors-success",
					"type": "string",
					"required": true,
					"description": "The ui.design_tokens.colors.success field"
				},
				{
					"name": "ui-design-tokens-colors-text",
					"type": "string",
					"required": true,
					"description": "The ui.design_tokens.colors.text field"
				},
				{
					"name": "ui-design-tokens-colors-text-on-brand",
					"type": "string",
					"required": true,
					"description": "The ui.design_tokens.colors.text_on_brand field"
				},
				{
					"name": "ui-design-tokens-colors-video-bg",
					"type": "string",
					"required": true,
					"description": "The ui.design_tokens.colors.video_bg field"
				},
				{
					"name": "ui-design-tokens-colors-warning",
					"type": "string",
					"required": true,
					"description": "The ui.design_tokens.colors.warning field"
				},
				{
					"name": "ui-design-tokens-font-family",
					"type": "string",
					"required": false,
					"description": "The ui.design_tokens.font_family field"
				},
				{
					"name": "ui-design-tokens-google-font",
					"type": "string",
					"required": false,
					"description": "The ui.design_tokens.google_font field"
				},
				{
					"name": "ui-design-tokens-logo",
					"type": "string",
					"required": false,
					"description": "The ui.design_tokens.logo field"
				},
				{
					"name": "ui-design-tokens-spacing-base",
					"type": "number",
					"required": true,
					"description": "The ui.design_tokens.spacing_base field"
				},
				{
					"name": "ui-design-tokens-theme",
					"type": "string",
					"required": true,
					"description": "The ui.design_tokens.theme field"
				}
			]
		},
		"realtime kit presets delete": {
			"operationId": "realtime.kit.presets.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/presets/{preset_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "preset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit presets get": {
			"operationId": "realtime.kit.presets.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/presets/{preset_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "preset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit presets list": {
			"operationId": "realtime.kit.presets.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/presets",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "page_no",
					"type": "number",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit presets replace": {
			"operationId": "realtime.kit.presets.replace",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/presets/{preset_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "preset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "config-livestream-viewer-qualities",
					"type": "string",
					"required": false,
					"description": "Livestream viewer quality levels."
				},
				{
					"name": "config-max-screenshare-count",
					"type": "number",
					"required": true,
					"description": "Maximum number of screen shares that can be active at a given time"
				},
				{
					"name": "config-max-video-streams-desktop",
					"type": "number",
					"required": true,
					"description": "Maximum number of video streams visible on desktop devices"
				},
				{
					"name": "config-max-video-streams-mobile",
					"type": "number",
					"required": true,
					"description": "Maximum number of streams visible on mobile devices"
				},
				{
					"name": "config-media-audio-enable-high-bitrate",
					"type": "boolean",
					"required": false,
					"description": "Enable High Quality Audio for your meetings"
				},
				{
					"name": "config-media-audio-enable-stereo",
					"type": "boolean",
					"required": false,
					"description": "Enable Stereo for your meetings"
				},
				{
					"name": "config-media-screenshare-frame-rate",
					"type": "number",
					"required": true,
					"description": "Frame rate of screen share"
				},
				{
					"name": "config-media-screenshare-quality",
					"type": "string",
					"required": true,
					"description": "Quality of screen share "
				},
				{
					"name": "config-media-video-frame-rate",
					"type": "number",
					"required": true,
					"description": "Frame rate of participants' video"
				},
				{
					"name": "config-media-video-quality",
					"type": "string",
					"required": true,
					"description": "Video quality of participants"
				},
				{
					"name": "config-media-video-simulcast",
					"type": "boolean",
					"required": false,
					"description": "Enable simulcast for participant videos."
				},
				{
					"name": "config-view-type",
					"type": "string",
					"required": true,
					"description": "Type of the meeting"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Name of the preset"
				},
				{
					"name": "permissions-accept-stage-requests",
					"type": "boolean",
					"required": false,
					"description": "The permissions.accept_stage_requests field"
				},
				{
					"name": "permissions-accept-waiting-requests",
					"type": "boolean",
					"required": true,
					"description": "Whether this participant can accept waiting requests"
				},
				{
					"name": "permissions-can-accept-production-requests",
					"type": "boolean",
					"required": true,
					"description": "The permissions.can_accept_production_requests field"
				},
				{
					"name": "permissions-can-change-participant-permissions",
					"type": "boolean",
					"required": true,
					"description": "The permissions.can_change_participant_permissions field"
				},
				{
					"name": "permissions-can-edit-display-name",
					"type": "boolean",
					"required": true,
					"description": "The permissions.can_edit_display_name field"
				},
				{
					"name": "permissions-can-livestream",
					"type": "boolean",
					"required": true,
					"description": "The permissions.can_livestream field"
				},
				{
					"name": "permissions-can-record",
					"type": "boolean",
					"required": true,
					"description": "The permissions.can_record field"
				},
				{
					"name": "permissions-can-spotlight",
					"type": "boolean",
					"required": true,
					"description": "The permissions.can_spotlight field"
				},
				{
					"name": "permissions-chat-private-can-receive",
					"type": "boolean",
					"required": true,
					"description": "The permissions.chat.private.can_receive field"
				},
				{
					"name": "permissions-chat-private-can-send",
					"type": "boolean",
					"required": true,
					"description": "The permissions.chat.private.can_send field"
				},
				{
					"name": "permissions-chat-private-files",
					"type": "boolean",
					"required": true,
					"description": "The permissions.chat.private.files field"
				},
				{
					"name": "permissions-chat-private-text",
					"type": "boolean",
					"required": true,
					"description": "The permissions.chat.private.text field"
				},
				{
					"name": "permissions-chat-public-can-send",
					"type": "boolean",
					"required": true,
					"description": "Can send messages in general"
				},
				{
					"name": "permissions-chat-public-files",
					"type": "boolean",
					"required": true,
					"description": "Can send file messages"
				},
				{
					"name": "permissions-chat-public-text",
					"type": "boolean",
					"required": true,
					"description": "Can send text messages"
				},
				{
					"name": "permissions-connected-meetings-can-alter-connected-meetings",
					"type": "boolean",
					"required": true,
					"description": "The permissions.connected_meetings.can_alter_connected_meetings field"
				},
				{
					"name": "permissions-connected-meetings-can-switch-connected-meetings",
					"type": "boolean",
					"required": true,
					"description": "The permissions.connected_meetings.can_switch_connected_meetings field"
				},
				{
					"name": "permissions-connected-meetings-can-switch-to-parent-meeting",
					"type": "boolean",
					"required": true,
					"description": "The permissions.connected_meetings.can_switch_to_parent_meeting field"
				},
				{
					"name": "permissions-disable-participant-audio",
					"type": "boolean",
					"required": true,
					"description": "The permissions.disable_participant_audio field"
				},
				{
					"name": "permissions-disable-participant-screensharing",
					"type": "boolean",
					"required": true,
					"description": "The permissions.disable_participant_screensharing field"
				},
				{
					"name": "permissions-disable-participant-video",
					"type": "boolean",
					"required": true,
					"description": "The permissions.disable_participant_video field"
				},
				{
					"name": "permissions-hidden-participant",
					"type": "boolean",
					"required": true,
					"description": "Whether this participant is visible to others or not"
				},
				{
					"name": "permissions-is-recorder",
					"type": "boolean",
					"required": false,
					"description": "The permissions.is_recorder field"
				},
				{
					"name": "permissions-kick-participant",
					"type": "boolean",
					"required": true,
					"description": "The permissions.kick_participant field"
				},
				{
					"name": "permissions-media-audio-can-produce",
					"type": "string",
					"required": true,
					"description": "Can produce audio"
				},
				{
					"name": "permissions-media-screenshare-can-produce",
					"type": "string",
					"required": true,
					"description": "Can produce screen share video"
				},
				{
					"name": "permissions-media-video-can-produce",
					"type": "string",
					"required": true,
					"description": "Can produce video"
				},
				{
					"name": "permissions-pin-participant",
					"type": "boolean",
					"required": true,
					"description": "The permissions.pin_participant field"
				},
				{
					"name": "permissions-plugins-can-close",
					"type": "boolean",
					"required": true,
					"description": "Can close plugins that are already open"
				},
				{
					"name": "permissions-plugins-can-edit-config",
					"type": "boolean",
					"required": true,
					"description": "Can edit plugin config"
				},
				{
					"name": "permissions-plugins-can-start",
					"type": "boolean",
					"required": true,
					"description": "Can start plugins"
				},
				{
					"name": "permissions-plugins-config",
					"type": "string",
					"required": true,
					"description": "Plugin configuration keyed by plugin UUID. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "permissions-polls-can-create",
					"type": "boolean",
					"required": true,
					"description": "Can create polls"
				},
				{
					"name": "permissions-polls-can-view",
					"type": "boolean",
					"required": true,
					"description": "Can view polls"
				},
				{
					"name": "permissions-polls-can-vote",
					"type": "boolean",
					"required": true,
					"description": "Can vote on polls"
				},
				{
					"name": "permissions-recorder-type",
					"type": "string",
					"required": true,
					"description": "Type of the recording peer"
				},
				{
					"name": "permissions-show-participant-list",
					"type": "boolean",
					"required": true,
					"description": "The permissions.show_participant_list field"
				},
				{
					"name": "permissions-stage-access",
					"type": "string",
					"required": false,
					"description": "The permissions.stage_access field"
				},
				{
					"name": "permissions-stage-enabled",
					"type": "boolean",
					"required": false,
					"description": "The permissions.stage_enabled field"
				},
				{
					"name": "permissions-transcription-enabled",
					"type": "boolean",
					"required": false,
					"description": "The permissions.transcription_enabled field"
				},
				{
					"name": "permissions-waiting-room-type",
					"type": "string",
					"required": true,
					"description": "Waiting room type"
				},
				{
					"name": "ui-design-tokens-border-radius",
					"type": "string",
					"required": true,
					"description": "The ui.design_tokens.border_radius field"
				},
				{
					"name": "ui-design-tokens-border-width",
					"type": "string",
					"required": true,
					"description": "The ui.design_tokens.border_width field"
				},
				{
					"name": "ui-design-tokens-colors-danger",
					"type": "string",
					"required": true,
					"description": "The ui.design_tokens.colors.danger field"
				},
				{
					"name": "ui-design-tokens-colors-success",
					"type": "string",
					"required": true,
					"description": "The ui.design_tokens.colors.success field"
				},
				{
					"name": "ui-design-tokens-colors-text",
					"type": "string",
					"required": true,
					"description": "The ui.design_tokens.colors.text field"
				},
				{
					"name": "ui-design-tokens-colors-text-on-brand",
					"type": "string",
					"required": true,
					"description": "The ui.design_tokens.colors.text_on_brand field"
				},
				{
					"name": "ui-design-tokens-colors-video-bg",
					"type": "string",
					"required": true,
					"description": "The ui.design_tokens.colors.video_bg field"
				},
				{
					"name": "ui-design-tokens-colors-warning",
					"type": "string",
					"required": true,
					"description": "The ui.design_tokens.colors.warning field"
				},
				{
					"name": "ui-design-tokens-font-family",
					"type": "string",
					"required": false,
					"description": "The ui.design_tokens.font_family field"
				},
				{
					"name": "ui-design-tokens-google-font",
					"type": "string",
					"required": false,
					"description": "The ui.design_tokens.google_font field"
				},
				{
					"name": "ui-design-tokens-logo",
					"type": "string",
					"required": false,
					"description": "The ui.design_tokens.logo field"
				},
				{
					"name": "ui-design-tokens-spacing-base",
					"type": "number",
					"required": true,
					"description": "The ui.design_tokens.spacing_base field"
				},
				{
					"name": "ui-design-tokens-theme",
					"type": "string",
					"required": true,
					"description": "The ui.design_tokens.theme field"
				}
			]
		},
		"realtime kit presets update": {
			"operationId": "realtime.kit.presets.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/presets/{preset_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "preset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "config-livestream-viewer-qualities",
					"type": "string",
					"required": false,
					"description": "Livestream viewer quality levels."
				},
				{
					"name": "config-max-screenshare-count",
					"type": "number",
					"required": false,
					"description": "Maximum number of screen shares that can be active at a given time"
				},
				{
					"name": "config-max-video-streams-desktop",
					"type": "number",
					"required": false,
					"description": "Maximum number of video streams visible on desktop devices"
				},
				{
					"name": "config-max-video-streams-mobile",
					"type": "number",
					"required": false,
					"description": "Maximum number of streams visible on mobile devices"
				},
				{
					"name": "config-media-audio-enable-high-bitrate",
					"type": "boolean",
					"required": false,
					"description": "Enable High Quality Audio for your meetings"
				},
				{
					"name": "config-media-audio-enable-stereo",
					"type": "boolean",
					"required": false,
					"description": "Enable Stereo for your meetings"
				},
				{
					"name": "config-media-screenshare-frame-rate",
					"type": "number",
					"required": false,
					"description": "Frame rate of screen share"
				},
				{
					"name": "config-media-screenshare-quality",
					"type": "string",
					"required": false,
					"description": "Quality of screen share "
				},
				{
					"name": "config-media-video-frame-rate",
					"type": "number",
					"required": false,
					"description": "Frame rate of participants' video"
				},
				{
					"name": "config-media-video-quality",
					"type": "string",
					"required": false,
					"description": "Video quality of participants"
				},
				{
					"name": "config-media-video-simulcast",
					"type": "boolean",
					"required": false,
					"description": "Enable simulcast for participant videos."
				},
				{
					"name": "config-view-type",
					"type": "string",
					"required": false,
					"description": "Type of the meeting"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Name of the preset"
				},
				{
					"name": "permissions-accept-stage-requests",
					"type": "boolean",
					"required": false,
					"description": "The permissions.accept_stage_requests field"
				},
				{
					"name": "permissions-accept-waiting-requests",
					"type": "boolean",
					"required": false,
					"description": "Whether this participant can accept waiting requests"
				},
				{
					"name": "permissions-can-accept-production-requests",
					"type": "boolean",
					"required": false,
					"description": "The permissions.can_accept_production_requests field"
				},
				{
					"name": "permissions-can-change-participant-permissions",
					"type": "boolean",
					"required": false,
					"description": "The permissions.can_change_participant_permissions field"
				},
				{
					"name": "permissions-can-edit-display-name",
					"type": "boolean",
					"required": false,
					"description": "The permissions.can_edit_display_name field"
				},
				{
					"name": "permissions-can-livestream",
					"type": "boolean",
					"required": false,
					"description": "The permissions.can_livestream field"
				},
				{
					"name": "permissions-can-record",
					"type": "boolean",
					"required": false,
					"description": "The permissions.can_record field"
				},
				{
					"name": "permissions-can-spotlight",
					"type": "boolean",
					"required": false,
					"description": "The permissions.can_spotlight field"
				},
				{
					"name": "permissions-chat-private-can-receive",
					"type": "boolean",
					"required": false,
					"description": "The permissions.chat.private.can_receive field"
				},
				{
					"name": "permissions-chat-private-can-send",
					"type": "boolean",
					"required": false,
					"description": "The permissions.chat.private.can_send field"
				},
				{
					"name": "permissions-chat-private-files",
					"type": "boolean",
					"required": false,
					"description": "The permissions.chat.private.files field"
				},
				{
					"name": "permissions-chat-private-text",
					"type": "boolean",
					"required": false,
					"description": "The permissions.chat.private.text field"
				},
				{
					"name": "permissions-chat-public-can-send",
					"type": "boolean",
					"required": false,
					"description": "Can send messages in general"
				},
				{
					"name": "permissions-chat-public-files",
					"type": "boolean",
					"required": false,
					"description": "Can send file messages"
				},
				{
					"name": "permissions-chat-public-text",
					"type": "boolean",
					"required": false,
					"description": "Can send text messages"
				},
				{
					"name": "permissions-connected-meetings-can-alter-connected-meetings",
					"type": "boolean",
					"required": false,
					"description": "The permissions.connected_meetings.can_alter_connected_meetings field"
				},
				{
					"name": "permissions-connected-meetings-can-switch-connected-meetings",
					"type": "boolean",
					"required": false,
					"description": "The permissions.connected_meetings.can_switch_connected_meetings field"
				},
				{
					"name": "permissions-connected-meetings-can-switch-to-parent-meeting",
					"type": "boolean",
					"required": false,
					"description": "The permissions.connected_meetings.can_switch_to_parent_meeting field"
				},
				{
					"name": "permissions-disable-participant-audio",
					"type": "boolean",
					"required": false,
					"description": "The permissions.disable_participant_audio field"
				},
				{
					"name": "permissions-disable-participant-screensharing",
					"type": "boolean",
					"required": false,
					"description": "The permissions.disable_participant_screensharing field"
				},
				{
					"name": "permissions-disable-participant-video",
					"type": "boolean",
					"required": false,
					"description": "The permissions.disable_participant_video field"
				},
				{
					"name": "permissions-hidden-participant",
					"type": "boolean",
					"required": false,
					"description": "Whether this participant is visible to others or not"
				},
				{
					"name": "permissions-is-recorder",
					"type": "boolean",
					"required": false,
					"description": "The permissions.is_recorder field"
				},
				{
					"name": "permissions-kick-participant",
					"type": "boolean",
					"required": false,
					"description": "The permissions.kick_participant field"
				},
				{
					"name": "permissions-media-audio-can-produce",
					"type": "string",
					"required": false,
					"description": "Can produce audio"
				},
				{
					"name": "permissions-media-screenshare-can-produce",
					"type": "string",
					"required": false,
					"description": "Can produce screen share video"
				},
				{
					"name": "permissions-media-video-can-produce",
					"type": "string",
					"required": false,
					"description": "Can produce video"
				},
				{
					"name": "permissions-pin-participant",
					"type": "boolean",
					"required": false,
					"description": "The permissions.pin_participant field"
				},
				{
					"name": "permissions-plugins-can-close",
					"type": "boolean",
					"required": false,
					"description": "Can close plugins that are already open"
				},
				{
					"name": "permissions-plugins-can-edit-config",
					"type": "boolean",
					"required": false,
					"description": "Can edit plugin config"
				},
				{
					"name": "permissions-plugins-can-start",
					"type": "boolean",
					"required": false,
					"description": "Can start plugins"
				},
				{
					"name": "permissions-plugins-config",
					"type": "string",
					"required": false,
					"description": "Plugin configuration keyed by plugin UUID. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "permissions-polls-can-create",
					"type": "boolean",
					"required": false,
					"description": "Can create polls"
				},
				{
					"name": "permissions-polls-can-view",
					"type": "boolean",
					"required": false,
					"description": "Can view polls"
				},
				{
					"name": "permissions-polls-can-vote",
					"type": "boolean",
					"required": false,
					"description": "Can vote on polls"
				},
				{
					"name": "permissions-recorder-type",
					"type": "string",
					"required": false,
					"description": "Type of the recording peer"
				},
				{
					"name": "permissions-show-participant-list",
					"type": "boolean",
					"required": false,
					"description": "The permissions.show_participant_list field"
				},
				{
					"name": "permissions-stage-access",
					"type": "string",
					"required": false,
					"description": "The permissions.stage_access field"
				},
				{
					"name": "permissions-stage-enabled",
					"type": "boolean",
					"required": false,
					"description": "The permissions.stage_enabled field"
				},
				{
					"name": "permissions-transcription-enabled",
					"type": "boolean",
					"required": false,
					"description": "The permissions.transcription_enabled field"
				},
				{
					"name": "permissions-waiting-room-type",
					"type": "string",
					"required": false,
					"description": "Waiting room type"
				},
				{
					"name": "ui-design-tokens-border-radius",
					"type": "string",
					"required": false,
					"description": "The ui.design_tokens.border_radius field"
				},
				{
					"name": "ui-design-tokens-border-width",
					"type": "string",
					"required": false,
					"description": "The ui.design_tokens.border_width field"
				},
				{
					"name": "ui-design-tokens-colors-danger",
					"type": "string",
					"required": false,
					"description": "The ui.design_tokens.colors.danger field"
				},
				{
					"name": "ui-design-tokens-colors-success",
					"type": "string",
					"required": false,
					"description": "The ui.design_tokens.colors.success field"
				},
				{
					"name": "ui-design-tokens-colors-text",
					"type": "string",
					"required": false,
					"description": "The ui.design_tokens.colors.text field"
				},
				{
					"name": "ui-design-tokens-colors-text-on-brand",
					"type": "string",
					"required": false,
					"description": "The ui.design_tokens.colors.text_on_brand field"
				},
				{
					"name": "ui-design-tokens-colors-video-bg",
					"type": "string",
					"required": false,
					"description": "The ui.design_tokens.colors.video_bg field"
				},
				{
					"name": "ui-design-tokens-colors-warning",
					"type": "string",
					"required": false,
					"description": "The ui.design_tokens.colors.warning field"
				},
				{
					"name": "ui-design-tokens-font-family",
					"type": "string",
					"required": false,
					"description": "The ui.design_tokens.font_family field"
				},
				{
					"name": "ui-design-tokens-google-font",
					"type": "string",
					"required": false,
					"description": "The ui.design_tokens.google_font field"
				},
				{
					"name": "ui-design-tokens-logo",
					"type": "string",
					"required": false,
					"description": "The ui.design_tokens.logo field"
				},
				{
					"name": "ui-design-tokens-spacing-base",
					"type": "number",
					"required": false,
					"description": "The ui.design_tokens.spacing_base field"
				},
				{
					"name": "ui-design-tokens-theme",
					"type": "string",
					"required": false,
					"description": "The ui.design_tokens.theme field"
				}
			]
		},
		"realtime kit recordings active get": {
			"operationId": "realtime.kit.recordings.active.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/recordings/active-recording/{meeting_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "meeting_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit recordings control": {
			"operationId": "realtime.kit.recordings.control",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/recordings/{recording_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "recording_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "action",
					"type": "string",
					"required": true,
					"description": "The action field"
				}
			]
		},
		"realtime kit recordings get": {
			"operationId": "realtime.kit.recordings.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/recordings/{recording_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "recording_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit recordings list": {
			"operationId": "realtime.kit.recordings.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/recordings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "meeting_id",
					"type": "string",
					"required": false
				},
				{
					"name": "page_no",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "expired",
					"type": "boolean",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "sort_by",
					"type": "string",
					"required": false
				},
				{
					"name": "sort_order",
					"type": "string",
					"required": false
				},
				{
					"name": "start_time",
					"type": "string",
					"required": false
				},
				{
					"name": "end_time",
					"type": "string",
					"required": false
				},
				{
					"name": "status",
					"type": "array",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit recordings start": {
			"operationId": "realtime.kit.recordings.start",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/recordings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allow-multiple-recordings",
					"type": "boolean",
					"required": false,
					"description": "By default, a meeting allows only one recording to run at a time. Enabling the `allow_multiple_recordings` parameter to true allows you to initiate multiple recordings concurrently in the same meeting. This allows you to record separate videos of the same meeting with different configurations, such as portrait mode or landscape mode."
				},
				{
					"name": "audio-config-channel",
					"type": "string",
					"required": false,
					"description": "Audio signal pathway within an audio file that carries a specific sound source."
				},
				{
					"name": "audio-config-codec",
					"type": "string",
					"required": false,
					"description": "Codec using which the recording will be encoded. If VP8/VP9 is selected for videoConfig, changing audioConfig is not allowed. In this case, the codec in the audioConfig is automatically set to vorbis."
				},
				{
					"name": "audio-config-export-file",
					"type": "boolean",
					"required": false,
					"description": "Controls whether to export audio file seperately"
				},
				{
					"name": "file-name-prefix",
					"type": "string",
					"required": false,
					"description": "Update the recording file name."
				},
				{
					"name": "interactive-config-type",
					"type": "string",
					"required": false,
					"description": "The metadata is presented in the form of ID3 tags."
				},
				{
					"name": "max-seconds",
					"type": "number",
					"required": false,
					"description": "Specifies the maximum duration for recording in seconds, ranging from a minimum of 60 seconds to a maximum of 24 hours."
				},
				{
					"name": "meeting-id",
					"type": "string",
					"required": true,
					"description": "ID of the meeting to record."
				},
				{
					"name": "realtimekit-bucket-config-enabled",
					"type": "boolean",
					"required": false,
					"description": "Controls whether recordings are uploaded to RealtimeKit's bucket. If set to false, `download_url`, `audio_download_url`, `download_url_expiry` won't be generated for a recording."
				},
				{
					"name": "rtmp-out-config-rtmp-url",
					"type": "string",
					"required": false,
					"description": "RTMP URL to stream to"
				},
				{
					"name": "storage-config-type",
					"type": "string",
					"required": false,
					"description": "The storage_config.type field"
				},
				{
					"name": "url",
					"type": "string",
					"required": false,
					"description": "Pass a custom url to record arbitary screen"
				},
				{
					"name": "video-config-codec",
					"type": "string",
					"required": false,
					"description": "Codec using which the recording will be encoded."
				},
				{
					"name": "video-config-export-file",
					"type": "boolean",
					"required": false,
					"description": "Controls whether to export video file seperately"
				},
				{
					"name": "video-config-height",
					"type": "number",
					"required": false,
					"description": "Height of the recording video in pixels"
				},
				{
					"name": "video-config-watermark-position",
					"type": "string",
					"required": false,
					"description": "Position of the watermark"
				},
				{
					"name": "video-config-watermark-size-height",
					"type": "number",
					"required": false,
					"description": "Height of the watermark in px"
				},
				{
					"name": "video-config-watermark-size-width",
					"type": "number",
					"required": false,
					"description": "Width of the watermark in px"
				},
				{
					"name": "video-config-watermark-url",
					"type": "string",
					"required": false,
					"description": "URL of the watermark image"
				},
				{
					"name": "video-config-width",
					"type": "number",
					"required": false,
					"description": "Width of the recording video in pixels"
				}
			]
		},
		"realtime kit recordings tracks start": {
			"operationId": "realtime.kit.recordings.tracks.start",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/recordings/track",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "layers",
					"type": "string",
					"required": false,
					"description": "Optional audio layer configuration. If omitted, RealtimeKit records all participant audio using the default file name prefix. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "meeting-id",
					"type": "string",
					"required": true,
					"description": "ID of the meeting to record."
				},
				{
					"name": "user-ids",
					"type": "string",
					"required": false,
					"description": "Optional list of participant user IDs to record. Selective track recording (`user_ids`) is in early beta contact support to use this feature."
				}
			]
		},
		"realtime kit sessions chat export": {
			"operationId": "realtime.kit.sessions.chat.export",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/sessions/{session_id}/chat",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "session_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit sessions get": {
			"operationId": "realtime.kit.sessions.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/sessions/{session_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "session_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "include_breakout_rooms",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit sessions list": {
			"operationId": "realtime.kit.sessions.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/sessions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page_no",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "sort_by",
					"type": "string",
					"required": false
				},
				{
					"name": "sort_order",
					"type": "string",
					"required": false
				},
				{
					"name": "start_time",
					"type": "string",
					"required": false
				},
				{
					"name": "end_time",
					"type": "string",
					"required": false
				},
				{
					"name": "participants",
					"type": "string",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "associated_id",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit sessions livestreams get": {
			"operationId": "realtime.kit.sessions.livestreams.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/sessions/{session_id}/livestream-sessions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "session_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "page_no",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit sessions participants get": {
			"operationId": "realtime.kit.sessions.participants.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/sessions/{session_id}/participants/{participant_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "session_id",
					"type": "string",
					"required": true
				},
				{
					"name": "participant_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "include_peer_events",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit sessions participants list": {
			"operationId": "realtime.kit.sessions.participants.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/sessions/{session_id}/participants",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "session_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "page_no",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "sort_order",
					"type": "string",
					"required": false
				},
				{
					"name": "sort_by",
					"type": "string",
					"required": false
				},
				{
					"name": "include_peer_events",
					"type": "boolean",
					"required": false
				},
				{
					"name": "view",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit sessions peers get": {
			"operationId": "realtime.kit.sessions.peers.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/sessions/peer-report/{peer_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "peer_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "filters",
					"type": "string",
					"required": false
				},
				{
					"name": "include_peer_events",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit sessions summaries export": {
			"operationId": "realtime.kit.sessions.summaries.export",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/sessions/{session_id}/summary",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "session_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit sessions summaries generate": {
			"operationId": "realtime.kit.sessions.summaries.generate",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/sessions/{session_id}/summary",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "session_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit sessions transcripts export": {
			"operationId": "realtime.kit.sessions.transcripts.export",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/sessions/{session_id}/transcript",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "session_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "format",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit webhooks create": {
			"operationId": "realtime.kit.webhooks.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/webhooks",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Set whether or not the webhook should be active when created"
				},
				{
					"name": "events",
					"type": "string",
					"required": true,
					"description": "Events that this webhook will get triggered by"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Name of the webhook"
				},
				{
					"name": "url",
					"type": "string",
					"required": true,
					"description": "URL this webhook will send events to"
				}
			]
		},
		"realtime kit webhooks delete": {
			"operationId": "realtime.kit.webhooks.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/webhooks/{webhook_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "webhook_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit webhooks events list": {
			"operationId": "realtime.kit.webhooks.events.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/webhooks/all",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit webhooks get": {
			"operationId": "realtime.kit.webhooks.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/webhooks/{webhook_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "webhook_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit webhooks list": {
			"operationId": "realtime.kit.webhooks.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/webhooks",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime kit webhooks replace": {
			"operationId": "realtime.kit.webhooks.replace",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/webhooks/{webhook_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "webhook_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Set whether or not the webhook should be active when created"
				},
				{
					"name": "events",
					"type": "string",
					"required": true,
					"description": "Events that this webhook will get triggered by"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Name of the webhook"
				},
				{
					"name": "url",
					"type": "string",
					"required": true,
					"description": "URL this webhook will send events to"
				}
			]
		},
		"realtime kit webhooks update": {
			"operationId": "realtime.kit.webhooks.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/realtime/kit/{app_id}/webhooks/{webhook_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "webhook_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "The enabled field"
				},
				{
					"name": "events",
					"type": "string",
					"required": false,
					"description": "Events that the webhook will get triggered by"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Name of the webhook"
				},
				{
					"name": "url",
					"type": "string",
					"required": false,
					"description": "URL the webhook will send events to"
				}
			]
		},
		"realtime moq relays create": {
			"operationId": "realtime.moq.relays.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/moq/relays",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Human-readable name for the relay."
				}
			]
		},
		"realtime moq relays delete": {
			"operationId": "realtime.moq.relays.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/moq/relays/{relay_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "relay_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime moq relays get": {
			"operationId": "realtime.moq.relays.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/moq/relays/{relay_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "relay_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime moq relays list": {
			"operationId": "realtime.moq.relays.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/moq/relays",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "created_before",
					"type": "string",
					"required": false
				},
				{
					"name": "created_after",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "asc",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime moq relays tokens create": {
			"operationId": "realtime.moq.relays.tokens.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/moq/relays/{relay_id}/tokens",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "relay_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "expires",
					"type": "string",
					"required": false,
					"description": "Optional expiry (RFC 3339). Defaults to 1 year from creation;\nrejected if more than 1 year in the future.\n"
				},
				{
					"name": "label",
					"type": "string",
					"required": false,
					"description": "Optional, customer-set label."
				},
				{
					"name": "operations",
					"type": "string",
					"required": true,
					"description": "Non-empty subset of the V1 roles the token is allowed to\nperform. Signed into the token.\n"
				}
			]
		},
		"realtime moq relays tokens delete": {
			"operationId": "realtime.moq.relays.tokens.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/moq/relays/{relay_id}/tokens/{jti}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "relay_id",
					"type": "string",
					"required": true
				},
				{
					"name": "jti",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime moq relays tokens list": {
			"operationId": "realtime.moq.relays.tokens.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/moq/relays/{relay_id}/tokens",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "relay_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime moq relays update": {
			"operationId": "realtime.moq.relays.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/moq/relays/{relay_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "relay_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "relay-config-upstreams-enabled",
					"type": "boolean",
					"required": false,
					"description": "The config.upstreams.enabled field"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				}
			]
		},
		"realtime sfu apps create": {
			"operationId": "realtime.sfu.apps.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/calls/apps",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "A short description of a Realtime SFU app, not shown to end users."
				}
			]
		},
		"realtime sfu apps delete": {
			"operationId": "realtime.sfu.apps.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/calls/apps/{app_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime sfu apps get": {
			"operationId": "realtime.sfu.apps.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/calls/apps/{app_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime sfu apps list": {
			"operationId": "realtime.sfu.apps.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/calls/apps",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime sfu apps update": {
			"operationId": "realtime.sfu.apps.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/calls/apps/{app_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "A short description of a Realtime SFU app, not shown to end users."
				}
			]
		},
		"realtime turn keys create": {
			"operationId": "realtime.turn.keys.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/calls/turn_keys",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "A short description of a TURN key, not shown to end users."
				}
			]
		},
		"realtime turn keys delete": {
			"operationId": "realtime.turn.keys.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/calls/turn_keys/{key_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "key_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime turn keys get": {
			"operationId": "realtime.turn.keys.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/calls/turn_keys/{key_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "key_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime turn keys list": {
			"operationId": "realtime.turn.keys.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/calls/turn_keys",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"realtime turn keys update": {
			"operationId": "realtime.turn.keys.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/calls/turn_keys/{key_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "key_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "A short description of a TURN key, not shown to end users."
				}
			]
		},
		"registrar extensions get": {
			"operationId": "registrar.extensions.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/registrar/extensions/{extension}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "extension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"registrar extensions list": {
			"operationId": "registrar.extensions.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/registrar/extensions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "sort_by",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"registrar registrations check": {
			"operationId": "registrar.registrations.check",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/registrar/domain-check",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "domains",
					"type": "string",
					"required": true,
					"description": "List of fully qualified domain names (FQDNs) to check for availability. Each domain must include the extension.\n- Minimum: 1 domain.\n- Maximum: 20 domains per request.\n- The response returns domains on unsupported extensions with `registrable: false` and a `reason` field.\n- The response may omit malformed domain names (e.g., names missing an extension).\n"
				}
			]
		},
		"registrar registrations create": {
			"operationId": "registrar.registrations.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/registrar/registrations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "acknowledgements",
					"type": "string",
					"required": false,
					"description": "Provides user acknowledgements for a specific extension or premium\nregistration flow. The extension registration schema from the\nextension discovery endpoint identifies the required keys. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "auto-renew",
					"type": "boolean",
					"required": false,
					"description": "Enable or disable automatic renewal. Defaults to `false` if omitted.\nSetting this field to `true` is an explicit opt-in authorizing\nCloudflare to charge the account's default payment method up to 30\ndays before domain expiry to renew the domain automatically.\nRenewal pricing may change over time based on registry pricing.\n"
				},
				{
					"name": "contact-extensions",
					"type": "string",
					"required": false,
					"description": "Provides registry-specific contact extension values for the registrant.\n`GET /accounts/{account_id}/registrar/extensions/{extension}` identifies\nthe required keys and allowed values for each extension in the\n`registration_schema.properties.contact_extensions` object.\n\nExamples include `.us` nexus fields, `.uk` registrant type fields,\nand `.ca` legal type fields. Omit this object when the extension's\nregistration schema excludes `contact_extensions`. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "contacts-administrator-email",
					"type": "string",
					"required": false,
					"description": "Email address for the registrant. Used for domain-related\ncommunications from the registry, including ownership verification\nand renewal notices.\n"
				},
				{
					"name": "contacts-administrator-fax",
					"type": "string",
					"required": false,
					"description": "Fax number in E.164 format (e.g., `+1.5555555555`). Optional.\nMost registrations do not require a fax number.\n"
				},
				{
					"name": "contacts-administrator-phone",
					"type": "string",
					"required": false,
					"description": "Phone number in E.164 format: `+{country_code}.{number}` without spaces or dashes. Examples: `+1.5555555555` (US), `+44.2071234567` (UK), `+81.312345678` (Japan)."
				},
				{
					"name": "contacts-administrator-postal-info-name",
					"type": "string",
					"required": false,
					"description": "Full legal name of the contact, including all required name components for an individual or authorized representative. Some registries require a complete personal name that includes a family or last name where applicable. Provide the complete name in this single field, for example `Ada Lovelace`; do not send separate first-name or last-name fields."
				},
				{
					"name": "contacts-administrator-postal-info-organization",
					"type": "string",
					"required": false,
					"description": "Organization or company name. Optional for individual registrants."
				},
				{
					"name": "contacts-billing-email",
					"type": "string",
					"required": false,
					"description": "Email address for the registrant. Used for domain-related\ncommunications from the registry, including ownership verification\nand renewal notices.\n"
				},
				{
					"name": "contacts-billing-fax",
					"type": "string",
					"required": false,
					"description": "Fax number in E.164 format (e.g., `+1.5555555555`). Optional.\nMost registrations do not require a fax number.\n"
				},
				{
					"name": "contacts-billing-phone",
					"type": "string",
					"required": false,
					"description": "Phone number in E.164 format: `+{country_code}.{number}` without spaces or dashes. Examples: `+1.5555555555` (US), `+44.2071234567` (UK), `+81.312345678` (Japan)."
				},
				{
					"name": "contacts-billing-postal-info-name",
					"type": "string",
					"required": false,
					"description": "Full legal name of the contact, including all required name components for an individual or authorized representative. Some registries require a complete personal name that includes a family or last name where applicable. Provide the complete name in this single field, for example `Ada Lovelace`; do not send separate first-name or last-name fields."
				},
				{
					"name": "contacts-billing-postal-info-organization",
					"type": "string",
					"required": false,
					"description": "Organization or company name. Optional for individual registrants."
				},
				{
					"name": "contacts-registrant-email",
					"type": "string",
					"required": false,
					"description": "Email address for the registrant. Used for domain-related\ncommunications from the registry, including ownership verification\nand renewal notices.\n"
				},
				{
					"name": "contacts-registrant-fax",
					"type": "string",
					"required": false,
					"description": "Fax number in E.164 format (e.g., `+1.5555555555`). Optional.\nMost registrations do not require a fax number.\n"
				},
				{
					"name": "contacts-registrant-phone",
					"type": "string",
					"required": false,
					"description": "Phone number in E.164 format: `+{country_code}.{number}` without spaces or dashes. Examples: `+1.5555555555` (US), `+44.2071234567` (UK), `+81.312345678` (Japan)."
				},
				{
					"name": "contacts-registrant-postal-info-name",
					"type": "string",
					"required": false,
					"description": "Full legal name of the contact, including all required name components for an individual or authorized representative. Some registries require a complete personal name that includes a family or last name where applicable. Provide the complete name in this single field, for example `Ada Lovelace`; do not send separate first-name or last-name fields."
				},
				{
					"name": "contacts-registrant-postal-info-organization",
					"type": "string",
					"required": false,
					"description": "Organization or company name. Optional for individual registrants."
				},
				{
					"name": "contacts-technical-email",
					"type": "string",
					"required": false,
					"description": "Email address for the registrant. Used for domain-related\ncommunications from the registry, including ownership verification\nand renewal notices.\n"
				},
				{
					"name": "contacts-technical-fax",
					"type": "string",
					"required": false,
					"description": "Fax number in E.164 format (e.g., `+1.5555555555`). Optional.\nMost registrations do not require a fax number.\n"
				},
				{
					"name": "contacts-technical-phone",
					"type": "string",
					"required": false,
					"description": "Phone number in E.164 format: `+{country_code}.{number}` without spaces or dashes. Examples: `+1.5555555555` (US), `+44.2071234567` (UK), `+81.312345678` (Japan)."
				},
				{
					"name": "contacts-technical-postal-info-name",
					"type": "string",
					"required": false,
					"description": "Full legal name of the contact, including all required name components for an individual or authorized representative. Some registries require a complete personal name that includes a family or last name where applicable. Provide the complete name in this single field, for example `Ada Lovelace`; do not send separate first-name or last-name fields."
				},
				{
					"name": "contacts-technical-postal-info-organization",
					"type": "string",
					"required": false,
					"description": "Organization or company name. Optional for individual registrants."
				},
				{
					"name": "domain-name",
					"type": "string",
					"required": true,
					"description": "Provides a fully qualified domain name (FQDN), including the extension\n(e.g., `example.com`, `mybrand.app`). The domain name uniquely identifies\na registration. Cloudflare permits only one registration per domain, making\nthe domain name a natural idempotency key for registration requests.\n"
				},
				{
					"name": "privacy-mode",
					"type": "string",
					"required": false,
					"description": "Sets the WHOIS privacy mode for the registration. Defaults to `redaction`.\n- `off`: Disables WHOIS privacy.\n- `redaction`: Requests WHOIS redaction where the extension supports it.\n  Some extensions exclude privacy and redaction.\n"
				},
				{
					"name": "years",
					"type": "number",
					"required": false,
					"description": "Sets the registration term from 1 to 10 years. When omitted, this\nfield defaults to the registry's minimum registration period for the\nextension. Most extensions require 1 year, while some require longer\nminimum terms (e.g., `.ai` requires 2 years).\n\nEach registry may also enforce its own maximum registration term. A\nrequest above that maximum fails. When uncertain, omit this field to\nuse the default.\n"
				}
			]
		},
		"registrar registrations get": {
			"operationId": "registrar.registrations.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/registrar/registrations/{domain_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "domain_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"registrar registrations get-registration-status": {
			"operationId": "registrar.registrations.get-registration-status",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/registrar/registrations/{domain_name}/registration-status",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "domain_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"registrar registrations get-transfer-status": {
			"operationId": "registrar.registrations.get-transfer-status",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/registrar/registrations/{domain_name}/transfer-in-status",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "domain_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"registrar registrations get-update-status": {
			"operationId": "registrar.registrations.get-update-status",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/registrar/registrations/{domain_name}/update-status",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "domain_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"registrar registrations list": {
			"operationId": "registrar.registrations.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/registrar/registrations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "sort_by",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"registrar registrations search": {
			"operationId": "registrar.registrations.search",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/registrar/domain-search",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "q",
					"type": "string",
					"required": true
				},
				{
					"name": "extensions",
					"type": "array",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"registrar registrations transfer-check": {
			"operationId": "registrar.registrations.transfer-check",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/registrar/domain-transfer-check",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "domains",
					"type": "string",
					"required": true,
					"description": "List of domain objects to evaluate for transfer eligibility. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"registrar registrations transfer-in": {
			"operationId": "registrar.registrations.transfer-in",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/registrar/registrations/{domain_name}/transfer-in",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "domain_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "auth-code",
					"type": "string",
					"required": false,
					"description": "The EPP/authorization code from your current registrar, base64-encoded\nper RFC 4648 §4. Obtain this from your current registrar's control panel.\nRequired for all extensions, except for UK.\n"
				},
				{
					"name": "auto-renew",
					"type": "boolean",
					"required": false,
					"description": "Enable or disable automatic renewal after transfer. Defaults to `false` if omitted.\n"
				},
				{
					"name": "contact-extensions",
					"type": "string",
					"required": false,
					"description": "Registry-specific contact extension values for the registrant.\n`GET /accounts/{account_id}/registrar/extensions/{extension}` documents the\nrequired keys and allowed values for each extension in the\n`transfer_schema.properties.contact_extensions` object.\n\nExamples include `.us` nexus fields, `.uk` registrant type fields,\nand `.ca` legal type fields. Include this object only when the extension's\ntransfer schema defines `contact_extensions`. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "contacts-administrator-email",
					"type": "string",
					"required": false,
					"description": "Email address for the registrant. Used for domain-related\ncommunications from the registry, including ownership verification\nand renewal notices.\n"
				},
				{
					"name": "contacts-administrator-fax",
					"type": "string",
					"required": false,
					"description": "Fax number in E.164 format (e.g., `+1.5555555555`). Optional.\nMost registrations do not require a fax number.\n"
				},
				{
					"name": "contacts-administrator-phone",
					"type": "string",
					"required": false,
					"description": "Phone number in E.164 format: `+{country_code}.{number}` without spaces or dashes. Examples: `+1.5555555555` (US), `+44.2071234567` (UK), `+81.312345678` (Japan)."
				},
				{
					"name": "contacts-administrator-postal-info-name",
					"type": "string",
					"required": false,
					"description": "Full legal name of the contact, including all required name components for an individual or authorized representative. Some registries require a complete personal name that includes a family or last name where applicable. Provide the complete name in this single field, for example `Ada Lovelace`; do not send separate first-name or last-name fields."
				},
				{
					"name": "contacts-administrator-postal-info-organization",
					"type": "string",
					"required": false,
					"description": "Organization or company name. Optional for individual registrants."
				},
				{
					"name": "contacts-billing-email",
					"type": "string",
					"required": false,
					"description": "Email address for the registrant. Used for domain-related\ncommunications from the registry, including ownership verification\nand renewal notices.\n"
				},
				{
					"name": "contacts-billing-fax",
					"type": "string",
					"required": false,
					"description": "Fax number in E.164 format (e.g., `+1.5555555555`). Optional.\nMost registrations do not require a fax number.\n"
				},
				{
					"name": "contacts-billing-phone",
					"type": "string",
					"required": false,
					"description": "Phone number in E.164 format: `+{country_code}.{number}` without spaces or dashes. Examples: `+1.5555555555` (US), `+44.2071234567` (UK), `+81.312345678` (Japan)."
				},
				{
					"name": "contacts-billing-postal-info-name",
					"type": "string",
					"required": false,
					"description": "Full legal name of the contact, including all required name components for an individual or authorized representative. Some registries require a complete personal name that includes a family or last name where applicable. Provide the complete name in this single field, for example `Ada Lovelace`; do not send separate first-name or last-name fields."
				},
				{
					"name": "contacts-billing-postal-info-organization",
					"type": "string",
					"required": false,
					"description": "Organization or company name. Optional for individual registrants."
				},
				{
					"name": "contacts-registrant-email",
					"type": "string",
					"required": false,
					"description": "Email address for the registrant. Used for domain-related\ncommunications from the registry, including ownership verification\nand renewal notices.\n"
				},
				{
					"name": "contacts-registrant-fax",
					"type": "string",
					"required": false,
					"description": "Fax number in E.164 format (e.g., `+1.5555555555`). Optional.\nMost registrations do not require a fax number.\n"
				},
				{
					"name": "contacts-registrant-phone",
					"type": "string",
					"required": false,
					"description": "Phone number in E.164 format: `+{country_code}.{number}` without spaces or dashes. Examples: `+1.5555555555` (US), `+44.2071234567` (UK), `+81.312345678` (Japan)."
				},
				{
					"name": "contacts-registrant-postal-info-name",
					"type": "string",
					"required": false,
					"description": "Full legal name of the contact, including all required name components for an individual or authorized representative. Some registries require a complete personal name that includes a family or last name where applicable. Provide the complete name in this single field, for example `Ada Lovelace`; do not send separate first-name or last-name fields."
				},
				{
					"name": "contacts-registrant-postal-info-organization",
					"type": "string",
					"required": false,
					"description": "Organization or company name. Optional for individual registrants."
				},
				{
					"name": "contacts-technical-email",
					"type": "string",
					"required": false,
					"description": "Email address for the registrant. Used for domain-related\ncommunications from the registry, including ownership verification\nand renewal notices.\n"
				},
				{
					"name": "contacts-technical-fax",
					"type": "string",
					"required": false,
					"description": "Fax number in E.164 format (e.g., `+1.5555555555`). Optional.\nMost registrations do not require a fax number.\n"
				},
				{
					"name": "contacts-technical-phone",
					"type": "string",
					"required": false,
					"description": "Phone number in E.164 format: `+{country_code}.{number}` without spaces or dashes. Examples: `+1.5555555555` (US), `+44.2071234567` (UK), `+81.312345678` (Japan)."
				},
				{
					"name": "contacts-technical-postal-info-name",
					"type": "string",
					"required": false,
					"description": "Full legal name of the contact, including all required name components for an individual or authorized representative. Some registries require a complete personal name that includes a family or last name where applicable. Provide the complete name in this single field, for example `Ada Lovelace`; do not send separate first-name or last-name fields."
				},
				{
					"name": "contacts-technical-postal-info-organization",
					"type": "string",
					"required": false,
					"description": "Organization or company name. Optional for individual registrants."
				},
				{
					"name": "privacy-mode",
					"type": "string",
					"required": false,
					"description": "WHOIS privacy mode to apply after transfer completes. Defaults to\nthe extension's default privacy mode (typically `redaction`).\n"
				}
			]
		},
		"registrar registrations update": {
			"operationId": "registrar.registrations.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/registrar/registrations/{domain_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "domain_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "auto-renew",
					"type": "boolean",
					"required": false,
					"description": "Enable or disable automatic renewal.\nSetting this field to `true` authorizes Cloudflare to charge the\naccount's default payment method up to 30 days before domain expiry\nto renew the domain automatically. Renewal pricing may change over\ntime based on registry pricing.\n"
				}
			]
		},
		"registrar-sandbox extensions get": {
			"operationId": "registrar-sandbox.extensions.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/registrar-sandbox/extensions/{extension}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "extension",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"registrar-sandbox extensions list": {
			"operationId": "registrar-sandbox.extensions.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/registrar-sandbox/extensions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "sort_by",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"registrar-sandbox registrations check": {
			"operationId": "registrar-sandbox.registrations.check",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/registrar-sandbox/domain-check",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "domains",
					"type": "string",
					"required": true,
					"description": "List of fully qualified domain names (FQDNs) to check for availability. Each domain must include the extension.\n- Minimum: 1 domain.\n- Maximum: 20 domains per request.\n- The response returns domains on unsupported extensions with `registrable: false` and a `reason` field.\n- The response may omit malformed domain names (e.g., names missing an extension).\n"
				}
			]
		},
		"registrar-sandbox registrations create": {
			"operationId": "registrar-sandbox.registrations.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/registrar-sandbox/registrations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "acknowledgements",
					"type": "string",
					"required": false,
					"description": "Provides user acknowledgements for a specific extension or premium\nregistration flow. The extension registration schema from the\nextension discovery endpoint identifies the required keys. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "auto-renew",
					"type": "boolean",
					"required": false,
					"description": "Enable or disable automatic renewal. Defaults to `false` if omitted.\nSetting this field to `true` is an explicit opt-in authorizing\nCloudflare to charge the account's default payment method up to 30\ndays before domain expiry to renew the domain automatically.\nRenewal pricing may change over time based on registry pricing.\n"
				},
				{
					"name": "contact-extensions",
					"type": "string",
					"required": false,
					"description": "Provides registry-specific contact extension values for the registrant.\n`GET /accounts/{account_id}/registrar/extensions/{extension}` identifies\nthe required keys and allowed values for each extension in the\n`registration_schema.properties.contact_extensions` object.\n\nExamples include `.us` nexus fields, `.uk` registrant type fields,\nand `.ca` legal type fields. Omit this object when the extension's\nregistration schema excludes `contact_extensions`. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "contacts-administrator-email",
					"type": "string",
					"required": false,
					"description": "Email address for the registrant. Used for domain-related\ncommunications from the registry, including ownership verification\nand renewal notices.\n"
				},
				{
					"name": "contacts-administrator-fax",
					"type": "string",
					"required": false,
					"description": "Fax number in E.164 format (e.g., `+1.5555555555`). Optional.\nMost registrations do not require a fax number.\n"
				},
				{
					"name": "contacts-administrator-phone",
					"type": "string",
					"required": false,
					"description": "Phone number in E.164 format: `+{country_code}.{number}` without spaces or dashes. Examples: `+1.5555555555` (US), `+44.2071234567` (UK), `+81.312345678` (Japan)."
				},
				{
					"name": "contacts-administrator-postal-info-name",
					"type": "string",
					"required": false,
					"description": "Full legal name of the contact, including all required name components for an individual or authorized representative. Some registries require a complete personal name that includes a family or last name where applicable. Provide the complete name in this single field, for example `Ada Lovelace`; do not send separate first-name or last-name fields."
				},
				{
					"name": "contacts-administrator-postal-info-organization",
					"type": "string",
					"required": false,
					"description": "Organization or company name. Optional for individual registrants."
				},
				{
					"name": "contacts-billing-email",
					"type": "string",
					"required": false,
					"description": "Email address for the registrant. Used for domain-related\ncommunications from the registry, including ownership verification\nand renewal notices.\n"
				},
				{
					"name": "contacts-billing-fax",
					"type": "string",
					"required": false,
					"description": "Fax number in E.164 format (e.g., `+1.5555555555`). Optional.\nMost registrations do not require a fax number.\n"
				},
				{
					"name": "contacts-billing-phone",
					"type": "string",
					"required": false,
					"description": "Phone number in E.164 format: `+{country_code}.{number}` without spaces or dashes. Examples: `+1.5555555555` (US), `+44.2071234567` (UK), `+81.312345678` (Japan)."
				},
				{
					"name": "contacts-billing-postal-info-name",
					"type": "string",
					"required": false,
					"description": "Full legal name of the contact, including all required name components for an individual or authorized representative. Some registries require a complete personal name that includes a family or last name where applicable. Provide the complete name in this single field, for example `Ada Lovelace`; do not send separate first-name or last-name fields."
				},
				{
					"name": "contacts-billing-postal-info-organization",
					"type": "string",
					"required": false,
					"description": "Organization or company name. Optional for individual registrants."
				},
				{
					"name": "contacts-registrant-email",
					"type": "string",
					"required": false,
					"description": "Email address for the registrant. Used for domain-related\ncommunications from the registry, including ownership verification\nand renewal notices.\n"
				},
				{
					"name": "contacts-registrant-fax",
					"type": "string",
					"required": false,
					"description": "Fax number in E.164 format (e.g., `+1.5555555555`). Optional.\nMost registrations do not require a fax number.\n"
				},
				{
					"name": "contacts-registrant-phone",
					"type": "string",
					"required": false,
					"description": "Phone number in E.164 format: `+{country_code}.{number}` without spaces or dashes. Examples: `+1.5555555555` (US), `+44.2071234567` (UK), `+81.312345678` (Japan)."
				},
				{
					"name": "contacts-registrant-postal-info-name",
					"type": "string",
					"required": false,
					"description": "Full legal name of the contact, including all required name components for an individual or authorized representative. Some registries require a complete personal name that includes a family or last name where applicable. Provide the complete name in this single field, for example `Ada Lovelace`; do not send separate first-name or last-name fields."
				},
				{
					"name": "contacts-registrant-postal-info-organization",
					"type": "string",
					"required": false,
					"description": "Organization or company name. Optional for individual registrants."
				},
				{
					"name": "contacts-technical-email",
					"type": "string",
					"required": false,
					"description": "Email address for the registrant. Used for domain-related\ncommunications from the registry, including ownership verification\nand renewal notices.\n"
				},
				{
					"name": "contacts-technical-fax",
					"type": "string",
					"required": false,
					"description": "Fax number in E.164 format (e.g., `+1.5555555555`). Optional.\nMost registrations do not require a fax number.\n"
				},
				{
					"name": "contacts-technical-phone",
					"type": "string",
					"required": false,
					"description": "Phone number in E.164 format: `+{country_code}.{number}` without spaces or dashes. Examples: `+1.5555555555` (US), `+44.2071234567` (UK), `+81.312345678` (Japan)."
				},
				{
					"name": "contacts-technical-postal-info-name",
					"type": "string",
					"required": false,
					"description": "Full legal name of the contact, including all required name components for an individual or authorized representative. Some registries require a complete personal name that includes a family or last name where applicable. Provide the complete name in this single field, for example `Ada Lovelace`; do not send separate first-name or last-name fields."
				},
				{
					"name": "contacts-technical-postal-info-organization",
					"type": "string",
					"required": false,
					"description": "Organization or company name. Optional for individual registrants."
				},
				{
					"name": "domain-name",
					"type": "string",
					"required": true,
					"description": "Provides a fully qualified domain name (FQDN), including the extension\n(e.g., `example.com`, `mybrand.app`). The domain name uniquely identifies\na registration. Cloudflare permits only one registration per domain, making\nthe domain name a natural idempotency key for registration requests.\n"
				},
				{
					"name": "privacy-mode",
					"type": "string",
					"required": false,
					"description": "Sets the WHOIS privacy mode for the registration. Defaults to `redaction`.\n- `off`: Disables WHOIS privacy.\n- `redaction`: Requests WHOIS redaction where the extension supports it.\n  Some extensions exclude privacy and redaction.\n"
				},
				{
					"name": "years",
					"type": "number",
					"required": false,
					"description": "Sets the registration term from 1 to 10 years. When omitted, this\nfield defaults to the registry's minimum registration period for the\nextension. Most extensions require 1 year, while some require longer\nminimum terms (e.g., `.ai` requires 2 years).\n\nEach registry may also enforce its own maximum registration term. A\nrequest above that maximum fails. When uncertain, omit this field to\nuse the default.\n"
				}
			]
		},
		"registrar-sandbox registrations get": {
			"operationId": "registrar-sandbox.registrations.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/registrar-sandbox/registrations/{domain_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "domain_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"registrar-sandbox registrations get-registration-status": {
			"operationId": "registrar-sandbox.registrations.get-registration-status",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/registrar-sandbox/registrations/{domain_name}/registration-status",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "domain_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"registrar-sandbox registrations get-update-status": {
			"operationId": "registrar-sandbox.registrations.get-update-status",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/registrar-sandbox/registrations/{domain_name}/update-status",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "domain_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"registrar-sandbox registrations list": {
			"operationId": "registrar-sandbox.registrations.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/registrar-sandbox/registrations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "sort_by",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"registrar-sandbox registrations search": {
			"operationId": "registrar-sandbox.registrations.search",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/registrar-sandbox/domain-search",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "q",
					"type": "string",
					"required": true
				},
				{
					"name": "extensions",
					"type": "array",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"registrar-sandbox registrations update": {
			"operationId": "registrar-sandbox.registrations.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/registrar-sandbox/registrations/{domain_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "domain_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "auto-renew",
					"type": "boolean",
					"required": false,
					"description": "Enable or disable automatic renewal.\nSetting this field to `true` authorizes Cloudflare to charge the\naccount's default payment method up to 30 days before domain expiry\nto renew the domain automatically. Renewal pricing may change over\ntime based on registry pricing.\n"
				}
			]
		},
		"reporting industry get": {
			"operationId": "reporting.industry.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/reporting/industry",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"reporting industry update": {
			"operationId": "reporting.industry.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/reporting/industry",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "industry",
					"type": "string",
					"required": true,
					"description": "The industry of the account"
				}
			]
		},
		"reporting policies get": {
			"operationId": "reporting.policies.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/reporting/policies/{policy_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"reporting policies list": {
			"operationId": "reporting.policies.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/reporting/policies",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"reporting reports get": {
			"operationId": "reporting.reports.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/reporting/reports/{report_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "report_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"reporting reports list": {
			"operationId": "reporting.reports.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/reporting/reports",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"request-tracers traces create": {
			"operationId": "request-tracers.traces.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/request-tracer/trace",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "body-base64",
					"type": "string",
					"required": false,
					"description": "Base64 encoded request body"
				},
				{
					"name": "body-json",
					"type": "string",
					"required": false,
					"description": "Arbitrary json as request body. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "body-plain-text",
					"type": "string",
					"required": false,
					"description": "Request body as plain text"
				},
				{
					"name": "context-bot-score",
					"type": "number",
					"required": false,
					"description": "Bot score used for evaluating tracing request processing"
				},
				{
					"name": "context-geoloc-city",
					"type": "string",
					"required": false,
					"description": "The context.geoloc.city field"
				},
				{
					"name": "context-geoloc-continent",
					"type": "string",
					"required": false,
					"description": "The context.geoloc.continent field"
				},
				{
					"name": "context-geoloc-is-eu-country",
					"type": "boolean",
					"required": false,
					"description": "The context.geoloc.is_eu_country field"
				},
				{
					"name": "context-geoloc-iso-code",
					"type": "string",
					"required": false,
					"description": "The context.geoloc.iso_code field"
				},
				{
					"name": "context-geoloc-latitude",
					"type": "number",
					"required": false,
					"description": "The context.geoloc.latitude field"
				},
				{
					"name": "context-geoloc-longitude",
					"type": "number",
					"required": false,
					"description": "The context.geoloc.longitude field"
				},
				{
					"name": "context-geoloc-postal-code",
					"type": "string",
					"required": false,
					"description": "The context.geoloc.postal_code field"
				},
				{
					"name": "context-geoloc-region-code",
					"type": "string",
					"required": false,
					"description": "The context.geoloc.region_code field"
				},
				{
					"name": "context-geoloc-subdivision-2-iso-code",
					"type": "string",
					"required": false,
					"description": "The context.geoloc.subdivision_2_iso_code field"
				},
				{
					"name": "context-geoloc-timezone",
					"type": "string",
					"required": false,
					"description": "The context.geoloc.timezone field"
				},
				{
					"name": "context-skip-challenge",
					"type": "boolean",
					"required": false,
					"description": "Whether to skip any challenges for tracing request (e.g.: captcha)"
				},
				{
					"name": "context-threat-score",
					"type": "number",
					"required": false,
					"description": "Threat score used for evaluating tracing request processing"
				},
				{
					"name": "cookies",
					"type": "string",
					"required": false,
					"description": "Cookies added to tracing request. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "headers",
					"type": "string",
					"required": false,
					"description": "Headers added to tracing request. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "method",
					"type": "string",
					"required": true,
					"description": "HTTP Method of tracing request"
				},
				{
					"name": "protocol",
					"type": "string",
					"required": false,
					"description": "HTTP Protocol of tracing request"
				},
				{
					"name": "skip-response",
					"type": "boolean",
					"required": false,
					"description": "Skip sending the request to the Origin server after all rules evaluation"
				},
				{
					"name": "url",
					"type": "string",
					"required": true,
					"description": "URL to which perform tracing request"
				}
			]
		},
		"resource-sharing create": {
			"operationId": "resource-sharing.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/shares",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the share."
				},
				{
					"name": "recipients",
					"type": "string",
					"required": true,
					"description": "The recipients field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "resources",
					"type": "string",
					"required": true,
					"description": "The resources field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"resource-sharing delete": {
			"operationId": "resource-sharing.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/shares/{share_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "share_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"resource-sharing excluded-recipients create": {
			"operationId": "resource-sharing.excluded-recipients.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id_path}/shares/{share_id}/excluded-recipients",
			"pathParams": [
				{
					"name": "account_id_path",
					"type": "string",
					"required": true
				},
				{
					"name": "share_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "account-id",
					"type": "string",
					"required": true,
					"description": "The account to exclude from the organization-targeted share."
				}
			]
		},
		"resource-sharing excluded-recipients delete": {
			"operationId": "resource-sharing.excluded-recipients.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/shares/{share_id}/excluded-recipients/{excluded_recipient_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "share_id",
					"type": "string",
					"required": true
				},
				{
					"name": "excluded_recipient_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"resource-sharing excluded-recipients get": {
			"operationId": "resource-sharing.excluded-recipients.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/shares/{share_id}/excluded-recipients/{excluded_recipient_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "share_id",
					"type": "string",
					"required": true
				},
				{
					"name": "excluded_recipient_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"resource-sharing excluded-recipients list": {
			"operationId": "resource-sharing.excluded-recipients.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id_path}/shares/{share_id}/excluded-recipients",
			"pathParams": [
				{
					"name": "account_id_path",
					"type": "string",
					"required": true
				},
				{
					"name": "share_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"resource-sharing excluded-recipients update": {
			"operationId": "resource-sharing.excluded-recipients.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id_path}/shares/{share_id}/excluded-recipients",
			"pathParams": [
				{
					"name": "account_id_path",
					"type": "string",
					"required": true
				},
				{
					"name": "share_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"resource-sharing get": {
			"operationId": "resource-sharing.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/shares/{share_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "share_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "include_resources",
					"type": "boolean",
					"required": false
				},
				{
					"name": "include_recipient_counts",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"resource-sharing list": {
			"operationId": "resource-sharing.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/shares",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "kind",
					"type": "string",
					"required": false
				},
				{
					"name": "target_type",
					"type": "string",
					"required": false
				},
				{
					"name": "resource_types",
					"type": "array",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "include_resources",
					"type": "boolean",
					"required": false
				},
				{
					"name": "include_recipient_counts",
					"type": "boolean",
					"required": false
				},
				{
					"name": "tag",
					"type": "array",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"resource-sharing recipients create": {
			"operationId": "resource-sharing.recipients.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id_path}/shares/{share_id}/recipients",
			"pathParams": [
				{
					"name": "account_id_path",
					"type": "string",
					"required": true
				},
				{
					"name": "share_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "account-id",
					"type": "string",
					"required": false,
					"description": "Deprecated alias for `recipient_account_id`. Use `recipient_account_id` instead.\nThe body field collided with the URL path parameter of the same name, which prevented SDK generators from distinguishing the source account (in the URL) from the recipient account (in the body). Both names will continue to be accepted until 2027-05-26 (see `x-sunset`).\n"
				},
				{
					"name": "organization-id",
					"type": "string",
					"required": false,
					"description": "Organization identifier."
				},
				{
					"name": "recipient-account-id",
					"type": "string",
					"required": false,
					"description": "The account that will receive the share."
				}
			]
		},
		"resource-sharing recipients delete": {
			"operationId": "resource-sharing.recipients.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/shares/{share_id}/recipients/{recipient_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "share_id",
					"type": "string",
					"required": true
				},
				{
					"name": "recipient_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"resource-sharing recipients get": {
			"operationId": "resource-sharing.recipients.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/shares/{share_id}/recipients/{recipient_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "share_id",
					"type": "string",
					"required": true
				},
				{
					"name": "recipient_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "include_resources",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"resource-sharing recipients list": {
			"operationId": "resource-sharing.recipients.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id_path}/shares/{share_id}/recipients",
			"pathParams": [
				{
					"name": "account_id_path",
					"type": "string",
					"required": true
				},
				{
					"name": "share_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "include_resources",
					"type": "boolean",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"resource-sharing recipients update": {
			"operationId": "resource-sharing.recipients.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id_path}/shares/{share_id}/recipients",
			"pathParams": [
				{
					"name": "account_id_path",
					"type": "string",
					"required": true
				},
				{
					"name": "share_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"resource-sharing resources create": {
			"operationId": "resource-sharing.resources.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/shares/{share_id}/resources",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "share_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "meta",
					"type": "string",
					"required": true,
					"description": "Resource Metadata. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "resource-account-id",
					"type": "string",
					"required": true,
					"description": "Account identifier."
				},
				{
					"name": "resource-id",
					"type": "string",
					"required": true,
					"description": "Share Resource identifier."
				},
				{
					"name": "resource-type",
					"type": "string",
					"required": true,
					"description": "Resource Type."
				}
			]
		},
		"resource-sharing resources delete": {
			"operationId": "resource-sharing.resources.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/shares/{share_id}/resources/{share_resource_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "share_id",
					"type": "string",
					"required": true
				},
				{
					"name": "share_resource_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"resource-sharing resources get": {
			"operationId": "resource-sharing.resources.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/shares/{share_id}/resources/{share_resource_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "share_id",
					"type": "string",
					"required": true
				},
				{
					"name": "share_resource_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"resource-sharing resources list": {
			"operationId": "resource-sharing.resources.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/shares/{share_id}/resources",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "share_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "resource_type",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"resource-sharing resources update": {
			"operationId": "resource-sharing.resources.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/shares/{share_id}/resources/{share_resource_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "share_id",
					"type": "string",
					"required": true
				},
				{
					"name": "share_resource_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "meta",
					"type": "string",
					"required": true,
					"description": "Resource Metadata. Provide as a JSON object or @path/to/file.json."
				}
			]
		},
		"resource-sharing update": {
			"operationId": "resource-sharing.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/shares/{share_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "share_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the share."
				}
			]
		},
		"rules lists bulk-operations get": {
			"operationId": "rules.lists.bulk-operations.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/rules/lists/bulk_operations/{operation_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "operation_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"rules lists create": {
			"operationId": "rules.lists.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/rules/lists",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "An informative summary of the list."
				},
				{
					"name": "kind",
					"type": "string",
					"required": true,
					"description": "The type of the list. Each type supports specific list items (IP addresses, ASNs, hostnames or redirects)."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "An informative name for the list. Use this name in filter and rule expressions."
				}
			]
		},
		"rules lists delete": {
			"operationId": "rules.lists.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/rules/lists/{list_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "list_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"rules lists get": {
			"operationId": "rules.lists.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/rules/lists/{list_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "list_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"rules lists items create": {
			"operationId": "rules.lists.items.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/rules/lists/{list_id}/items",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "list_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"rules lists items delete": {
			"operationId": "rules.lists.items.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/rules/lists/{list_id}/items",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "list_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "items",
					"type": "string",
					"required": false,
					"description": "The list items to delete, identified by their unique IDs. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"rules lists items get": {
			"operationId": "rules.lists.items.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/rules/lists/{list_id}/items/{item_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "list_id",
					"type": "string",
					"required": true
				},
				{
					"name": "item_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"rules lists items list": {
			"operationId": "rules.lists.items.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/rules/lists/{list_id}/items",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "list_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"rules lists items update": {
			"operationId": "rules.lists.items.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/rules/lists/{list_id}/items",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "list_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"rules lists list": {
			"operationId": "rules.lists.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/rules/lists",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"rules lists update": {
			"operationId": "rules.lists.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/rules/lists/{list_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "list_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "An informative summary of the list."
				}
			]
		},
		"rulesets create": {
			"operationId": "rulesets.create",
			"httpMethod": "POST",
			"path": "/{account_or_zone}/{account_or_zone_id}/rulesets",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "dry_run",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "An informative description of the ruleset."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The human-readable name of the ruleset."
				},
				{
					"name": "kind",
					"type": "string",
					"required": false,
					"description": "The kind of the ruleset."
				},
				{
					"name": "phase",
					"type": "string",
					"required": false,
					"description": "The phase of the ruleset."
				},
				{
					"name": "rules",
					"type": "string",
					"required": false,
					"description": "The list of rules in the ruleset. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"rulesets delete": {
			"operationId": "rulesets.delete",
			"httpMethod": "DELETE",
			"path": "/{account_or_zone}/{account_or_zone_id}/rulesets/{ruleset_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ruleset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "dry_run",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"rulesets entrypoint get": {
			"operationId": "rulesets.entrypoint.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/rulesets/phases/{ruleset_phase}/entrypoint",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ruleset_phase",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"rulesets entrypoint update": {
			"operationId": "rulesets.entrypoint.update",
			"httpMethod": "PUT",
			"path": "/{account_or_zone}/{account_or_zone_id}/rulesets/phases/{ruleset_phase}/entrypoint",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ruleset_phase",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "dry_run",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "An informative description of the ruleset."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The human-readable name of the ruleset."
				},
				{
					"name": "rules",
					"type": "string",
					"required": false,
					"description": "The list of rules in the ruleset. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"rulesets entrypoint versions get": {
			"operationId": "rulesets.entrypoint.versions.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/rulesets/phases/{ruleset_phase}/entrypoint/versions/{ruleset_version}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ruleset_phase",
					"type": "string",
					"required": true
				},
				{
					"name": "ruleset_version",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"rulesets entrypoint versions list": {
			"operationId": "rulesets.entrypoint.versions.list",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/rulesets/phases/{ruleset_phase}/entrypoint/versions",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ruleset_phase",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"rulesets get": {
			"operationId": "rulesets.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/rulesets/{ruleset_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ruleset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"rulesets list": {
			"operationId": "rulesets.list",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/rulesets",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"rulesets rules create": {
			"operationId": "rulesets.rules.create",
			"httpMethod": "POST",
			"path": "/{account_or_zone}/{account_or_zone_id}/rulesets/{ruleset_id}/rules",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ruleset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "dry_run",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "position-before",
					"type": "string",
					"required": false,
					"description": "The ID of another rule to place the rule before. An empty value causes the rule to be placed at the top."
				},
				{
					"name": "position-after",
					"type": "string",
					"required": false,
					"description": "The ID of another rule to place the rule after. An empty value causes the rule to be placed at the bottom."
				},
				{
					"name": "position-index",
					"type": "number",
					"required": false,
					"description": "An index at which to place the rule, where index 1 is the first rule."
				}
			]
		},
		"rulesets rules delete": {
			"operationId": "rulesets.rules.delete",
			"httpMethod": "DELETE",
			"path": "/{account_or_zone}/{account_or_zone_id}/rulesets/{ruleset_id}/rules/{rule_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ruleset_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "dry_run",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"rulesets rules update": {
			"operationId": "rulesets.rules.update",
			"httpMethod": "PATCH",
			"path": "/{account_or_zone}/{account_or_zone_id}/rulesets/{ruleset_id}/rules/{rule_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ruleset_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "dry_run",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "position-before",
					"type": "string",
					"required": false,
					"description": "The ID of another rule to place the rule before. An empty value causes the rule to be placed at the top."
				},
				{
					"name": "position-after",
					"type": "string",
					"required": false,
					"description": "The ID of another rule to place the rule after. An empty value causes the rule to be placed at the bottom."
				},
				{
					"name": "position-index",
					"type": "number",
					"required": false,
					"description": "An index at which to place the rule, where index 1 is the first rule."
				}
			]
		},
		"rulesets update": {
			"operationId": "rulesets.update",
			"httpMethod": "PUT",
			"path": "/{account_or_zone}/{account_or_zone_id}/rulesets/{ruleset_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ruleset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "dry_run",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "An informative description of the ruleset."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The human-readable name of the ruleset."
				},
				{
					"name": "kind",
					"type": "string",
					"required": false,
					"description": "The kind of the ruleset."
				},
				{
					"name": "phase",
					"type": "string",
					"required": false,
					"description": "The phase of the ruleset."
				},
				{
					"name": "rules",
					"type": "string",
					"required": false,
					"description": "The list of rules in the ruleset. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"rulesets versions by-tag get": {
			"operationId": "rulesets.versions.by-tag.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/rulesets/{ruleset_id}/versions/{ruleset_version}/by_tag/{rule_tag}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ruleset_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ruleset_version",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_tag",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"rulesets versions delete": {
			"operationId": "rulesets.versions.delete",
			"httpMethod": "DELETE",
			"path": "/{account_or_zone}/{account_or_zone_id}/rulesets/{ruleset_id}/versions/{ruleset_version}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ruleset_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ruleset_version",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "dry_run",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"rulesets versions get": {
			"operationId": "rulesets.versions.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/rulesets/{ruleset_id}/versions/{ruleset_version}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ruleset_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ruleset_version",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"rulesets versions list": {
			"operationId": "rulesets.versions.list",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/rulesets/{ruleset_id}/versions",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ruleset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"rum rules bulk-create": {
			"operationId": "rum.rules.bulk-create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/rum/v2/{ruleset_id}/rules",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ruleset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "delete-rules",
					"type": "string",
					"required": false,
					"description": "A list of rule identifiers to delete."
				},
				{
					"name": "rules",
					"type": "string",
					"required": false,
					"description": "A list of rules to create or update. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"rum rules create": {
			"operationId": "rum.rules.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/rum/v2/{ruleset_id}/rule",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ruleset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "host",
					"type": "string",
					"required": false,
					"description": "The host field"
				},
				{
					"name": "inclusive",
					"type": "boolean",
					"required": false,
					"description": "Whether the rule includes or excludes traffic from being measured."
				},
				{
					"name": "is-paused",
					"type": "boolean",
					"required": false,
					"description": "Whether the rule is paused or not."
				},
				{
					"name": "paths",
					"type": "string",
					"required": false,
					"description": "The paths field"
				}
			]
		},
		"rum rules delete": {
			"operationId": "rum.rules.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/rum/v2/{ruleset_id}/rule/{rule_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ruleset_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"rum rules list": {
			"operationId": "rum.rules.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/rum/v2/{ruleset_id}/rules",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ruleset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"rum rules update": {
			"operationId": "rum.rules.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/rum/v2/{ruleset_id}/rule/{rule_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "ruleset_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "host",
					"type": "string",
					"required": false,
					"description": "The host field"
				},
				{
					"name": "inclusive",
					"type": "boolean",
					"required": false,
					"description": "Whether the rule includes or excludes traffic from being measured."
				},
				{
					"name": "is-paused",
					"type": "boolean",
					"required": false,
					"description": "Whether the rule is paused or not."
				},
				{
					"name": "paths",
					"type": "string",
					"required": false,
					"description": "The paths field"
				}
			]
		},
		"rum site-info create": {
			"operationId": "rum.site-info.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/rum/site_info",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "auto-install",
					"type": "boolean",
					"required": false,
					"description": "If enabled, the JavaScript snippet is automatically injected for orange-clouded sites."
				},
				{
					"name": "host",
					"type": "string",
					"required": false,
					"description": "The hostname to use for gray-clouded sites."
				},
				{
					"name": "zone-tag",
					"type": "string",
					"required": false,
					"description": "The zone identifier."
				}
			]
		},
		"rum site-info delete": {
			"operationId": "rum.site-info.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/rum/site_info/{site_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"rum site-info get": {
			"operationId": "rum.site-info.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/rum/site_info/{site_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"rum site-info list": {
			"operationId": "rum.site-info.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/rum/site_info/list",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "order_by",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"rum site-info list-site-tags": {
			"operationId": "rum.site-info.list-site-tags",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/rum/site_info/site_tag/list",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "all",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"rum site-info list-zone-tags": {
			"operationId": "rum.site-info.list-zone-tags",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/rum/site_info/zone_tag/list",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"rum site-info update": {
			"operationId": "rum.site-info.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/rum/site_info/{site_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "site_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "auto-install",
					"type": "boolean",
					"required": false,
					"description": "If enabled, the JavaScript snippet is automatically injected for orange-clouded sites."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Enables or disables RUM. This option can be used only when auto_install is set to true."
				},
				{
					"name": "host",
					"type": "string",
					"required": false,
					"description": "The hostname to use for gray-clouded sites."
				},
				{
					"name": "lite",
					"type": "boolean",
					"required": false,
					"description": "If enabled, the JavaScript snippet will not be injected for visitors from the EU."
				},
				{
					"name": "zone-tag",
					"type": "string",
					"required": false,
					"description": "The zone identifier."
				}
			]
		},
		"rum site-info validate-hostname": {
			"operationId": "rum.site-info.validate-hostname",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/rum/site_info/validate/{hostname}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "hostname",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"scim groups create": {
			"operationId": "scim.groups.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/scim/v2/Groups",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"scim groups delete": {
			"operationId": "scim.groups.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/scim/v2/Groups/{group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"scim groups edit": {
			"operationId": "scim.groups.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/scim/v2/Groups/{group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"scim groups get": {
			"operationId": "scim.groups.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/scim/v2/Groups/{group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"scim groups list": {
			"operationId": "scim.groups.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/scim/v2/Groups",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "startIndex",
					"type": "number",
					"required": false
				},
				{
					"name": "count",
					"type": "number",
					"required": false
				},
				{
					"name": "filter",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"scim groups update": {
			"operationId": "scim.groups.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/scim/v2/Groups/{group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"scim resource-types get": {
			"operationId": "scim.resource-types.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/scim/v2/ResourceTypes/{resource_type_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "resource_type_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"scim resource-types list": {
			"operationId": "scim.resource-types.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/scim/v2/ResourceTypes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"scim schemas get": {
			"operationId": "scim.schemas.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/scim/v2/Schemas/{schema_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "schema_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"scim schemas list": {
			"operationId": "scim.schemas.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/scim/v2/Schemas",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"scim service-provider-config get": {
			"operationId": "scim.service-provider-config.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/scim/v2/ServiceProviderConfig",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"scim users create": {
			"operationId": "scim.users.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/scim/v2/Users",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"scim users delete": {
			"operationId": "scim.users.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/scim/v2/Users/{user_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"scim users edit": {
			"operationId": "scim.users.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/scim/v2/Users/{user_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"scim users get": {
			"operationId": "scim.users.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/scim/v2/Users/{user_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"scim users list": {
			"operationId": "scim.users.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/scim/v2/Users",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "startIndex",
					"type": "number",
					"required": false
				},
				{
					"name": "count",
					"type": "number",
					"required": false
				},
				{
					"name": "filter",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"scim users update": {
			"operationId": "scim.users.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/scim/v2/Users/{user_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"secrets-store quota get": {
			"operationId": "secrets-store.quota.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/secrets_store/quota",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"secrets-store secrets bulk-delete": {
			"operationId": "secrets-store.secrets.bulk-delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/secrets_store/stores/{store_id}/secrets",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "store_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ids",
					"type": "string",
					"required": true,
					"description": "List of secret identifier tags to delete."
				}
			]
		},
		"secrets-store secrets create": {
			"operationId": "secrets-store.secrets.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/secrets_store/stores/{store_id}/secrets",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "store_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"secrets-store secrets delete": {
			"operationId": "secrets-store.secrets.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/secrets_store/stores/{store_id}/secrets/{secret_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "store_id",
					"type": "string",
					"required": true
				},
				{
					"name": "secret_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"secrets-store secrets duplicate": {
			"operationId": "secrets-store.secrets.duplicate",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/secrets_store/stores/{store_id}/secrets/{secret_id}/duplicate",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "store_id",
					"type": "string",
					"required": true
				},
				{
					"name": "secret_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comment",
					"type": "string",
					"required": false,
					"description": "Freeform text describing the secret."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the secret."
				},
				{
					"name": "scopes",
					"type": "string",
					"required": true,
					"description": "The list of services that can use this secret."
				}
			]
		},
		"secrets-store secrets edit": {
			"operationId": "secrets-store.secrets.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/secrets_store/stores/{store_id}/secrets/{secret_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "store_id",
					"type": "string",
					"required": true
				},
				{
					"name": "secret_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "comment",
					"type": "string",
					"required": false,
					"description": "Freeform text describing the secret."
				},
				{
					"name": "scopes",
					"type": "string",
					"required": false,
					"description": "The list of services that can use this secret."
				},
				{
					"name": "value",
					"type": "string",
					"required": false,
					"description": "The value of the secret. Maximum 64 KiB (65,536 bytes). Note that this is 'write only' - the API never returns this value; it exists only to create or modify secrets."
				}
			]
		},
		"secrets-store secrets get": {
			"operationId": "secrets-store.secrets.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/secrets_store/stores/{store_id}/secrets/{secret_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "store_id",
					"type": "string",
					"required": true
				},
				{
					"name": "secret_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"secrets-store secrets list": {
			"operationId": "secrets-store.secrets.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/secrets_store/stores/{store_id}/secrets",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "store_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "scopes",
					"type": "array",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"secrets-store stores get": {
			"operationId": "secrets-store.stores.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/secrets_store/stores/{store_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "store_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"secrets-store stores list": {
			"operationId": "secrets-store.stores.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/secrets_store/stores",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"security-insights audit-logs get": {
			"operationId": "security-insights.audit-logs.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/security-center/insights/{issue_id}/audit-log",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "issue_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "field_changed",
					"type": "string",
					"required": false
				},
				{
					"name": "changed_by",
					"type": "string",
					"required": false
				},
				{
					"name": "since",
					"type": "string",
					"required": false
				},
				{
					"name": "before",
					"type": "string",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"security-insights audit-logs list": {
			"operationId": "security-insights.audit-logs.list",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/security-center/insights/audit-log",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "field_changed",
					"type": "string",
					"required": false
				},
				{
					"name": "changed_by",
					"type": "string",
					"required": false
				},
				{
					"name": "since",
					"type": "string",
					"required": false
				},
				{
					"name": "before",
					"type": "string",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"security-insights classify": {
			"operationId": "security-insights.classify",
			"httpMethod": "PATCH",
			"path": "/{account_or_zone}/{account_or_zone_id}/security-center/insights/{issue_id}/classification",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "issue_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "classification",
					"type": "string",
					"required": false,
					"description": "User-defined classification for the insight. Can be 'false_positive', 'accept_risk', 'other', or null."
				},
				{
					"name": "rationale",
					"type": "string",
					"required": false,
					"description": "Rationale for the classification change. Required when classification is 'accept_risk' or 'other'."
				}
			]
		},
		"security-insights context get": {
			"operationId": "security-insights.context.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/security-center/insights/{issue_id}/context",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "issue_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"security-insights count by-class": {
			"operationId": "security-insights.count.by-class",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/security-center/insights/class",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "dismissed",
					"type": "boolean",
					"required": false
				},
				{
					"name": "issue_class",
					"type": "array",
					"required": false
				},
				{
					"name": "issue_type",
					"type": "array",
					"required": false
				},
				{
					"name": "product",
					"type": "array",
					"required": false
				},
				{
					"name": "source",
					"type": "array",
					"required": false
				},
				{
					"name": "severity",
					"type": "array",
					"required": false
				},
				{
					"name": "subject",
					"type": "array",
					"required": false
				},
				{
					"name": "issue_class~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "issue_type~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "product~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "severity~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "subject~neq",
					"type": "array",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"security-insights count by-partner": {
			"operationId": "security-insights.count.by-partner",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/security-center/insights/partner-count",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "source",
					"type": "string",
					"required": true
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"security-insights count by-severity": {
			"operationId": "security-insights.count.by-severity",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/security-center/insights/severity",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "dismissed",
					"type": "boolean",
					"required": false
				},
				{
					"name": "issue_class",
					"type": "array",
					"required": false
				},
				{
					"name": "issue_type",
					"type": "array",
					"required": false
				},
				{
					"name": "product",
					"type": "array",
					"required": false
				},
				{
					"name": "source",
					"type": "array",
					"required": false
				},
				{
					"name": "severity",
					"type": "array",
					"required": false
				},
				{
					"name": "subject",
					"type": "array",
					"required": false
				},
				{
					"name": "issue_class~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "issue_type~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "product~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "severity~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "subject~neq",
					"type": "array",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"security-insights count by-type": {
			"operationId": "security-insights.count.by-type",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/security-center/insights/type",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "dismissed",
					"type": "boolean",
					"required": false
				},
				{
					"name": "issue_class",
					"type": "array",
					"required": false
				},
				{
					"name": "issue_type",
					"type": "array",
					"required": false
				},
				{
					"name": "product",
					"type": "array",
					"required": false
				},
				{
					"name": "source",
					"type": "array",
					"required": false
				},
				{
					"name": "severity",
					"type": "array",
					"required": false
				},
				{
					"name": "subject",
					"type": "array",
					"required": false
				},
				{
					"name": "issue_class~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "issue_type~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "product~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "severity~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "subject~neq",
					"type": "array",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"security-insights dismiss": {
			"operationId": "security-insights.dismiss",
			"httpMethod": "PUT",
			"path": "/{account_or_zone}/{account_or_zone_id}/security-center/insights/{issue_id}/dismiss",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "issue_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "dismiss",
					"type": "boolean",
					"required": false,
					"description": "The dismiss field"
				}
			]
		},
		"security-insights list": {
			"operationId": "security-insights.list",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/security-center/insights",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "dismissed",
					"type": "boolean",
					"required": false
				},
				{
					"name": "issue_class",
					"type": "array",
					"required": false
				},
				{
					"name": "issue_type",
					"type": "array",
					"required": false
				},
				{
					"name": "product",
					"type": "array",
					"required": false
				},
				{
					"name": "source",
					"type": "array",
					"required": false
				},
				{
					"name": "severity",
					"type": "array",
					"required": false
				},
				{
					"name": "subject",
					"type": "array",
					"required": false
				},
				{
					"name": "issue_class~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "issue_type~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "product~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "severity~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "subject~neq",
					"type": "array",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"security-insights partners settings get": {
			"operationId": "security-insights.partners.settings.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/security-center/partners/{partner}/settings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "partner",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"security-insights partners settings update": {
			"operationId": "security-insights.partners.settings.update",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/security-center/partners/{partner}/settings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "partner",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "Whether the partner integration is enabled for the account."
				}
			]
		},
		"security-insights partners shadow-hosts list": {
			"operationId": "security-insights.partners.shadow-hosts.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/security-center/partners/{partner}/shadow-hosts",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "partner",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"security-insights partners shadow-zone-hosts list": {
			"operationId": "security-insights.partners.shadow-zone-hosts.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/security-center/partners/{partner}/shadow-zones/{domain}/hosts",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "partner",
					"type": "string",
					"required": true
				},
				{
					"name": "domain",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"security-insights partners shadow-zones list": {
			"operationId": "security-insights.partners.shadow-zones.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/security-center/partners/{partner}/shadow-zones",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "partner",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"security-insights scans list": {
			"operationId": "security-insights.scans.list",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/security-center/insights/scans",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"security-insights scans start": {
			"operationId": "security-insights.scans.start",
			"httpMethod": "POST",
			"path": "/{account_or_zone}/{account_or_zone_id}/security-center/insights/scans",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "issue-type",
					"type": "string",
					"required": false,
					"description": "The issue_type field"
				},
				{
					"name": "issue-class",
					"type": "string",
					"required": false,
					"description": "The issue_class field"
				}
			]
		},
		"security-insights state get": {
			"operationId": "security-insights.state.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/security-center/state",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"security-insights state update": {
			"operationId": "security-insights.state.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/security-center/state",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "scans-enabled",
					"type": "boolean",
					"required": true,
					"description": "Enable or disable scans for the account."
				}
			]
		},
		"security-txt delete": {
			"operationId": "security-txt.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/security-center/securitytxt",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"security-txt get": {
			"operationId": "security-txt.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/security-center/securitytxt",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"security-txt update": {
			"operationId": "security-txt.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/security-center/securitytxt",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "acknowledgments",
					"type": "string",
					"required": false,
					"description": "The acknowledgments field"
				},
				{
					"name": "canonical",
					"type": "string",
					"required": false,
					"description": "The canonical field"
				},
				{
					"name": "contact",
					"type": "string",
					"required": false,
					"description": "The contact field"
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "The enabled field"
				},
				{
					"name": "encryption",
					"type": "string",
					"required": false,
					"description": "The encryption field"
				},
				{
					"name": "expires",
					"type": "string",
					"required": false,
					"description": "The expires field"
				},
				{
					"name": "hiring",
					"type": "string",
					"required": false,
					"description": "The hiring field"
				},
				{
					"name": "policy",
					"type": "string",
					"required": false,
					"description": "The policy field"
				},
				{
					"name": "preferred-languages",
					"type": "string",
					"required": false,
					"description": "The preferred_languages field"
				}
			]
		},
		"smart-shield cache-reserve-clear clear": {
			"operationId": "smart-shield.cache-reserve-clear.clear",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/smart_shield/cache_reserve_clear",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"smart-shield cache-reserve-clear status": {
			"operationId": "smart-shield.cache-reserve-clear.status",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/smart_shield/cache_reserve_clear",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"smart-shield get": {
			"operationId": "smart-shield.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/smart_shield",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"smart-shield health-checks create": {
			"operationId": "smart-shield.health-checks.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/smart_shield/healthchecks",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "address",
					"type": "string",
					"required": true,
					"description": "The hostname or IP address of the origin server to run health checks on."
				},
				{
					"name": "check-regions",
					"type": "string",
					"required": false,
					"description": "A list of regions from which to run health checks. Null means Cloudflare will pick a default region."
				},
				{
					"name": "consecutive-fails",
					"type": "number",
					"required": false,
					"description": "The number of consecutive fails required from a health check before changing the health to unhealthy."
				},
				{
					"name": "consecutive-successes",
					"type": "number",
					"required": false,
					"description": "The number of consecutive successes required from a health check before changing the health to healthy."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "A human-readable description of the health check."
				},
				{
					"name": "http-config-allow-insecure",
					"type": "boolean",
					"required": false,
					"description": "Do not validate the certificate when the health check uses HTTPS."
				},
				{
					"name": "http-config-expected-body",
					"type": "string",
					"required": false,
					"description": "A case-insensitive sub-string to look for in the response body. If this string is not found, the origin will be marked as unhealthy."
				},
				{
					"name": "http-config-expected-codes",
					"type": "string",
					"required": false,
					"description": "The expected HTTP response codes (e.g. \"200\") or code ranges (e.g. \"2xx\" for all codes starting with 2) of the health check."
				},
				{
					"name": "http-config-follow-redirects",
					"type": "boolean",
					"required": false,
					"description": "Follow redirects if the origin returns a 3xx status code."
				},
				{
					"name": "http-config-header",
					"type": "string",
					"required": false,
					"description": "The HTTP request headers to send in the health check. It is recommended you set a Host header by default. The User-Agent header cannot be overridden. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "http-config-method",
					"type": "string",
					"required": false,
					"description": "The HTTP method to use for the health check."
				},
				{
					"name": "http-config-path",
					"type": "string",
					"required": false,
					"description": "The endpoint path to health check against."
				},
				{
					"name": "http-config-port",
					"type": "number",
					"required": false,
					"description": "Port number to connect to for the health check. Defaults to 80 if type is HTTP or 443 if type is HTTPS."
				},
				{
					"name": "interval",
					"type": "number",
					"required": false,
					"description": "The interval between each health check. Shorter intervals may give quicker notifications if the origin status changes, but will increase load on the origin as we check from multiple locations."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "A short name to identify the health check. Only alphanumeric characters, hyphens and underscores are allowed."
				},
				{
					"name": "retries",
					"type": "number",
					"required": false,
					"description": "The number of retries to attempt in case of a timeout before marking the origin as unhealthy. Retries are attempted immediately."
				},
				{
					"name": "suspended",
					"type": "boolean",
					"required": false,
					"description": "If suspended, no health checks are sent to the origin."
				},
				{
					"name": "tcp-config-method",
					"type": "string",
					"required": false,
					"description": "The TCP connection method to use for the health check."
				},
				{
					"name": "tcp-config-port",
					"type": "number",
					"required": false,
					"description": "Port number to connect to for the health check. Defaults to 80."
				},
				{
					"name": "timeout",
					"type": "number",
					"required": false,
					"description": "The timeout (in seconds) before marking the health check as failed."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "The protocol to use for the health check. Currently supported protocols are 'HTTP', 'HTTPS' and 'TCP'."
				}
			]
		},
		"smart-shield health-checks delete": {
			"operationId": "smart-shield.health-checks.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/smart_shield/healthchecks/{healthcheck_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "healthcheck_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"smart-shield health-checks edit": {
			"operationId": "smart-shield.health-checks.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/smart_shield/healthchecks/{healthcheck_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "healthcheck_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "address",
					"type": "string",
					"required": true,
					"description": "The hostname or IP address of the origin server to run health checks on."
				},
				{
					"name": "check-regions",
					"type": "string",
					"required": false,
					"description": "A list of regions from which to run health checks. Null means Cloudflare will pick a default region."
				},
				{
					"name": "consecutive-fails",
					"type": "number",
					"required": false,
					"description": "The number of consecutive fails required from a health check before changing the health to unhealthy."
				},
				{
					"name": "consecutive-successes",
					"type": "number",
					"required": false,
					"description": "The number of consecutive successes required from a health check before changing the health to healthy."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "A human-readable description of the health check."
				},
				{
					"name": "http-config-allow-insecure",
					"type": "boolean",
					"required": false,
					"description": "Do not validate the certificate when the health check uses HTTPS."
				},
				{
					"name": "http-config-expected-body",
					"type": "string",
					"required": false,
					"description": "A case-insensitive sub-string to look for in the response body. If this string is not found, the origin will be marked as unhealthy."
				},
				{
					"name": "http-config-expected-codes",
					"type": "string",
					"required": false,
					"description": "The expected HTTP response codes (e.g. \"200\") or code ranges (e.g. \"2xx\" for all codes starting with 2) of the health check."
				},
				{
					"name": "http-config-follow-redirects",
					"type": "boolean",
					"required": false,
					"description": "Follow redirects if the origin returns a 3xx status code."
				},
				{
					"name": "http-config-header",
					"type": "string",
					"required": false,
					"description": "The HTTP request headers to send in the health check. It is recommended you set a Host header by default. The User-Agent header cannot be overridden. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "http-config-method",
					"type": "string",
					"required": false,
					"description": "The HTTP method to use for the health check."
				},
				{
					"name": "http-config-path",
					"type": "string",
					"required": false,
					"description": "The endpoint path to health check against."
				},
				{
					"name": "http-config-port",
					"type": "number",
					"required": false,
					"description": "Port number to connect to for the health check. Defaults to 80 if type is HTTP or 443 if type is HTTPS."
				},
				{
					"name": "interval",
					"type": "number",
					"required": false,
					"description": "The interval between each health check. Shorter intervals may give quicker notifications if the origin status changes, but will increase load on the origin as we check from multiple locations."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "A short name to identify the health check. Only alphanumeric characters, hyphens and underscores are allowed."
				},
				{
					"name": "retries",
					"type": "number",
					"required": false,
					"description": "The number of retries to attempt in case of a timeout before marking the origin as unhealthy. Retries are attempted immediately."
				},
				{
					"name": "suspended",
					"type": "boolean",
					"required": false,
					"description": "If suspended, no health checks are sent to the origin."
				},
				{
					"name": "tcp-config-method",
					"type": "string",
					"required": false,
					"description": "The TCP connection method to use for the health check."
				},
				{
					"name": "tcp-config-port",
					"type": "number",
					"required": false,
					"description": "Port number to connect to for the health check. Defaults to 80."
				},
				{
					"name": "timeout",
					"type": "number",
					"required": false,
					"description": "The timeout (in seconds) before marking the health check as failed."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "The protocol to use for the health check. Currently supported protocols are 'HTTP', 'HTTPS' and 'TCP'."
				}
			]
		},
		"smart-shield health-checks get": {
			"operationId": "smart-shield.health-checks.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/smart_shield/healthchecks/{healthcheck_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "healthcheck_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"smart-shield health-checks list": {
			"operationId": "smart-shield.health-checks.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/smart_shield/healthchecks",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"smart-shield health-checks update": {
			"operationId": "smart-shield.health-checks.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/smart_shield/healthchecks/{healthcheck_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "healthcheck_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "errors",
					"type": "string",
					"required": true,
					"description": "The errors field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "messages",
					"type": "string",
					"required": true,
					"description": "The messages field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "result-address",
					"type": "string",
					"required": false,
					"description": "The hostname or IP address of the origin server to run health checks on."
				},
				{
					"name": "result-check-regions",
					"type": "string",
					"required": false,
					"description": "A list of regions from which to run health checks. Null means Cloudflare will pick a default region."
				},
				{
					"name": "result-consecutive-fails",
					"type": "number",
					"required": false,
					"description": "The number of consecutive fails required from a health check before changing the health to unhealthy."
				},
				{
					"name": "result-consecutive-successes",
					"type": "number",
					"required": false,
					"description": "The number of consecutive successes required from a health check before changing the health to healthy."
				},
				{
					"name": "result-description",
					"type": "string",
					"required": false,
					"description": "A human-readable description of the health check."
				},
				{
					"name": "result-http-config-allow-insecure",
					"type": "boolean",
					"required": false,
					"description": "Do not validate the certificate when the health check uses HTTPS."
				},
				{
					"name": "result-http-config-expected-body",
					"type": "string",
					"required": false,
					"description": "A case-insensitive sub-string to look for in the response body. If this string is not found, the origin will be marked as unhealthy."
				},
				{
					"name": "result-http-config-expected-codes",
					"type": "string",
					"required": false,
					"description": "The expected HTTP response codes (e.g. \"200\") or code ranges (e.g. \"2xx\" for all codes starting with 2) of the health check."
				},
				{
					"name": "result-http-config-follow-redirects",
					"type": "boolean",
					"required": false,
					"description": "Follow redirects if the origin returns a 3xx status code."
				},
				{
					"name": "result-http-config-header",
					"type": "string",
					"required": false,
					"description": "The HTTP request headers to send in the health check. It is recommended you set a Host header by default. The User-Agent header cannot be overridden. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "result-http-config-method",
					"type": "string",
					"required": false,
					"description": "The HTTP method to use for the health check."
				},
				{
					"name": "result-http-config-path",
					"type": "string",
					"required": false,
					"description": "The endpoint path to health check against."
				},
				{
					"name": "result-http-config-port",
					"type": "number",
					"required": false,
					"description": "Port number to connect to for the health check. Defaults to 80 if type is HTTP or 443 if type is HTTPS."
				},
				{
					"name": "result-interval",
					"type": "number",
					"required": false,
					"description": "The interval between each health check. Shorter intervals may give quicker notifications if the origin status changes, but will increase load on the origin as we check from multiple locations."
				},
				{
					"name": "result-name",
					"type": "string",
					"required": false,
					"description": "A short name to identify the health check. Only alphanumeric characters, hyphens and underscores are allowed."
				},
				{
					"name": "result-retries",
					"type": "number",
					"required": false,
					"description": "The number of retries to attempt in case of a timeout before marking the origin as unhealthy. Retries are attempted immediately."
				},
				{
					"name": "result-suspended",
					"type": "boolean",
					"required": false,
					"description": "If suspended, no health checks are sent to the origin."
				},
				{
					"name": "result-tcp-config-method",
					"type": "string",
					"required": false,
					"description": "The TCP connection method to use for the health check."
				},
				{
					"name": "result-tcp-config-port",
					"type": "number",
					"required": false,
					"description": "Port number to connect to for the health check. Defaults to 80."
				},
				{
					"name": "result-timeout",
					"type": "number",
					"required": false,
					"description": "The timeout (in seconds) before marking the health check as failed."
				},
				{
					"name": "result-type",
					"type": "string",
					"required": false,
					"description": "The protocol to use for the health check. Currently supported protocols are 'HTTP', 'HTTPS' and 'TCP'."
				},
				{
					"name": "success",
					"type": "boolean",
					"required": true,
					"description": "Whether the API call was successful."
				}
			]
		},
		"smart-shield update": {
			"operationId": "smart-shield.update",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/smart_shield",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "cache-reserve-value",
					"type": "string",
					"required": false,
					"description": "Specifies the enablement value of Cache Reserve."
				},
				{
					"name": "regional-tiered-cache-value",
					"type": "string",
					"required": false,
					"description": "Specifies the enablement value of Regional Tiered Cache."
				},
				{
					"name": "smart-routing-value",
					"type": "string",
					"required": false,
					"description": "Specifies the enablement value of Smart Routing."
				},
				{
					"name": "smart-tiered-cache-value",
					"type": "string",
					"required": false,
					"description": "Specifies the enablement value of Smart Tiered Cache."
				}
			]
		},
		"snippets content get": {
			"operationId": "snippets.content.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/snippets/{snippet_name}/content",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "snippet_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"snippets delete": {
			"operationId": "snippets.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/snippets/{snippet_name}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "snippet_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"snippets get": {
			"operationId": "snippets.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/snippets/{snippet_name}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "snippet_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"snippets list": {
			"operationId": "snippets.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/snippets",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"snippets rules delete": {
			"operationId": "snippets.rules.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/snippets/snippet_rules",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"snippets rules list": {
			"operationId": "snippets.rules.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/snippets/snippet_rules",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"snippets rules update": {
			"operationId": "snippets.rules.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/snippets/snippet_rules",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "rules",
					"type": "string",
					"required": true,
					"description": "Lists snippet rules. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"snippets update": {
			"operationId": "snippets.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/snippets/{snippet_name}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "snippet_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"spectrum analytics aggregates currents get": {
			"operationId": "spectrum.analytics.aggregates.currents.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/spectrum/analytics/aggregate/current",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "appID",
					"type": "string",
					"required": false
				},
				{
					"name": "colo_name",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"spectrum analytics events bytimes get": {
			"operationId": "spectrum.analytics.events.bytimes.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/spectrum/analytics/events/bytime",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "dimensions",
					"type": "array",
					"required": false
				},
				{
					"name": "sort",
					"type": "array",
					"required": false
				},
				{
					"name": "until",
					"type": "string",
					"required": false
				},
				{
					"name": "metrics",
					"type": "array",
					"required": false
				},
				{
					"name": "filters",
					"type": "string",
					"required": false
				},
				{
					"name": "since",
					"type": "string",
					"required": false
				},
				{
					"name": "time_delta",
					"type": "string",
					"required": true
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"spectrum analytics events summaries get": {
			"operationId": "spectrum.analytics.events.summaries.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/spectrum/analytics/events/summary",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "dimensions",
					"type": "array",
					"required": false
				},
				{
					"name": "sort",
					"type": "array",
					"required": false
				},
				{
					"name": "until",
					"type": "string",
					"required": false
				},
				{
					"name": "metrics",
					"type": "array",
					"required": false
				},
				{
					"name": "filters",
					"type": "string",
					"required": false
				},
				{
					"name": "since",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"spectrum analytics zones report get": {
			"operationId": "spectrum.analytics.zones.report.get",
			"httpMethod": "GET",
			"path": "/user/spectrum_analytics/zones/report",
			"pathParams": [],
			"queryParams": [
				{
					"name": "since",
					"type": "string",
					"required": false
				},
				{
					"name": "until",
					"type": "string",
					"required": false
				},
				{
					"name": "cdn_traffic",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"spectrum apps create": {
			"operationId": "spectrum.apps.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/spectrum/apps",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "argo-smart-routing",
					"type": "boolean",
					"required": false,
					"description": "Enables Argo Smart Routing for this application.\nNotes: Only available for TCP or UDP applications with traffic_type set to \"direct\"."
				},
				{
					"name": "dns-name",
					"type": "string",
					"required": false,
					"description": "The name of the DNS record associated with the application."
				},
				{
					"name": "dns-type",
					"type": "string",
					"required": false,
					"description": "The type of DNS record associated with the application."
				},
				{
					"name": "edge-ips-connectivity",
					"type": "string",
					"required": false,
					"description": "The IP versions supported for inbound connections on Spectrum anycast IPs."
				},
				{
					"name": "edge-ips-type",
					"type": "string",
					"required": false,
					"description": "The type of edge IP configuration specified. Dynamically allocated edge IPs use Spectrum anycast IPs in accordance with the connectivity you specify. Only valid with CNAME DNS names."
				},
				{
					"name": "edge-ips-ips",
					"type": "string",
					"required": false,
					"description": "The array of customer owned IPs we broadcast via anycast for this hostname and application."
				},
				{
					"name": "ip-firewall",
					"type": "boolean",
					"required": false,
					"description": "Enables IP Access Rules for this application.\nNotes: Only available for TCP applications."
				},
				{
					"name": "origin-direct",
					"type": "string",
					"required": false,
					"description": "List of origin IP addresses. Array may contain multiple IP addresses for load balancing."
				},
				{
					"name": "origin-dns-name",
					"type": "string",
					"required": false,
					"description": "The name of the DNS record associated with the origin."
				},
				{
					"name": "origin-dns-ttl",
					"type": "number",
					"required": false,
					"description": "The TTL of our resolution of your DNS record in seconds."
				},
				{
					"name": "origin-dns-type",
					"type": "string",
					"required": false,
					"description": "The type of DNS record associated with the origin. \"\" is used to specify a combination of A/AAAA records."
				},
				{
					"name": "origin-worker-id",
					"type": "string",
					"required": false,
					"description": "Optional Worker script tag (worker ID) to use as the application's origin. Only supported for TCP applications with traffic_type \"worker\"; mutually exclusive with origin_direct, origin_dns, origin_port, proxy_protocol, and argo_smart_routing. tls may only be \"off\" or \"flexible\"."
				},
				{
					"name": "protocol",
					"type": "string",
					"required": true,
					"description": "The port configuration at Cloudflare's edge. May specify a single port, for example `\"tcp/1000\"`, or a range of ports, for example `\"tcp/1000-2000\"`."
				},
				{
					"name": "proxy-protocol",
					"type": "string",
					"required": false,
					"description": "Enables Proxy Protocol to the origin. Refer to [Enable Proxy protocol](https://developers.cloudflare.com/spectrum/getting-started/proxy-protocol/) for implementation details on PROXY Protocol V1, PROXY Protocol V2, and Simple Proxy Protocol."
				},
				{
					"name": "tls",
					"type": "string",
					"required": false,
					"description": "The type of TLS termination associated with the application."
				},
				{
					"name": "traffic-type",
					"type": "string",
					"required": false,
					"description": "Determines how data travels from the edge to your origin. When set to \"direct\", Spectrum will send traffic directly to your origin, and the application's type is derived from the `protocol`. When set to \"http\" or \"https\", Spectrum will apply Cloudflare's HTTP/HTTPS features as it sends traffic to your origin, and the application type matches this property exactly. When set to \"worker\", traffic is sent to the Worker specified by `origin_worker_id`."
				},
				{
					"name": "virtual-network-id",
					"type": "string",
					"required": false,
					"description": "Optional UUID of a virtual network for routing origin traffic through tunnel virtual networks."
				}
			]
		},
		"spectrum apps delete": {
			"operationId": "spectrum.apps.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/spectrum/apps/{app_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"spectrum apps get": {
			"operationId": "spectrum.apps.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/spectrum/apps/{app_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"spectrum apps list": {
			"operationId": "spectrum.apps.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/spectrum/apps",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"spectrum apps update": {
			"operationId": "spectrum.apps.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/spectrum/apps/{app_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "argo-smart-routing",
					"type": "boolean",
					"required": false,
					"description": "Enables Argo Smart Routing for this application.\nNotes: Only available for TCP or UDP applications with traffic_type set to \"direct\"."
				},
				{
					"name": "dns-name",
					"type": "string",
					"required": false,
					"description": "The name of the DNS record associated with the application."
				},
				{
					"name": "dns-type",
					"type": "string",
					"required": false,
					"description": "The type of DNS record associated with the application."
				},
				{
					"name": "edge-ips-connectivity",
					"type": "string",
					"required": false,
					"description": "The IP versions supported for inbound connections on Spectrum anycast IPs."
				},
				{
					"name": "edge-ips-type",
					"type": "string",
					"required": false,
					"description": "The type of edge IP configuration specified. Dynamically allocated edge IPs use Spectrum anycast IPs in accordance with the connectivity you specify. Only valid with CNAME DNS names."
				},
				{
					"name": "edge-ips-ips",
					"type": "string",
					"required": false,
					"description": "The array of customer owned IPs we broadcast via anycast for this hostname and application."
				},
				{
					"name": "ip-firewall",
					"type": "boolean",
					"required": false,
					"description": "Enables IP Access Rules for this application.\nNotes: Only available for TCP applications."
				},
				{
					"name": "origin-direct",
					"type": "string",
					"required": false,
					"description": "List of origin IP addresses. Array may contain multiple IP addresses for load balancing."
				},
				{
					"name": "origin-dns-name",
					"type": "string",
					"required": false,
					"description": "The name of the DNS record associated with the origin."
				},
				{
					"name": "origin-dns-ttl",
					"type": "number",
					"required": false,
					"description": "The TTL of our resolution of your DNS record in seconds."
				},
				{
					"name": "origin-dns-type",
					"type": "string",
					"required": false,
					"description": "The type of DNS record associated with the origin. \"\" is used to specify a combination of A/AAAA records."
				},
				{
					"name": "origin-worker-id",
					"type": "string",
					"required": false,
					"description": "Optional Worker script tag (worker ID) to use as the application's origin. Only supported for TCP applications with traffic_type \"worker\"; mutually exclusive with origin_direct, origin_dns, origin_port, proxy_protocol, and argo_smart_routing. tls may only be \"off\" or \"flexible\"."
				},
				{
					"name": "protocol",
					"type": "string",
					"required": true,
					"description": "The port configuration at Cloudflare's edge. May specify a single port, for example `\"tcp/1000\"`, or a range of ports, for example `\"tcp/1000-2000\"`."
				},
				{
					"name": "proxy-protocol",
					"type": "string",
					"required": false,
					"description": "Enables Proxy Protocol to the origin. Refer to [Enable Proxy protocol](https://developers.cloudflare.com/spectrum/getting-started/proxy-protocol/) for implementation details on PROXY Protocol V1, PROXY Protocol V2, and Simple Proxy Protocol."
				},
				{
					"name": "tls",
					"type": "string",
					"required": false,
					"description": "The type of TLS termination associated with the application."
				},
				{
					"name": "traffic-type",
					"type": "string",
					"required": false,
					"description": "Determines how data travels from the edge to your origin. When set to \"direct\", Spectrum will send traffic directly to your origin, and the application's type is derived from the `protocol`. When set to \"http\" or \"https\", Spectrum will apply Cloudflare's HTTP/HTTPS features as it sends traffic to your origin, and the application type matches this property exactly. When set to \"worker\", traffic is sent to the Worker specified by `origin_worker_id`."
				},
				{
					"name": "virtual-network-id",
					"type": "string",
					"required": false,
					"description": "Optional UUID of a virtual network for routing origin traffic through tunnel virtual networks."
				}
			]
		},
		"spectrum protocols list": {
			"operationId": "spectrum.protocols.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/spectrum/protocols",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"speed availabilities list": {
			"operationId": "speed.availabilities.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/speed_api/availabilities",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"speed pages list": {
			"operationId": "speed.pages.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/speed_api/pages",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"speed pages tests create": {
			"operationId": "speed.pages.tests.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/speed_api/pages/{url}/tests",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "url",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"speed pages tests delete": {
			"operationId": "speed.pages.tests.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/speed_api/pages/{url}/tests",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "url",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "region",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"speed pages tests get": {
			"operationId": "speed.pages.tests.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/speed_api/pages/{url}/tests/{test_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "url",
					"type": "string",
					"required": true
				},
				{
					"name": "test_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"speed pages tests list": {
			"operationId": "speed.pages.tests.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/speed_api/pages/{url}/tests",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "url",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "region",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"speed pages trend": {
			"operationId": "speed.pages.trend",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/speed_api/pages/{url}/trend",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "url",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "region",
					"type": "string",
					"required": true
				},
				{
					"name": "deviceType",
					"type": "string",
					"required": true
				},
				{
					"name": "start",
					"type": "string",
					"required": true
				},
				{
					"name": "end",
					"type": "string",
					"required": false
				},
				{
					"name": "tz",
					"type": "string",
					"required": true
				},
				{
					"name": "metrics",
					"type": "string",
					"required": true
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"speed schedule create": {
			"operationId": "speed.schedule.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/speed_api/schedule/{url}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "url",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "region",
					"type": "string",
					"required": false
				},
				{
					"name": "frequency",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"speed schedule delete": {
			"operationId": "speed.schedule.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/speed_api/schedule/{url}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "url",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "region",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"speed schedule get": {
			"operationId": "speed.schedule.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/speed_api/schedule/{url}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "url",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "region",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"sql datasets": {
			"operationId": "sql.datasets",
			"httpMethod": "GET",
			"path": "/analytics/sql/introspection",
			"pathParams": [],
			"queryParams": [
				{
					"name": "account_tag",
					"type": "string",
					"required": true
				},
				{
					"name": "include_columns",
					"type": "boolean",
					"required": false
				},
				{
					"name": "include_custom_attributes",
					"type": "boolean",
					"required": false
				},
				{
					"name": "include_attributes",
					"type": "boolean",
					"required": false
				},
				{
					"name": "include_wae",
					"type": "boolean",
					"required": false
				},
				{
					"name": "include_lex",
					"type": "boolean",
					"required": false
				},
				{
					"name": "dataset_name",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"sql query": {
			"operationId": "sql.query",
			"httpMethod": "POST",
			"path": "/analytics/sql",
			"pathParams": [],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "query",
					"type": "string",
					"required": true,
					"description": "SQL query to execute. A trailing FORMAT selects JSON, JSONEachRow, TabSeparated, or TSV output on any dataset.\n"
				},
				{
					"name": "scope-account",
					"type": "string",
					"required": false,
					"description": "Account tag used to authorize and scope the query. Must be a 32-character lowercase hex string.\n"
				},
				{
					"name": "scope-zone",
					"type": "string",
					"required": false,
					"description": "Zone tag used to authorize and scope the query. Must be a 32-character lowercase hex string.\n"
				},
				{
					"name": "time-until",
					"type": "string",
					"required": false,
					"description": "Inclusive upper bound for the dataset's timestamp column."
				},
				{
					"name": "time-since",
					"type": "string",
					"required": false,
					"description": "Inclusive lower bound for the dataset's timestamp column."
				}
			]
		},
		"ssl analyze create": {
			"operationId": "ssl.analyze.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/ssl/analyze",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "bundle-method",
					"type": "string",
					"required": false,
					"description": "A ubiquitous bundle has the highest probability of being verified everywhere, even by clients using outdated or unusual trust stores. An optimal bundle uses the shortest chain and newest intermediates. And the force bundle verifies the chain, but does not otherwise modify it."
				},
				{
					"name": "certificate",
					"type": "string",
					"required": false,
					"description": "The zone's SSL certificate or certificate and the intermediate(s)."
				}
			]
		},
		"ssl auto-origin-tls-kex edit": {
			"operationId": "ssl.auto-origin-tls-kex.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/settings/auto_origin_tls_kex",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "Controls enablement of Auto-Origin TLS KEX selection for the zone."
				}
			]
		},
		"ssl auto-origin-tls-kex get": {
			"operationId": "ssl.auto-origin-tls-kex.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/settings/auto_origin_tls_kex",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl automatic-upgrader get": {
			"operationId": "ssl.automatic-upgrader.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/settings/ssl_automatic_mode",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl automatic-upgrader patch": {
			"operationId": "ssl.automatic-upgrader.patch",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/settings/ssl_automatic_mode",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "value",
					"type": "string",
					"required": true,
					"description": "Controls enablement of Automatic SSL/TLS."
				}
			]
		},
		"ssl certificate-authorities hostname-associations get": {
			"operationId": "ssl.certificate-authorities.hostname-associations.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/certificate_authorities/hostname_associations",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "mtls_certificate_id",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl certificate-authorities hostname-associations update": {
			"operationId": "ssl.certificate-authorities.hostname-associations.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/certificate_authorities/hostname_associations",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "hostnames",
					"type": "string",
					"required": false,
					"description": "The hostnames field"
				},
				{
					"name": "mtls-certificate-id",
					"type": "string",
					"required": false,
					"description": "The UUID for a certificate that was uploaded to the mTLS Certificate Management endpoint. If no mtls_certificate_id is given, the hostnames will be associated to your active Cloudflare Managed CA."
				}
			]
		},
		"ssl certificate-packs create": {
			"operationId": "ssl.certificate-packs.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/ssl/certificate_packs/order",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "certificate-authority",
					"type": "string",
					"required": true,
					"description": "Certificate Authority selected for the order.  For information on any certificate authority specific details or restrictions [see this page for more details](https://developers.cloudflare.com/ssl/reference/certificate-authorities)."
				},
				{
					"name": "cloudflare-branding",
					"type": "boolean",
					"required": false,
					"description": "Whether or not to add Cloudflare Branding for the order.  This will add a subdomain of sni.cloudflaressl.com as the Common Name if set to true."
				},
				{
					"name": "hosts",
					"type": "string",
					"required": true,
					"description": "Comma separated list of valid host names for the certificate packs. Must contain the zone apex, may not contain more than 50 hosts, and may not be empty."
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "Type of certificate pack."
				},
				{
					"name": "validation-method",
					"type": "string",
					"required": true,
					"description": "Validation Method selected for the order."
				},
				{
					"name": "validity-days",
					"type": "number",
					"required": true,
					"description": "Validity Days selected for the order."
				}
			]
		},
		"ssl certificate-packs delete": {
			"operationId": "ssl.certificate-packs.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/ssl/certificate_packs/{certificate_pack_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "certificate_pack_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl certificate-packs edit": {
			"operationId": "ssl.certificate-packs.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/ssl/certificate_packs/{certificate_pack_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "certificate_pack_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "cloudflare-branding",
					"type": "boolean",
					"required": false,
					"description": "Whether or not to add Cloudflare Branding for the order.  This will add a subdomain of sni.cloudflaressl.com as the Common Name if set to true."
				}
			]
		},
		"ssl certificate-packs get": {
			"operationId": "ssl.certificate-packs.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/ssl/certificate_packs/{certificate_pack_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "certificate_pack_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl certificate-packs list": {
			"operationId": "ssl.certificate-packs.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/ssl/certificate_packs",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "deploy",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl certificate-packs quota get": {
			"operationId": "ssl.certificate-packs.quota.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/ssl/certificate_packs/quota",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl client-certificates create": {
			"operationId": "ssl.client-certificates.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/client_certificates",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "csr",
					"type": "string",
					"required": true,
					"description": "The Certificate Signing Request (CSR). Must be newline-encoded."
				},
				{
					"name": "validity-days",
					"type": "number",
					"required": true,
					"description": "The number of days the Client Certificate will be valid after the issued_on date."
				}
			]
		},
		"ssl client-certificates delete": {
			"operationId": "ssl.client-certificates.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/client_certificates/{client_certificate_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "client_certificate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl client-certificates edit": {
			"operationId": "ssl.client-certificates.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/client_certificates/{client_certificate_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "client_certificate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "reactivate",
					"type": "boolean",
					"required": false,
					"description": "The reactivate field"
				}
			]
		},
		"ssl client-certificates get": {
			"operationId": "ssl.client-certificates.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/client_certificates/{client_certificate_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "client_certificate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl client-certificates list": {
			"operationId": "ssl.client-certificates.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/client_certificates",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl ct-alerting get": {
			"operationId": "ssl.ct-alerting.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/ct/alerting",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl ct-alerting update": {
			"operationId": "ssl.ct-alerting.update",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/ct/alerting",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "emails",
					"type": "string",
					"required": false,
					"description": "Email addresses that receive CT alert notifications for the zone. A maximum of 100 addresses may be configured. Each address must be a valid RFC 5322 email address and must not contain a comma.\n"
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "Whether CT alerting is enabled for the zone."
				}
			]
		},
		"ssl custom-certificates create": {
			"operationId": "ssl.custom-certificates.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/custom_certificates",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "bundle-method",
					"type": "string",
					"required": false,
					"description": "A ubiquitous bundle has the highest probability of being verified everywhere, even by clients using outdated or unusual trust stores. An optimal bundle uses the shortest chain and newest intermediates. And the force bundle verifies the chain, but does not otherwise modify it."
				},
				{
					"name": "certificate",
					"type": "string",
					"required": true,
					"description": "The zone's SSL certificate or certificate and the intermediate(s)."
				},
				{
					"name": "custom-csr-id",
					"type": "string",
					"required": false,
					"description": "The identifier for the Custom CSR that was used."
				},
				{
					"name": "deploy",
					"type": "string",
					"required": false,
					"description": "The environment to deploy the certificate to, defaults to production."
				},
				{
					"name": "geo-restrictions-label",
					"type": "string",
					"required": false,
					"description": "The geo_restrictions.label field"
				},
				{
					"name": "policy",
					"type": "string",
					"required": false,
					"description": "Specify the policy that determines the region where your private key will be held locally. HTTPS connections to any excluded data center will still be fully encrypted, but will incur some latency while Keyless SSL is used to complete the handshake with the nearest allowed data center. Any combination of countries, specified by their two letter country code (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements) can be chosen, such as 'country: IN', as well as 'region: EU' which refers to the EU region. If there are too few data centers satisfying the policy, it will be rejected.\nNote: The API accepts this field as either \"policy\" or \"policy_restrictions\" in requests. Responses return this field as \"policy_restrictions\"."
				},
				{
					"name": "private-key",
					"type": "string",
					"required": false,
					"description": "The zone's private key. Not required if custom_csr_id is provided, in which case the private key is retrieved from the CSR record held by Cloudflare."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "The type 'legacy_custom' enables support for legacy clients which do not include SNI in the TLS handshake."
				}
			]
		},
		"ssl custom-certificates delete": {
			"operationId": "ssl.custom-certificates.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/custom_certificates/{custom_certificate_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "custom_certificate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl custom-certificates edit": {
			"operationId": "ssl.custom-certificates.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/custom_certificates/{custom_certificate_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "custom_certificate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "bundle-method",
					"type": "string",
					"required": false,
					"description": "A ubiquitous bundle has the highest probability of being verified everywhere, even by clients using outdated or unusual trust stores. An optimal bundle uses the shortest chain and newest intermediates. And the force bundle verifies the chain, but does not otherwise modify it."
				},
				{
					"name": "certificate",
					"type": "string",
					"required": false,
					"description": "The zone's SSL certificate or certificate and the intermediate(s)."
				},
				{
					"name": "custom-csr-id",
					"type": "string",
					"required": false,
					"description": "The identifier for the Custom CSR that was used."
				},
				{
					"name": "deploy",
					"type": "string",
					"required": false,
					"description": "The environment to deploy the certificate to, defaults to production."
				},
				{
					"name": "geo-restrictions-label",
					"type": "string",
					"required": false,
					"description": "The geo_restrictions.label field"
				},
				{
					"name": "policy",
					"type": "string",
					"required": false,
					"description": "Specify the policy that determines the region where your private key will be held locally. HTTPS connections to any excluded data center will still be fully encrypted, but will incur some latency while Keyless SSL is used to complete the handshake with the nearest allowed data center. Any combination of countries, specified by their two letter country code (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements) can be chosen, such as 'country: IN', as well as 'region: EU' which refers to the EU region. If there are too few data centers satisfying the policy, it will be rejected.\nNote: The API accepts this field as either \"policy\" or \"policy_restrictions\" in requests. Responses return this field as \"policy_restrictions\"."
				},
				{
					"name": "private-key",
					"type": "string",
					"required": false,
					"description": "The zone's private key. Not required if custom_csr_id is provided, in which case the private key is retrieved from the CSR record held by Cloudflare."
				}
			]
		},
		"ssl custom-certificates get": {
			"operationId": "ssl.custom-certificates.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/custom_certificates/{custom_certificate_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "custom_certificate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl custom-certificates list": {
			"operationId": "ssl.custom-certificates.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/custom_certificates",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "match",
					"type": "string",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl custom-certificates prioritize update": {
			"operationId": "ssl.custom-certificates.prioritize.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/custom_certificates/prioritize",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "certificates",
					"type": "string",
					"required": true,
					"description": "Array of ordered certificates. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"ssl dcv-delegation get": {
			"operationId": "ssl.dcv-delegation.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/dcv_delegation/uuid",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl keyless-certificates create": {
			"operationId": "ssl.keyless-certificates.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/keyless_certificates",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "bundle-method",
					"type": "string",
					"required": false,
					"description": "A ubiquitous bundle has the highest probability of being verified everywhere, even by clients using outdated or unusual trust stores. An optimal bundle uses the shortest chain and newest intermediates. And the force bundle verifies the chain, but does not otherwise modify it."
				},
				{
					"name": "certificate",
					"type": "string",
					"required": true,
					"description": "The zone's SSL certificate or SSL certificate and intermediate(s)."
				},
				{
					"name": "host",
					"type": "string",
					"required": true,
					"description": "The keyless SSL name."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The keyless SSL name."
				},
				{
					"name": "port",
					"type": "number",
					"required": true,
					"description": "The keyless SSL port used to communicate between Cloudflare and the client's Keyless SSL server."
				},
				{
					"name": "tunnel-private-ip",
					"type": "string",
					"required": false,
					"description": "Private IP of the Key Server Host."
				},
				{
					"name": "tunnel-vnet-id",
					"type": "string",
					"required": false,
					"description": "Cloudflare Tunnel Virtual Network ID."
				}
			]
		},
		"ssl keyless-certificates delete": {
			"operationId": "ssl.keyless-certificates.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/keyless_certificates/{keyless_certificate_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "keyless_certificate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl keyless-certificates edit": {
			"operationId": "ssl.keyless-certificates.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/keyless_certificates/{keyless_certificate_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "keyless_certificate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether or not the Keyless SSL is on or off."
				},
				{
					"name": "host",
					"type": "string",
					"required": false,
					"description": "The keyless SSL name."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The keyless SSL name."
				},
				{
					"name": "port",
					"type": "number",
					"required": false,
					"description": "The keyless SSL port used to communicate between Cloudflare and the client's Keyless SSL server."
				},
				{
					"name": "tunnel-private-ip",
					"type": "string",
					"required": false,
					"description": "Private IP of the Key Server Host."
				},
				{
					"name": "tunnel-vnet-id",
					"type": "string",
					"required": false,
					"description": "Cloudflare Tunnel Virtual Network ID."
				}
			]
		},
		"ssl keyless-certificates get": {
			"operationId": "ssl.keyless-certificates.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/keyless_certificates/{keyless_certificate_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "keyless_certificate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl keyless-certificates list": {
			"operationId": "ssl.keyless-certificates.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/keyless_certificates",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl mtls-certificates associations get": {
			"operationId": "ssl.mtls-certificates.associations.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/mtls_certificates/{mtls_certificate_id}/associations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "mtls_certificate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl mtls-certificates create": {
			"operationId": "ssl.mtls-certificates.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/mtls_certificates",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ca",
					"type": "boolean",
					"required": true,
					"description": "Indicates whether the certificate is a CA or leaf certificate."
				},
				{
					"name": "certificates",
					"type": "string",
					"required": true,
					"description": "The uploaded root CA certificate."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Optional unique name for the certificate. Only used for human readability."
				},
				{
					"name": "private-key",
					"type": "string",
					"required": false,
					"description": "The private key for the certificate. This field is only needed for specific use cases such as using a custom certificate with Zero Trust's block page."
				}
			]
		},
		"ssl mtls-certificates delete": {
			"operationId": "ssl.mtls-certificates.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/mtls_certificates/{mtls_certificate_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "mtls_certificate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl mtls-certificates get": {
			"operationId": "ssl.mtls-certificates.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/mtls_certificates/{mtls_certificate_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "mtls_certificate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl mtls-certificates list": {
			"operationId": "ssl.mtls-certificates.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/mtls_certificates",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "type",
					"type": "array",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl origin-ca-certificates create": {
			"operationId": "ssl.origin-ca-certificates.create",
			"httpMethod": "POST",
			"path": "/certificates",
			"pathParams": [],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "csr",
					"type": "string",
					"required": true,
					"description": "The Certificate Signing Request (CSR). Must be newline-encoded."
				},
				{
					"name": "hostnames",
					"type": "string",
					"required": true,
					"description": "Array of hostnames or wildcard names bound to the certificate.\nHostnames must be fully qualified domain names (FQDNs) belonging to zones on your account (e.g., `example.com` or `sub.example.com`). Wildcards are supported only as a `*.` prefix for a single level (e.g., `*.example.com`). Double wildcards (`*.*.example.com`) and interior wildcards (`foo.*.example.com`) are not allowed. The wildcard suffix must be a multi-label domain (`*.example.com` is valid, but `*.com` is not). Unicode/IDN hostnames are accepted and automatically converted to punycode."
				},
				{
					"name": "request-type",
					"type": "string",
					"required": true,
					"description": "Signature type desired on certificate (\"origin-rsa\" (rsa), \"origin-ecc\" (ecdsa), or \"keyless-certificate\" (for Keyless SSL servers)."
				},
				{
					"name": "requested-validity",
					"type": "number",
					"required": false,
					"description": "The number of days for which the certificate should be valid."
				}
			]
		},
		"ssl origin-ca-certificates delete": {
			"operationId": "ssl.origin-ca-certificates.delete",
			"httpMethod": "DELETE",
			"path": "/certificates/{certificate_id}",
			"pathParams": [
				{
					"name": "certificate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl origin-ca-certificates get": {
			"operationId": "ssl.origin-ca-certificates.get",
			"httpMethod": "GET",
			"path": "/certificates/{certificate_id}",
			"pathParams": [
				{
					"name": "certificate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl origin-ca-certificates list": {
			"operationId": "ssl.origin-ca-certificates.list",
			"httpMethod": "GET",
			"path": "/certificates",
			"pathParams": [],
			"queryParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "offset",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl origin-tls-client-auth hostname-associations list": {
			"operationId": "ssl.origin-tls-client-auth.hostname-associations.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/origin_tls_client_auth/hostnames",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl origin-tls-client-auth hostname-certificates create": {
			"operationId": "ssl.origin-tls-client-auth.hostname-certificates.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/origin_tls_client_auth/hostnames/certificates",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "certificate",
					"type": "string",
					"required": true,
					"description": "The hostname certificate."
				},
				{
					"name": "private-key",
					"type": "string",
					"required": true,
					"description": "The hostname certificate's private key."
				}
			]
		},
		"ssl origin-tls-client-auth hostname-certificates delete": {
			"operationId": "ssl.origin-tls-client-auth.hostname-certificates.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/origin_tls_client_auth/hostnames/certificates/{certificate_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "certificate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl origin-tls-client-auth hostname-certificates get": {
			"operationId": "ssl.origin-tls-client-auth.hostname-certificates.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/origin_tls_client_auth/hostnames/certificates/{certificate_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "certificate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl origin-tls-client-auth hostname-certificates list": {
			"operationId": "ssl.origin-tls-client-auth.hostname-certificates.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/origin_tls_client_auth/hostnames/certificates",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl origin-tls-client-auth hostnames get": {
			"operationId": "ssl.origin-tls-client-auth.hostnames.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/origin_tls_client_auth/hostnames/{hostname}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "hostname",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl origin-tls-client-auth hostnames update": {
			"operationId": "ssl.origin-tls-client-auth.hostnames.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/origin_tls_client_auth/hostnames",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "hostname-config",
					"type": "string",
					"required": true,
					"description": "The config field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"ssl origin-tls-client-auth settings get": {
			"operationId": "ssl.origin-tls-client-auth.settings.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/origin_tls_client_auth/settings",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl origin-tls-client-auth settings update": {
			"operationId": "ssl.origin-tls-client-auth.settings.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/origin_tls_client_auth/settings",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "Indicates whether zone-level authenticated origin pulls is enabled."
				}
			]
		},
		"ssl origin-tls-client-auth zone-certificates create": {
			"operationId": "ssl.origin-tls-client-auth.zone-certificates.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/origin_tls_client_auth",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "certificate",
					"type": "string",
					"required": true,
					"description": "The zone's leaf certificate."
				},
				{
					"name": "private-key",
					"type": "string",
					"required": true,
					"description": "The zone's private key."
				}
			]
		},
		"ssl origin-tls-client-auth zone-certificates delete": {
			"operationId": "ssl.origin-tls-client-auth.zone-certificates.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/origin_tls_client_auth/{certificate_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "certificate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl origin-tls-client-auth zone-certificates get": {
			"operationId": "ssl.origin-tls-client-auth.zone-certificates.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/origin_tls_client_auth/{certificate_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "certificate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl origin-tls-client-auth zone-certificates list": {
			"operationId": "ssl.origin-tls-client-auth.zone-certificates.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/origin_tls_client_auth",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl recommendations get": {
			"operationId": "ssl.recommendations.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/ssl/recommendation",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl universal settings edit": {
			"operationId": "ssl.universal.settings.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/ssl/universal/settings",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Disabling Universal SSL removes any currently active Universal SSL certificates for your zone from the edge and prevents any future Universal SSL certificates from being ordered. If there are no advanced certificates or custom certificates uploaded for the domain, visitors will be unable to access the domain over HTTPS.\n\nBy disabling Universal SSL, you understand that the following Cloudflare settings and preferences will result in visitors being unable to visit your domain unless you have uploaded a custom certificate or purchased an advanced certificate.\n\n* HSTS\n* Always Use HTTPS\n* Opportunistic Encryption\n* Onion Routing\n* Any Page Rules redirecting traffic to HTTPS\n\nSimilarly, any HTTP redirect to HTTPS at the origin while the Cloudflare proxy is enabled will result in users being unable to visit your site without a valid certificate at Cloudflare's edge.\n\nIf you do not have a valid custom or advanced certificate at Cloudflare's edge and are unsure if any of the above Cloudflare settings are enabled, or if any HTTP redirects exist at your origin, we advise leaving Universal SSL enabled for your domain."
				}
			]
		},
		"ssl universal settings get": {
			"operationId": "ssl.universal.settings.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/ssl/universal/settings",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"ssl verification edit": {
			"operationId": "ssl.verification.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/ssl/verification/{certificate_pack_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "certificate_pack_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "validation-method",
					"type": "string",
					"required": true,
					"description": "Desired validation method."
				}
			]
		},
		"ssl verification get": {
			"operationId": "ssl.verification.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/ssl/verification",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "retry",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream keys create": {
			"operationId": "stream.keys.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/stream/keys",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream keys delete": {
			"operationId": "stream.keys.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/stream/keys/{identifier}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream keys list": {
			"operationId": "stream.keys.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/stream/keys",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream live-inputs create": {
			"operationId": "stream.live-inputs.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/stream/live_inputs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "default-creator",
					"type": "string",
					"required": false,
					"description": "Sets the creator ID asssociated with this live input."
				},
				{
					"name": "delete-recording-after-days",
					"type": "number",
					"required": false,
					"description": "Indicates the number of days after which the live inputs recordings will be deleted. When a stream completes and the recording is ready, the value is used to calculate a scheduled deletion date for that recording. Omit the field to indicate no change, or include with a `null` value to remove an existing scheduled deletion."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether the live input is enabled and can accept streams."
				},
				{
					"name": "meta",
					"type": "string",
					"required": false,
					"description": "A user modifiable key-value store used to reference other systems of record for managing live inputs. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "prefer-low-latency",
					"type": "boolean",
					"required": false,
					"description": "When enabled, the live stream is delivered using Low-Latency HLS (LL-HLS), reducing glass-to-glass latency for viewers at the cost of reduced player compatibility."
				},
				{
					"name": "recording-allowed-origins",
					"type": "string",
					"required": false,
					"description": "Lists the origins allowed to display videos created with this input. Enter allowed origin domains in an array and use `*` for wildcard subdomains. An empty array allows videos to be viewed on any origin."
				},
				{
					"name": "recording-hide-live-viewer-count",
					"type": "boolean",
					"required": false,
					"description": "Disables reporting the number of live viewers when this property is set to `true`."
				},
				{
					"name": "recording-mode",
					"type": "string",
					"required": false,
					"description": "Specifies the recording behavior for the live input. Set this value to `off` to prevent a recording. Set the value to `automatic` to begin a recording and transition to on-demand after Stream Live stops receiving input."
				},
				{
					"name": "recording-require-signed-urls",
					"type": "boolean",
					"required": false,
					"description": "Indicates if a video using the live input has the `requireSignedURLs` property set. Also enforces access controls on any video recording of the livestream with the live input."
				},
				{
					"name": "recording-timeout-seconds",
					"type": "number",
					"required": false,
					"description": "Determines the amount of time a live input configured in `automatic` mode should wait before a recording transitions from live to on-demand. `0` is recommended for most use cases and indicates the platform default should be used."
				}
			]
		},
		"stream live-inputs delete": {
			"operationId": "stream.live-inputs.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/stream/live_inputs/{live_input_identifier}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "live_input_identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream live-inputs disable": {
			"operationId": "stream.live-inputs.disable",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/stream/live_inputs/{live_input_identifier}/disable",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "live_input_identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream live-inputs enable": {
			"operationId": "stream.live-inputs.enable",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/stream/live_inputs/{live_input_identifier}/enable",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "live_input_identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream live-inputs get": {
			"operationId": "stream.live-inputs.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/stream/live_inputs/{live_input_identifier}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "live_input_identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream live-inputs list": {
			"operationId": "stream.live-inputs.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/stream/live_inputs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "include_counts",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream live-inputs outputs create": {
			"operationId": "stream.live-inputs.outputs.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/stream/live_inputs/{live_input_identifier}/outputs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "live_input_identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "When enabled, live video streamed to the associated live input will be sent to the output URL. When disabled, live video will not be sent to the output URL, even when streaming to the associated live input. Use this to control precisely when you start and stop simulcasting to specific destinations like YouTube and Twitch."
				},
				{
					"name": "stream-key",
					"type": "string",
					"required": true,
					"description": "The streamKey used to authenticate against an output's target."
				},
				{
					"name": "url",
					"type": "string",
					"required": true,
					"description": "The URL an output uses to restream."
				}
			]
		},
		"stream live-inputs outputs delete": {
			"operationId": "stream.live-inputs.outputs.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/stream/live_inputs/{live_input_identifier}/outputs/{output_identifier}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "live_input_identifier",
					"type": "string",
					"required": true
				},
				{
					"name": "output_identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream live-inputs outputs list": {
			"operationId": "stream.live-inputs.outputs.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/stream/live_inputs/{live_input_identifier}/outputs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "live_input_identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream live-inputs outputs update": {
			"operationId": "stream.live-inputs.outputs.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/stream/live_inputs/{live_input_identifier}/outputs/{output_identifier}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "live_input_identifier",
					"type": "string",
					"required": true
				},
				{
					"name": "output_identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "When enabled, live video streamed to the associated live input will be sent to the output URL. When disabled, live video will not be sent to the output URL, even when streaming to the associated live input. Use this to control precisely when you start and stop simulcasting to specific destinations like YouTube and Twitch."
				}
			]
		},
		"stream live-inputs rotate-keys": {
			"operationId": "stream.live-inputs.rotate-keys",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/stream/live_inputs/{live_input_identifier}/rotate_keys",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "live_input_identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream live-inputs update": {
			"operationId": "stream.live-inputs.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/stream/live_inputs/{live_input_identifier}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "live_input_identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "default-creator",
					"type": "string",
					"required": false,
					"description": "Sets the creator ID asssociated with this live input."
				},
				{
					"name": "delete-recording-after-days",
					"type": "number",
					"required": false,
					"description": "Indicates the number of days after which the live inputs recordings will be deleted. When a stream completes and the recording is ready, the value is used to calculate a scheduled deletion date for that recording. Omit the field to indicate no change, or include with a `null` value to remove an existing scheduled deletion."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether the live input is enabled and can accept streams."
				},
				{
					"name": "meta",
					"type": "string",
					"required": false,
					"description": "A user modifiable key-value store used to reference other systems of record for managing live inputs. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "prefer-low-latency",
					"type": "boolean",
					"required": false,
					"description": "When enabled, the live stream is delivered using Low-Latency HLS (LL-HLS), reducing glass-to-glass latency for viewers at the cost of reduced player compatibility."
				},
				{
					"name": "recording-allowed-origins",
					"type": "string",
					"required": false,
					"description": "Lists the origins allowed to display videos created with this input. Enter allowed origin domains in an array and use `*` for wildcard subdomains. An empty array allows videos to be viewed on any origin."
				},
				{
					"name": "recording-hide-live-viewer-count",
					"type": "boolean",
					"required": false,
					"description": "Disables reporting the number of live viewers when this property is set to `true`."
				},
				{
					"name": "recording-mode",
					"type": "string",
					"required": false,
					"description": "Specifies the recording behavior for the live input. Set this value to `off` to prevent a recording. Set the value to `automatic` to begin a recording and transition to on-demand after Stream Live stops receiving input."
				},
				{
					"name": "recording-require-signed-urls",
					"type": "boolean",
					"required": false,
					"description": "Indicates if a video using the live input has the `requireSignedURLs` property set. Also enforces access controls on any video recording of the livestream with the live input."
				},
				{
					"name": "recording-timeout-seconds",
					"type": "number",
					"required": false,
					"description": "Determines the amount of time a live input configured in `automatic` mode should wait before a recording transitions from live to on-demand. `0` is recommended for most use cases and indicates the platform default should be used."
				}
			]
		},
		"stream storage-usage": {
			"operationId": "stream.storage-usage",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/stream/storage-usage",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "creator",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream videos audio-tracks copy": {
			"operationId": "stream.videos.audio-tracks.copy",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/stream/{identifier}/audio/copy",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "label",
					"type": "string",
					"required": true,
					"description": "A string to uniquely identify the track amongst other audio track labels for the specified video."
				},
				{
					"name": "url",
					"type": "string",
					"required": false,
					"description": "An audio track URL. The server must be publicly routable and support `HTTP HEAD` requests and `HTTP GET` range requests. The server should respond to `HTTP HEAD` requests with a `content-range` header that includes the size of the file."
				}
			]
		},
		"stream videos audio-tracks delete": {
			"operationId": "stream.videos.audio-tracks.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/stream/{identifier}/audio/{audio_identifier}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				},
				{
					"name": "audio_identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream videos audio-tracks edit": {
			"operationId": "stream.videos.audio-tracks.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/stream/{identifier}/audio/{audio_identifier}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				},
				{
					"name": "audio_identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "default",
					"type": "boolean",
					"required": false,
					"description": "Denotes whether the audio track will be played by default in a player."
				},
				{
					"name": "label",
					"type": "string",
					"required": false,
					"description": "A string to uniquely identify the track amongst other audio track labels for the specified video."
				}
			]
		},
		"stream videos audio-tracks list": {
			"operationId": "stream.videos.audio-tracks.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/stream/{identifier}/audio",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream videos captions language delete": {
			"operationId": "stream.videos.captions.language.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/stream/{identifier}/captions/{language}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				},
				{
					"name": "language",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream videos captions language generate": {
			"operationId": "stream.videos.captions.language.generate",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/stream/{identifier}/captions/{language}/generate",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				},
				{
					"name": "language",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream videos captions language get": {
			"operationId": "stream.videos.captions.language.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/stream/{identifier}/captions/{language}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				},
				{
					"name": "language",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream videos captions language upload": {
			"operationId": "stream.videos.captions.language.upload",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/stream/{identifier}/captions/{language}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				},
				{
					"name": "language",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"stream videos captions language vtt get": {
			"operationId": "stream.videos.captions.language.vtt.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/stream/{identifier}/captions/{language}/vtt",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				},
				{
					"name": "language",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream videos captions list": {
			"operationId": "stream.videos.captions.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/stream/{identifier}/captions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream videos clip": {
			"operationId": "stream.videos.clip",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/stream/clip",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allowed-origins",
					"type": "string",
					"required": false,
					"description": "Lists the origins allowed to display the video. Enter allowed origin domains in an array and use `*` for wildcard subdomains. Empty arrays allow the video to be viewed on any origin."
				},
				{
					"name": "clipped-from-video-uid",
					"type": "string",
					"required": true,
					"description": "The unique video identifier (UID)."
				},
				{
					"name": "creator",
					"type": "string",
					"required": false,
					"description": "A user-defined identifier for the media creator."
				},
				{
					"name": "end-time-seconds",
					"type": "number",
					"required": true,
					"description": "Specifies the end time for the video clip in seconds."
				},
				{
					"name": "input",
					"type": "string",
					"required": false,
					"description": "A video's URL. Preferred over 'url'."
				},
				{
					"name": "meta",
					"type": "string",
					"required": false,
					"description": "A user modifiable key-value store used to reference other systems of record for managing videos. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "A name for the video."
				},
				{
					"name": "require-signed-urls",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether the video can be a accessed using the UID. When set to `true`, a signed token must be generated with a signing key to view the video."
				},
				{
					"name": "scheduled-deletion",
					"type": "string",
					"required": false,
					"description": "Indicates the date and time at which the video will be deleted. Omit the field to indicate no change, or include with a `null` value to remove an existing scheduled deletion. If specified, must be at least 30 days from upload time."
				},
				{
					"name": "start-time-seconds",
					"type": "number",
					"required": true,
					"description": "Specifies the start time for the video clip in seconds."
				},
				{
					"name": "thumbnail-timestamp-pct",
					"type": "number",
					"required": false,
					"description": "The timestamp for a thumbnail image calculated as a percentage value of the video's duration. To convert from a second-wise timestamp to a percentage, divide the desired timestamp by the total duration of the video.  If this value is not set, the default thumbnail image is taken from 0s of the video."
				},
				{
					"name": "url",
					"type": "string",
					"required": false,
					"description": "A video's URL (legacy field, use 'input' instead)."
				},
				{
					"name": "watermark-uid",
					"type": "string",
					"required": false,
					"description": "The unique identifier for the watermark profile."
				}
			]
		},
		"stream videos copy": {
			"operationId": "stream.videos.copy",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/stream/copy",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allowed-origins",
					"type": "string",
					"required": false,
					"description": "Lists the origins allowed to display the video. Enter allowed origin domains in an array and use `*` for wildcard subdomains. Empty arrays allow the video to be viewed on any origin."
				},
				{
					"name": "creator",
					"type": "string",
					"required": false,
					"description": "A user-defined identifier for the media creator."
				},
				{
					"name": "input",
					"type": "string",
					"required": false,
					"description": "A video's URL. The server must be publicly routable and support `HTTP HEAD` requests and `HTTP GET` range requests. The server should respond to `HTTP HEAD` requests with a `content-range` header that includes the size of the file. This is the preferred field over `url`."
				},
				{
					"name": "meta",
					"type": "string",
					"required": false,
					"description": "A user modifiable key-value store used to reference other systems of record for managing videos. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "A video's name. Used for legacy compatibility."
				},
				{
					"name": "require-signed-urls",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether the video can be a accessed using the UID. When set to `true`, a signed token must be generated with a signing key to view the video."
				},
				{
					"name": "scheduled-deletion",
					"type": "string",
					"required": false,
					"description": "Indicates the date and time at which the video will be deleted. Omit the field to indicate no change, or include with a `null` value to remove an existing scheduled deletion. If specified, must be at least 30 days from upload time."
				},
				{
					"name": "thumbnail-timestamp-pct",
					"type": "number",
					"required": false,
					"description": "The timestamp for a thumbnail image calculated as a percentage value of the video's duration. To convert from a second-wise timestamp to a percentage, divide the desired timestamp by the total duration of the video.  If this value is not set, the default thumbnail image is taken from 0s of the video."
				},
				{
					"name": "url",
					"type": "string",
					"required": false,
					"description": "A video's URL. The server must be publicly routable and support `HTTP HEAD` requests and `HTTP GET` range requests. The server should respond to `HTTP HEAD` requests with a `content-range` header that includes the size of the file. This field is deprecated in favor of `input`."
				},
				{
					"name": "watermark-uid",
					"type": "string",
					"required": false,
					"description": "The unique identifier for the watermark profile."
				}
			]
		},
		"stream videos create": {
			"operationId": "stream.videos.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/stream",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "direct_user",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream videos delete": {
			"operationId": "stream.videos.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/stream/{identifier}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream videos direct-upload create": {
			"operationId": "stream.videos.direct-upload.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/stream/direct_upload",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allowed-origins",
					"type": "string",
					"required": false,
					"description": "Lists the origins allowed to display the video. Enter allowed origin domains in an array and use `*` for wildcard subdomains. Empty arrays allow the video to be viewed on any origin."
				},
				{
					"name": "creator",
					"type": "string",
					"required": false,
					"description": "A user-defined identifier for the media creator."
				},
				{
					"name": "expiry",
					"type": "string",
					"required": false,
					"description": "The date and time after upload when videos will not be accepted."
				},
				{
					"name": "max-duration-seconds",
					"type": "number",
					"required": true,
					"description": "The maximum duration in seconds for a video upload. Can be set for a video that is not yet uploaded to limit its duration. Uploads that exceed the specified duration will fail during processing. A value of `-1` means the value is unknown."
				},
				{
					"name": "meta",
					"type": "string",
					"required": false,
					"description": "A user modifiable key-value store used to reference other systems of record for managing videos. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "require-signed-urls",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether the video can be a accessed using the UID. When set to `true`, a signed token must be generated with a signing key to view the video."
				},
				{
					"name": "scheduled-deletion",
					"type": "string",
					"required": false,
					"description": "Indicates the date and time at which the video will be deleted. Omit the field to indicate no change, or include with a `null` value to remove an existing scheduled deletion. If specified, must be at least 30 days from upload time."
				},
				{
					"name": "thumbnail-timestamp-pct",
					"type": "number",
					"required": false,
					"description": "The timestamp for a thumbnail image calculated as a percentage value of the video's duration. To convert from a second-wise timestamp to a percentage, divide the desired timestamp by the total duration of the video.  If this value is not set, the default thumbnail image is taken from 0s of the video."
				},
				{
					"name": "watermark-uid",
					"type": "string",
					"required": false,
					"description": "The unique identifier for the watermark profile."
				}
			]
		},
		"stream videos downloads create": {
			"operationId": "stream.videos.downloads.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/stream/{identifier}/downloads/{download_type}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				},
				{
					"name": "download_type",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream videos downloads delete": {
			"operationId": "stream.videos.downloads.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/stream/{identifier}/downloads/{download_type}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				},
				{
					"name": "download_type",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream videos edit": {
			"operationId": "stream.videos.edit",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/stream/{identifier}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allowed-origins",
					"type": "string",
					"required": false,
					"description": "Lists the origins allowed to display the video. Enter allowed origin domains in an array and use `*` for wildcard subdomains. Empty arrays allow the video to be viewed on any origin."
				},
				{
					"name": "creator",
					"type": "string",
					"required": false,
					"description": "A user-defined identifier for the media creator."
				},
				{
					"name": "max-duration-seconds",
					"type": "number",
					"required": false,
					"description": "The maximum duration in seconds for a video upload. Can be set for a video that is not yet uploaded to limit its duration. Uploads that exceed the specified duration will fail during processing. A value of `-1` means the value is unknown."
				},
				{
					"name": "meta",
					"type": "string",
					"required": false,
					"description": "A user modifiable key-value store used to reference other systems of record for managing videos. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "public-details-channel-link",
					"type": "string",
					"required": false,
					"description": "The publicDetails.channel_link field"
				},
				{
					"name": "public-details-logo",
					"type": "string",
					"required": false,
					"description": "The publicDetails.logo field"
				},
				{
					"name": "public-details-share-link",
					"type": "string",
					"required": false,
					"description": "The publicDetails.share_link field"
				},
				{
					"name": "public-details-title",
					"type": "string",
					"required": false,
					"description": "The publicDetails.title field"
				},
				{
					"name": "require-signed-urls",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether the video can be a accessed using the UID. When set to `true`, a signed token must be generated with a signing key to view the video."
				},
				{
					"name": "scheduled-deletion",
					"type": "string",
					"required": false,
					"description": "Indicates the date and time at which the video will be deleted. Omit the field to indicate no change, or include with a `null` value to remove an existing scheduled deletion. If specified, must be at least 30 days from upload time."
				},
				{
					"name": "thumbnail-timestamp-pct",
					"type": "number",
					"required": false,
					"description": "The timestamp for a thumbnail image calculated as a percentage value of the video's duration. To convert from a second-wise timestamp to a percentage, divide the desired timestamp by the total duration of the video.  If this value is not set, the default thumbnail image is taken from 0s of the video."
				},
				{
					"name": "uid",
					"type": "string",
					"required": false,
					"description": "The unique identifier for the video. Can be used to verify the video being updated."
				},
				{
					"name": "upload-expiry",
					"type": "string",
					"required": false,
					"description": "The date and time when the video upload URL is no longer valid for direct user uploads."
				}
			]
		},
		"stream videos get": {
			"operationId": "stream.videos.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/stream/{identifier}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream videos list": {
			"operationId": "stream.videos.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/stream",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "creator",
					"type": "string",
					"required": false
				},
				{
					"name": "type",
					"type": "string",
					"required": false
				},
				{
					"name": "asc",
					"type": "boolean",
					"required": false
				},
				{
					"name": "video_name",
					"type": "string",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "start",
					"type": "string",
					"required": false
				},
				{
					"name": "end",
					"type": "string",
					"required": false
				},
				{
					"name": "include_counts",
					"type": "boolean",
					"required": false
				},
				{
					"name": "id",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "live_input_id",
					"type": "string",
					"required": false
				},
				{
					"name": "before",
					"type": "string",
					"required": false
				},
				{
					"name": "after",
					"type": "string",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream videos token create": {
			"operationId": "stream.videos.token.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/stream/{identifier}/token",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "access-rules",
					"type": "string",
					"required": false,
					"description": "The optional list of access rule constraints on the token. Access can be blocked or allowed based on an IP, IP range, or by country. Access rules are evaluated from first to last. If a rule matches, the associated action is applied and no further rules are evaluated. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "downloadable",
					"type": "boolean",
					"required": false,
					"description": "The optional boolean value that enables using signed tokens to access MP4 download links for a video."
				},
				{
					"name": "exp",
					"type": "number",
					"required": false,
					"description": "The optional unix epoch timestamp that specficies the time after a token is not accepted. The maximum time specification is 24 hours from issuing time. If this field is not set, the default is one hour after issuing."
				},
				{
					"name": "flags-original",
					"type": "boolean",
					"required": false,
					"description": "Whether to return the original video without transformations."
				},
				{
					"name": "id",
					"type": "string",
					"required": false,
					"description": "The optional ID of a Stream signing key. If present, the `pem` field is also required."
				},
				{
					"name": "nbf",
					"type": "number",
					"required": false,
					"description": "The optional unix epoch timestamp that specifies the time before a the token is not accepted. If this field is not set, the default is one hour before issuing."
				},
				{
					"name": "pem",
					"type": "string",
					"required": false,
					"description": "The optional base64 encoded private key in PEM format associated with a Stream signing key. If present, the `id` field is also required."
				}
			]
		},
		"stream watermarks create": {
			"operationId": "stream.watermarks.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/stream/watermarks",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "A short description of the watermark profile."
				},
				{
					"name": "opacity",
					"type": "number",
					"required": false,
					"description": "The translucency of the image. A value of `0.0` makes the image completely transparent, and `1.0` makes the image completely opaque. Note that if the image is already semi-transparent, setting this to `1.0` will not make the image completely opaque."
				},
				{
					"name": "padding",
					"type": "number",
					"required": false,
					"description": "The whitespace between the adjacent edges (determined by position) of the video and the image. `0.0` indicates no padding, and `1.0` indicates a fully padded video width or length, as determined by the algorithm."
				},
				{
					"name": "position",
					"type": "string",
					"required": false,
					"description": "The location of the image. Valid positions are: `upperRight`, `upperLeft`, `lowerLeft`, `lowerRight`, and `center`. Note that `center` ignores the `padding` parameter."
				},
				{
					"name": "scale",
					"type": "number",
					"required": false,
					"description": "The size of the image relative to the overall size of the video. This parameter will adapt to horizontal and vertical videos automatically. `0.0` indicates no scaling (use the size of the image as-is), and `1.0 `fills the entire video."
				},
				{
					"name": "url",
					"type": "string",
					"required": false,
					"description": "URL of the watermark image to copy."
				}
			]
		},
		"stream watermarks delete": {
			"operationId": "stream.watermarks.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/stream/watermarks/{identifier}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream watermarks get": {
			"operationId": "stream.watermarks.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/stream/watermarks/{identifier}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream watermarks list": {
			"operationId": "stream.watermarks.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/stream/watermarks",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream webhooks delete": {
			"operationId": "stream.webhooks.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/stream/webhook",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream webhooks get": {
			"operationId": "stream.webhooks.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/stream/webhook",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"stream webhooks update": {
			"operationId": "stream.webhooks.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/stream/webhook",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "notification-url",
					"type": "string",
					"required": false,
					"description": "The URL where webhooks will be sent."
				}
			]
		},
		"submit create": {
			"operationId": "submit.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/brand-protection/submit",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"tags account-resources delete": {
			"operationId": "tags.account-resources.delete",
			"httpMethod": "DELETE",
			"path": "/{account_or_zone}/{account_or_zone_id}/tags",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "resource-id",
					"type": "string",
					"required": true,
					"description": "Identifies the unique resource."
				},
				{
					"name": "resource-type",
					"type": "string",
					"required": true,
					"description": "Enum for worker_version resource type."
				},
				{
					"name": "worker-id",
					"type": "string",
					"required": false,
					"description": "Worker ID is required only for worker_version resources"
				}
			]
		},
		"tags account-resources get": {
			"operationId": "tags.account-resources.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/tags",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "resource_id",
					"type": "string",
					"required": true
				},
				{
					"name": "resource_type",
					"type": "string",
					"required": true
				},
				{
					"name": "worker_id",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"tags account-resources update": {
			"operationId": "tags.account-resources.update",
			"httpMethod": "PUT",
			"path": "/{account_or_zone}/{account_or_zone_id}/tags",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "resource-id",
					"type": "string",
					"required": true,
					"description": "Identifies the unique resource."
				},
				{
					"name": "resource-type",
					"type": "string",
					"required": true,
					"description": "Enum for worker_version resource type."
				},
				{
					"name": "worker-id",
					"type": "string",
					"required": false,
					"description": "Worker ID is required only for worker_version resources"
				}
			]
		},
		"tags keys list": {
			"operationId": "tags.keys.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/tags/keys",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cursor",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"tags resources list": {
			"operationId": "tags.resources.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/tags/resources",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "include_navigation",
					"type": "boolean",
					"required": false
				},
				{
					"name": "type",
					"type": "array",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "id",
					"type": "array",
					"required": false
				},
				{
					"name": "case_insensitive",
					"type": "boolean",
					"required": false
				},
				{
					"name": "tag",
					"type": "array",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"tags summary get": {
			"operationId": "tags.summary.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/tags/summary",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cursor",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"tags values list": {
			"operationId": "tags.values.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/tags/values/{tag_key}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tag_key",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "type",
					"type": "string",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"tenant account list": {
			"operationId": "tenant.account.list",
			"httpMethod": "GET",
			"path": "/tenants/{tenant_id}/accounts",
			"pathParams": [
				{
					"name": "tenant_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"tenant account-type list": {
			"operationId": "tenant.account-type.list",
			"httpMethod": "GET",
			"path": "/tenants/{tenant_id}/account_types",
			"pathParams": [
				{
					"name": "tenant_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"tenant entitlement list": {
			"operationId": "tenant.entitlement.list",
			"httpMethod": "GET",
			"path": "/tenants/{tenant_id}/entitlements",
			"pathParams": [
				{
					"name": "tenant_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"tenant get": {
			"operationId": "tenant.get",
			"httpMethod": "GET",
			"path": "/tenants/{tenant_id}",
			"pathParams": [
				{
					"name": "tenant_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"tenant-custom-nameservers create": {
			"operationId": "tenant-custom-nameservers.create",
			"httpMethod": "POST",
			"path": "/tenants/{tenant_tag}/custom_ns",
			"pathParams": [
				{
					"name": "tenant_tag",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ns-name",
					"type": "string",
					"required": true,
					"description": "The FQDN of the name server."
				},
				{
					"name": "ns-set",
					"type": "number",
					"required": false,
					"description": "The number of the set that this name server belongs to."
				}
			]
		},
		"tenant-custom-nameservers delete": {
			"operationId": "tenant-custom-nameservers.delete",
			"httpMethod": "DELETE",
			"path": "/tenants/{tenant_tag}/custom_ns/{custom_ns_id}",
			"pathParams": [
				{
					"name": "tenant_tag",
					"type": "string",
					"required": true
				},
				{
					"name": "custom_ns_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"tenant-custom-nameservers get": {
			"operationId": "tenant-custom-nameservers.get",
			"httpMethod": "GET",
			"path": "/tenants/{tenant_tag}/custom_ns",
			"pathParams": [
				{
					"name": "tenant_tag",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"tunnels config get": {
			"operationId": "tunnels.config.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cfd_tunnel/{tunnel_id}/configurations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tunnel_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"tunnels config update": {
			"operationId": "tunnels.config.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/cfd_tunnel/{tunnel_id}/configurations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tunnel_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "tunnel-config-origin-request-access-aud-tag",
					"type": "string",
					"required": false,
					"description": "Access applications that are allowed to reach this hostname for this Tunnel. Audience tags can be identified in the dashboard or via the List Access policies API."
				},
				{
					"name": "tunnel-config-origin-request-access-required",
					"type": "boolean",
					"required": false,
					"description": "Deny traffic that has not fulfilled Access authorization."
				},
				{
					"name": "tunnel-config-origin-request-access-team-name",
					"type": "string",
					"required": false,
					"description": "The config.originRequest.access.teamName field"
				},
				{
					"name": "tunnel-config-origin-request-ca-pool",
					"type": "string",
					"required": false,
					"description": "Path to the certificate authority (CA) for the certificate of your origin. This option should be used only if your certificate is not signed by Cloudflare."
				},
				{
					"name": "tunnel-config-origin-request-connect-timeout",
					"type": "number",
					"required": false,
					"description": "Timeout for establishing a new TCP connection to your origin server. This excludes the time taken to establish TLS, which is controlled by tlsTimeout."
				},
				{
					"name": "tunnel-config-origin-request-disable-chunked-encoding",
					"type": "boolean",
					"required": false,
					"description": "Disables chunked transfer encoding. Useful if you are running a WSGI server."
				},
				{
					"name": "tunnel-config-origin-request-http2origin",
					"type": "boolean",
					"required": false,
					"description": "Attempt to connect to origin using HTTP2. Origin must be configured as https."
				},
				{
					"name": "tunnel-config-origin-request-http-host-header",
					"type": "string",
					"required": false,
					"description": "Sets the HTTP Host header on requests sent to the local service."
				},
				{
					"name": "tunnel-config-origin-request-keep-alive-connections",
					"type": "number",
					"required": false,
					"description": "Maximum number of idle keepalive connections between Tunnel and your origin. This does not restrict the total number of concurrent connections."
				},
				{
					"name": "tunnel-config-origin-request-keep-alive-timeout",
					"type": "number",
					"required": false,
					"description": "Timeout after which an idle keepalive connection can be discarded."
				},
				{
					"name": "tunnel-config-origin-request-match-snito-host",
					"type": "boolean",
					"required": false,
					"description": "Auto configure the Hostname on the origin server certificate."
				},
				{
					"name": "tunnel-config-origin-request-no-happy-eyeballs",
					"type": "boolean",
					"required": false,
					"description": "Disable the “happy eyeballs” algorithm for IPv4/IPv6 fallback if your local network has misconfigured one of the protocols."
				},
				{
					"name": "tunnel-config-origin-request-no-tlsverify",
					"type": "boolean",
					"required": false,
					"description": "Disables TLS verification of the certificate presented by your origin. Will allow any certificate from the origin to be accepted."
				},
				{
					"name": "tunnel-config-origin-request-origin-server-name",
					"type": "string",
					"required": false,
					"description": "Hostname that cloudflared should expect from your origin server certificate."
				},
				{
					"name": "tunnel-config-origin-request-proxy-type",
					"type": "string",
					"required": false,
					"description": "cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP. This configures what type of proxy will be started. Valid options are: \"\" for the regular proxy and \"socks\" for a SOCKS5 proxy.\n"
				},
				{
					"name": "tunnel-config-origin-request-tcp-keep-alive",
					"type": "number",
					"required": false,
					"description": "The timeout after which a TCP keepalive packet is sent on a connection between Tunnel and the origin server."
				},
				{
					"name": "tunnel-config-origin-request-tls-timeout",
					"type": "number",
					"required": false,
					"description": "Timeout for completing a TLS handshake to your origin server, if you have chosen to connect Tunnel to an HTTPS server."
				}
			]
		},
		"tunnels connections cleanup": {
			"operationId": "tunnels.connections.cleanup",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cfd_tunnel/{tunnel_id}/connections",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tunnel_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "client_id",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"tunnels connections list": {
			"operationId": "tunnels.connections.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cfd_tunnel/{tunnel_id}/connections",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tunnel_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"tunnels connectors get": {
			"operationId": "tunnels.connectors.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cfd_tunnel/{tunnel_id}/connectors/{connector_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tunnel_id",
					"type": "string",
					"required": true
				},
				{
					"name": "connector_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"tunnels create": {
			"operationId": "tunnels.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cfd_tunnel",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "config-source",
					"type": "string",
					"required": false,
					"description": "Indicates if this is a locally or remotely configured tunnel. If `local`, manage the tunnel using a YAML file on the origin machine. If `cloudflare`, manage the tunnel on the Zero Trust dashboard."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "A user-friendly name for a tunnel."
				},
				{
					"name": "tunnel-secret",
					"type": "string",
					"required": false,
					"description": "Sets the password required to run a locally-managed tunnel. Must be at least 32 bytes and encoded as a base64 string."
				}
			]
		},
		"tunnels delete": {
			"operationId": "tunnels.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cfd_tunnel/{tunnel_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tunnel_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"tunnels edit": {
			"operationId": "tunnels.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/cfd_tunnel/{tunnel_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tunnel_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "A user-friendly name for a tunnel."
				},
				{
					"name": "tunnel-secret",
					"type": "string",
					"required": false,
					"description": "Sets the password required to run a locally-managed tunnel. Must be at least 32 bytes and encoded as a base64 string."
				}
			]
		},
		"tunnels get": {
			"operationId": "tunnels.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cfd_tunnel/{tunnel_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tunnel_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"tunnels list": {
			"operationId": "tunnels.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/tunnels",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "is_deleted",
					"type": "boolean",
					"required": false
				},
				{
					"name": "existed_at",
					"type": "string",
					"required": false
				},
				{
					"name": "uuid",
					"type": "string",
					"required": false
				},
				{
					"name": "was_active_at",
					"type": "string",
					"required": false
				},
				{
					"name": "was_inactive_at",
					"type": "string",
					"required": false
				},
				{
					"name": "include_prefix",
					"type": "string",
					"required": false
				},
				{
					"name": "exclude_prefix",
					"type": "string",
					"required": false
				},
				{
					"name": "tun_types",
					"type": "array",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"tunnels management-token create": {
			"operationId": "tunnels.management-token.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cfd_tunnel/{tunnel_id}/management",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tunnel_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "resources",
					"type": "string",
					"required": true,
					"description": "The resources field"
				}
			]
		},
		"tunnels token get": {
			"operationId": "tunnels.token.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cfd_tunnel/{tunnel_id}/token",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tunnel_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"turnstile widgets create": {
			"operationId": "turnstile.widgets.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/challenges/widgets",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "filter",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "bot-fight-mode",
					"type": "boolean",
					"required": false,
					"description": "If bot_fight_mode is set to `true`, Cloudflare issues computationally\nexpensive challenges in response to malicious bots (ENT only).\n"
				},
				{
					"name": "clearance-level",
					"type": "string",
					"required": false,
					"description": "If Turnstile is embedded on a Cloudflare site and the widget should grant challenge clearance,\nthis setting can determine the clearance level to be set\n"
				},
				{
					"name": "domains",
					"type": "string",
					"required": true,
					"description": "The domains field"
				},
				{
					"name": "ephemeral-id",
					"type": "boolean",
					"required": false,
					"description": "Return the Ephemeral ID in /siteverify (ENT only).\n"
				},
				{
					"name": "widget-mode",
					"type": "string",
					"required": true,
					"description": "Widget mode"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Human readable widget name. Not unique. Cloudflare suggests that you\nset this to a meaningful string to make it easier to identify your\nwidget, and where it is used.\n"
				},
				{
					"name": "offlabel",
					"type": "boolean",
					"required": false,
					"description": "Do not show any Cloudflare branding on the widget (ENT only).\n"
				},
				{
					"name": "region",
					"type": "string",
					"required": false,
					"description": "Region where this widget can be used. This cannot be changed after creation.\n"
				}
			]
		},
		"turnstile widgets delete": {
			"operationId": "turnstile.widgets.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/challenges/widgets/{sitekey}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sitekey",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"turnstile widgets get": {
			"operationId": "turnstile.widgets.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/challenges/widgets/{sitekey}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sitekey",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"turnstile widgets list": {
			"operationId": "turnstile.widgets.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/challenges/widgets",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "filter",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"turnstile widgets rotate-secret": {
			"operationId": "turnstile.widgets.rotate-secret",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/challenges/widgets/{sitekey}/rotate_secret",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sitekey",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "invalidate-immediately",
					"type": "boolean",
					"required": false,
					"description": "If `invalidate_immediately` is set to `false`, the previous secret will\nremain valid for two hours. Otherwise, the secret is immediately\ninvalidated, and requests using it will be rejected.\n"
				}
			]
		},
		"turnstile widgets update": {
			"operationId": "turnstile.widgets.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/challenges/widgets/{sitekey}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sitekey",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "bot-fight-mode",
					"type": "boolean",
					"required": false,
					"description": "If bot_fight_mode is set to `true`, Cloudflare issues computationally\nexpensive challenges in response to malicious bots (ENT only).\n"
				},
				{
					"name": "clearance-level",
					"type": "string",
					"required": false,
					"description": "If Turnstile is embedded on a Cloudflare site and the widget should grant challenge clearance,\nthis setting can determine the clearance level to be set\n"
				},
				{
					"name": "domains",
					"type": "string",
					"required": true,
					"description": "The domains field"
				},
				{
					"name": "ephemeral-id",
					"type": "boolean",
					"required": false,
					"description": "Return the Ephemeral ID in /siteverify (ENT only).\n"
				},
				{
					"name": "widget-mode",
					"type": "string",
					"required": true,
					"description": "Widget mode"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Human readable widget name. Not unique. Cloudflare suggests that you\nset this to a meaningful string to make it easier to identify your\nwidget, and where it is used.\n"
				},
				{
					"name": "offlabel",
					"type": "boolean",
					"required": false,
					"description": "Do not show any Cloudflare branding on the widget (ENT only).\n"
				},
				{
					"name": "region",
					"type": "string",
					"required": false,
					"description": "Region where this widget can be used. This cannot be changed after creation.\n"
				}
			]
		},
		"url-info get": {
			"operationId": "url-info.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/brand-protection/url-info",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"url-normalization delete": {
			"operationId": "url-normalization.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/url_normalization",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"url-normalization get": {
			"operationId": "url-normalization.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/url_normalization",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"url-normalization update": {
			"operationId": "url-normalization.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/url_normalization",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "scope",
					"type": "string",
					"required": true,
					"description": "The scope of the URL normalization."
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "The type of URL normalization performed by Cloudflare."
				}
			]
		},
		"url-scanner responses get": {
			"operationId": "url-scanner.responses.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/urlscanner/v2/responses/{response_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "response_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"url-scanner scans bulk-create": {
			"operationId": "url-scanner.scans.bulk-create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/urlscanner/v2/bulk",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"url-scanner scans create": {
			"operationId": "url-scanner.scans.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/urlscanner/v2/scan",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "agent-readiness",
					"type": "boolean",
					"required": false,
					"description": "Enable agent readiness checks."
				},
				{
					"name": "country",
					"type": "string",
					"required": false,
					"description": "Country to geo egress from"
				},
				{
					"name": "custom-headers",
					"type": "string",
					"required": false,
					"description": "Set custom headers. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "customagent",
					"type": "string",
					"required": false,
					"description": "The customagent field"
				},
				{
					"name": "referer",
					"type": "string",
					"required": false,
					"description": "The referer field"
				},
				{
					"name": "screenshots-resolutions",
					"type": "string",
					"required": false,
					"description": "Take multiple screenshots targeting different device types."
				},
				{
					"name": "url",
					"type": "string",
					"required": true,
					"description": "The url field"
				},
				{
					"name": "visibility",
					"type": "string",
					"required": false,
					"description": "The option `Public` means it will be included in listings like recent scans and search results. `Unlisted` means it will not be included in the aforementioned listings, users will need to have the scan's ID to access it. A a scan will be automatically marked as unlisted if it fails, if it contains potential PII or other sensitive material."
				}
			]
		},
		"url-scanner scans dom": {
			"operationId": "url-scanner.scans.dom",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/urlscanner/v2/dom/{scan_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "scan_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"url-scanner scans get": {
			"operationId": "url-scanner.scans.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/urlscanner/v2/result/{scan_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "scan_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"url-scanner scans har": {
			"operationId": "url-scanner.scans.har",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/urlscanner/v2/har/{scan_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "scan_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"url-scanner scans list": {
			"operationId": "url-scanner.scans.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/urlscanner/v2/search",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "size",
					"type": "number",
					"required": false
				},
				{
					"name": "q",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"url-scanner scans screenshot": {
			"operationId": "url-scanner.scans.screenshot",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/urlscanner/v2/screenshots/{scan_id}.png",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "scan_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "resolution",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user audit-logs list": {
			"operationId": "user.audit-logs.list",
			"httpMethod": "GET",
			"path": "/user/audit_logs",
			"pathParams": [],
			"queryParams": [
				{
					"name": "id",
					"type": "string",
					"required": false
				},
				{
					"name": "export",
					"type": "boolean",
					"required": false
				},
				{
					"name": "action.type",
					"type": "string",
					"required": false
				},
				{
					"name": "actor.ip",
					"type": "string",
					"required": false
				},
				{
					"name": "actor.email",
					"type": "string",
					"required": false
				},
				{
					"name": "since",
					"type": "string",
					"required": false
				},
				{
					"name": "before",
					"type": "string",
					"required": false
				},
				{
					"name": "zone.name",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "hide_user_logs",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user billing history list": {
			"operationId": "user.billing.history.list",
			"httpMethod": "GET",
			"path": "/user/billing/history",
			"pathParams": [],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "occurred_at",
					"type": "string",
					"required": false
				},
				{
					"name": "type",
					"type": "string",
					"required": false
				},
				{
					"name": "action",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user billing profile get": {
			"operationId": "user.billing.profile.get",
			"httpMethod": "GET",
			"path": "/user/billing/profile",
			"pathParams": [],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user edit": {
			"operationId": "user.edit",
			"httpMethod": "PATCH",
			"path": "/user",
			"pathParams": [],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "country",
					"type": "string",
					"required": false,
					"description": "The country in which the user lives."
				},
				{
					"name": "first-name",
					"type": "string",
					"required": false,
					"description": "User's first name"
				},
				{
					"name": "last-name",
					"type": "string",
					"required": false,
					"description": "User's last name"
				},
				{
					"name": "telephone",
					"type": "string",
					"required": false,
					"description": "User's telephone number"
				},
				{
					"name": "zipcode",
					"type": "string",
					"required": false,
					"description": "The zipcode or postal code where the user lives."
				}
			]
		},
		"user firewall access-rules create": {
			"operationId": "user.firewall.access-rules.create",
			"httpMethod": "POST",
			"path": "/user/firewall/access_rules/rules",
			"pathParams": [],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "configuration-target",
					"type": "string",
					"required": false,
					"description": "The configuration target. You must set the target to `ip` when specifying an IP address in the rule."
				},
				{
					"name": "configuration-value",
					"type": "string",
					"required": false,
					"description": "The IP address to match. This address will be compared to the IP address of incoming requests."
				},
				{
					"name": "access-rule-mode",
					"type": "string",
					"required": true,
					"description": "The action to apply to a matched request."
				},
				{
					"name": "notes",
					"type": "string",
					"required": false,
					"description": "An informative summary of the rule, typically used as a reminder or explanation."
				}
			]
		},
		"user firewall access-rules delete": {
			"operationId": "user.firewall.access-rules.delete",
			"httpMethod": "DELETE",
			"path": "/user/firewall/access_rules/rules/{rule_id}",
			"pathParams": [
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user firewall access-rules edit": {
			"operationId": "user.firewall.access-rules.edit",
			"httpMethod": "PATCH",
			"path": "/user/firewall/access_rules/rules/{rule_id}",
			"pathParams": [
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "access-rule-mode",
					"type": "string",
					"required": false,
					"description": "The action to apply to a matched request."
				},
				{
					"name": "notes",
					"type": "string",
					"required": false,
					"description": "An informative summary of the rule, typically used as a reminder or explanation."
				}
			]
		},
		"user firewall access-rules get": {
			"operationId": "user.firewall.access-rules.get",
			"httpMethod": "GET",
			"path": "/user/firewall/access_rules/rules/{rule_id}",
			"pathParams": [
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user firewall access-rules list": {
			"operationId": "user.firewall.access-rules.list",
			"httpMethod": "GET",
			"path": "/user/firewall/access_rules/rules",
			"pathParams": [],
			"queryParams": [
				{
					"name": "mode",
					"type": "string",
					"required": false
				},
				{
					"name": "configuration.target",
					"type": "string",
					"required": false
				},
				{
					"name": "configuration.value",
					"type": "string",
					"required": false
				},
				{
					"name": "notes",
					"type": "string",
					"required": false
				},
				{
					"name": "match",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user get": {
			"operationId": "user.get",
			"httpMethod": "GET",
			"path": "/user",
			"pathParams": [],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user invites get": {
			"operationId": "user.invites.get",
			"httpMethod": "GET",
			"path": "/user/invites/{invite_id}",
			"pathParams": [
				{
					"name": "invite_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user invites list": {
			"operationId": "user.invites.list",
			"httpMethod": "GET",
			"path": "/user/invites",
			"pathParams": [],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user invites respond": {
			"operationId": "user.invites.respond",
			"httpMethod": "PATCH",
			"path": "/user/invites/{invite_id}",
			"pathParams": [
				{
					"name": "invite_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "status",
					"type": "string",
					"required": true,
					"description": "Status of your response to the invitation (rejected or accepted)."
				}
			]
		},
		"user load-balancers monitors create": {
			"operationId": "user.load-balancers.monitors.create",
			"httpMethod": "POST",
			"path": "/user/load_balancers/monitors",
			"pathParams": [],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allow-insecure",
					"type": "boolean",
					"required": false,
					"description": "Do not validate the certificate when monitor use HTTPS. This parameter is currently only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "consecutive-down",
					"type": "number",
					"required": false,
					"description": "To be marked unhealthy the monitored origin must fail this healthcheck N consecutive times."
				},
				{
					"name": "consecutive-up",
					"type": "number",
					"required": false,
					"description": "To be marked healthy the monitored origin must pass this healthcheck N consecutive times."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Object description."
				},
				{
					"name": "expected-body",
					"type": "string",
					"required": false,
					"description": "A case-insensitive sub-string to look for in the response body. If this string is not found, the origin will be marked as unhealthy. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "expected-codes",
					"type": "string",
					"required": false,
					"description": "The expected HTTP response code or code range of the health check. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "follow-redirects",
					"type": "boolean",
					"required": false,
					"description": "Follow redirects if returned by the origin. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "header",
					"type": "string",
					"required": false,
					"description": "The HTTP request headers to send in the health check. It is recommended you set a Host header by default. The User-Agent header cannot be overridden. This parameter is only valid for HTTP and HTTPS monitors. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "interval",
					"type": "number",
					"required": false,
					"description": "The interval between each health check. Shorter intervals may improve failover time, but will increase load on the origins as we check from multiple locations."
				},
				{
					"name": "method",
					"type": "string",
					"required": false,
					"description": "The method to use for the health check. This defaults to 'GET' for HTTP/HTTPS based checks and 'connection_established' for TCP based health checks."
				},
				{
					"name": "path",
					"type": "string",
					"required": false,
					"description": "The endpoint path you want to conduct a health check against. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "port",
					"type": "number",
					"required": false,
					"description": "The port number to connect to for the health check. Required for TCP, UDP, and SMTP checks. HTTP and HTTPS checks should only define the port when using a non-standard port (HTTP: default 80, HTTPS: default 443)."
				},
				{
					"name": "probe-zone",
					"type": "string",
					"required": false,
					"description": "Assign this monitor to emulate the specified zone while probing. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "retries",
					"type": "number",
					"required": false,
					"description": "The number of retries to attempt in case of a timeout before marking the origin as unhealthy. Retries are attempted immediately."
				},
				{
					"name": "timeout",
					"type": "number",
					"required": false,
					"description": "The timeout (in seconds) before marking the health check as failed."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "The protocol to use for the health check. Currently supported protocols are 'HTTP','HTTPS', 'TCP', 'ICMP-PING', 'UDP-ICMP', and 'SMTP'."
				}
			]
		},
		"user load-balancers monitors delete": {
			"operationId": "user.load-balancers.monitors.delete",
			"httpMethod": "DELETE",
			"path": "/user/load_balancers/monitors/{monitor_id}",
			"pathParams": [
				{
					"name": "monitor_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user load-balancers monitors edit": {
			"operationId": "user.load-balancers.monitors.edit",
			"httpMethod": "PATCH",
			"path": "/user/load_balancers/monitors/{monitor_id}",
			"pathParams": [
				{
					"name": "monitor_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allow-insecure",
					"type": "boolean",
					"required": false,
					"description": "Do not validate the certificate when monitor use HTTPS. This parameter is currently only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "consecutive-down",
					"type": "number",
					"required": false,
					"description": "To be marked unhealthy the monitored origin must fail this healthcheck N consecutive times."
				},
				{
					"name": "consecutive-up",
					"type": "number",
					"required": false,
					"description": "To be marked healthy the monitored origin must pass this healthcheck N consecutive times."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Object description."
				},
				{
					"name": "expected-body",
					"type": "string",
					"required": false,
					"description": "A case-insensitive sub-string to look for in the response body. If this string is not found, the origin will be marked as unhealthy. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "expected-codes",
					"type": "string",
					"required": false,
					"description": "The expected HTTP response code or code range of the health check. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "follow-redirects",
					"type": "boolean",
					"required": false,
					"description": "Follow redirects if returned by the origin. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "header",
					"type": "string",
					"required": false,
					"description": "The HTTP request headers to send in the health check. It is recommended you set a Host header by default. The User-Agent header cannot be overridden. This parameter is only valid for HTTP and HTTPS monitors. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "interval",
					"type": "number",
					"required": false,
					"description": "The interval between each health check. Shorter intervals may improve failover time, but will increase load on the origins as we check from multiple locations."
				},
				{
					"name": "method",
					"type": "string",
					"required": false,
					"description": "The method to use for the health check. This defaults to 'GET' for HTTP/HTTPS based checks and 'connection_established' for TCP based health checks."
				},
				{
					"name": "path",
					"type": "string",
					"required": false,
					"description": "The endpoint path you want to conduct a health check against. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "port",
					"type": "number",
					"required": false,
					"description": "The port number to connect to for the health check. Required for TCP, UDP, and SMTP checks. HTTP and HTTPS checks should only define the port when using a non-standard port (HTTP: default 80, HTTPS: default 443)."
				},
				{
					"name": "probe-zone",
					"type": "string",
					"required": false,
					"description": "Assign this monitor to emulate the specified zone while probing. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "retries",
					"type": "number",
					"required": false,
					"description": "The number of retries to attempt in case of a timeout before marking the origin as unhealthy. Retries are attempted immediately."
				},
				{
					"name": "timeout",
					"type": "number",
					"required": false,
					"description": "The timeout (in seconds) before marking the health check as failed."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "The protocol to use for the health check. Currently supported protocols are 'HTTP','HTTPS', 'TCP', 'ICMP-PING', 'UDP-ICMP', and 'SMTP'."
				}
			]
		},
		"user load-balancers monitors get": {
			"operationId": "user.load-balancers.monitors.get",
			"httpMethod": "GET",
			"path": "/user/load_balancers/monitors/{monitor_id}",
			"pathParams": [
				{
					"name": "monitor_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user load-balancers monitors list": {
			"operationId": "user.load-balancers.monitors.list",
			"httpMethod": "GET",
			"path": "/user/load_balancers/monitors",
			"pathParams": [],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user load-balancers monitors preview create": {
			"operationId": "user.load-balancers.monitors.preview.create",
			"httpMethod": "POST",
			"path": "/user/load_balancers/monitors/{monitor_id}/preview",
			"pathParams": [
				{
					"name": "monitor_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allow-insecure",
					"type": "boolean",
					"required": false,
					"description": "Do not validate the certificate when monitor use HTTPS. This parameter is currently only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "consecutive-down",
					"type": "number",
					"required": false,
					"description": "To be marked unhealthy the monitored origin must fail this healthcheck N consecutive times."
				},
				{
					"name": "consecutive-up",
					"type": "number",
					"required": false,
					"description": "To be marked healthy the monitored origin must pass this healthcheck N consecutive times."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Object description."
				},
				{
					"name": "expected-body",
					"type": "string",
					"required": false,
					"description": "A case-insensitive sub-string to look for in the response body. If this string is not found, the origin will be marked as unhealthy. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "expected-codes",
					"type": "string",
					"required": false,
					"description": "The expected HTTP response code or code range of the health check. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "follow-redirects",
					"type": "boolean",
					"required": false,
					"description": "Follow redirects if returned by the origin. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "header",
					"type": "string",
					"required": false,
					"description": "The HTTP request headers to send in the health check. It is recommended you set a Host header by default. The User-Agent header cannot be overridden. This parameter is only valid for HTTP and HTTPS monitors. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "interval",
					"type": "number",
					"required": false,
					"description": "The interval between each health check. Shorter intervals may improve failover time, but will increase load on the origins as we check from multiple locations."
				},
				{
					"name": "method",
					"type": "string",
					"required": false,
					"description": "The method to use for the health check. This defaults to 'GET' for HTTP/HTTPS based checks and 'connection_established' for TCP based health checks."
				},
				{
					"name": "path",
					"type": "string",
					"required": false,
					"description": "The endpoint path you want to conduct a health check against. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "port",
					"type": "number",
					"required": false,
					"description": "The port number to connect to for the health check. Required for TCP, UDP, and SMTP checks. HTTP and HTTPS checks should only define the port when using a non-standard port (HTTP: default 80, HTTPS: default 443)."
				},
				{
					"name": "probe-zone",
					"type": "string",
					"required": false,
					"description": "Assign this monitor to emulate the specified zone while probing. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "retries",
					"type": "number",
					"required": false,
					"description": "The number of retries to attempt in case of a timeout before marking the origin as unhealthy. Retries are attempted immediately."
				},
				{
					"name": "timeout",
					"type": "number",
					"required": false,
					"description": "The timeout (in seconds) before marking the health check as failed."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "The protocol to use for the health check. Currently supported protocols are 'HTTP','HTTPS', 'TCP', 'ICMP-PING', 'UDP-ICMP', and 'SMTP'."
				}
			]
		},
		"user load-balancers monitors references list": {
			"operationId": "user.load-balancers.monitors.references.list",
			"httpMethod": "GET",
			"path": "/user/load_balancers/monitors/{monitor_id}/references",
			"pathParams": [
				{
					"name": "monitor_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user load-balancers monitors update": {
			"operationId": "user.load-balancers.monitors.update",
			"httpMethod": "PUT",
			"path": "/user/load_balancers/monitors/{monitor_id}",
			"pathParams": [
				{
					"name": "monitor_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allow-insecure",
					"type": "boolean",
					"required": false,
					"description": "Do not validate the certificate when monitor use HTTPS. This parameter is currently only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "consecutive-down",
					"type": "number",
					"required": false,
					"description": "To be marked unhealthy the monitored origin must fail this healthcheck N consecutive times."
				},
				{
					"name": "consecutive-up",
					"type": "number",
					"required": false,
					"description": "To be marked healthy the monitored origin must pass this healthcheck N consecutive times."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Object description."
				},
				{
					"name": "expected-body",
					"type": "string",
					"required": false,
					"description": "A case-insensitive sub-string to look for in the response body. If this string is not found, the origin will be marked as unhealthy. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "expected-codes",
					"type": "string",
					"required": false,
					"description": "The expected HTTP response code or code range of the health check. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "follow-redirects",
					"type": "boolean",
					"required": false,
					"description": "Follow redirects if returned by the origin. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "header",
					"type": "string",
					"required": false,
					"description": "The HTTP request headers to send in the health check. It is recommended you set a Host header by default. The User-Agent header cannot be overridden. This parameter is only valid for HTTP and HTTPS monitors. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "interval",
					"type": "number",
					"required": false,
					"description": "The interval between each health check. Shorter intervals may improve failover time, but will increase load on the origins as we check from multiple locations."
				},
				{
					"name": "method",
					"type": "string",
					"required": false,
					"description": "The method to use for the health check. This defaults to 'GET' for HTTP/HTTPS based checks and 'connection_established' for TCP based health checks."
				},
				{
					"name": "path",
					"type": "string",
					"required": false,
					"description": "The endpoint path you want to conduct a health check against. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "port",
					"type": "number",
					"required": false,
					"description": "The port number to connect to for the health check. Required for TCP, UDP, and SMTP checks. HTTP and HTTPS checks should only define the port when using a non-standard port (HTTP: default 80, HTTPS: default 443)."
				},
				{
					"name": "probe-zone",
					"type": "string",
					"required": false,
					"description": "Assign this monitor to emulate the specified zone while probing. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "retries",
					"type": "number",
					"required": false,
					"description": "The number of retries to attempt in case of a timeout before marking the origin as unhealthy. Retries are attempted immediately."
				},
				{
					"name": "timeout",
					"type": "number",
					"required": false,
					"description": "The timeout (in seconds) before marking the health check as failed."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "The protocol to use for the health check. Currently supported protocols are 'HTTP','HTTPS', 'TCP', 'ICMP-PING', 'UDP-ICMP', and 'SMTP'."
				}
			]
		},
		"user load-balancers pools create": {
			"operationId": "user.load-balancers.pools.create",
			"httpMethod": "POST",
			"path": "/user/load_balancers/pools",
			"pathParams": [],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "check-regions",
					"type": "string",
					"required": false,
					"description": "A list of regions from which to run health checks. Null means every Cloudflare data center."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "A human-readable description of the pool."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether to enable (the default) or disable this pool. Disabled pools will not receive traffic and are excluded from health checks. Disabling a pool will cause any load balancers using it to failover to the next pool (if any)."
				},
				{
					"name": "health-sources",
					"type": "string",
					"required": false,
					"description": "A list of health sources, ordered from highest to lowest priority, used to evaluate individual origin health and overall pool health. The load balancer uses the first source that has data and falls back to the next. Currently accepted values are null or the exact array [\"regional\", \"global\"]; any other combination is rejected. Null (the default) behaves like [\"local\", \"global\"]. [\"regional\", \"global\"] makes each region steer on its own health, falling back to the global decision when a region has no fresh data. Setting regional requires at least one region in check_regions."
				},
				{
					"name": "latitude",
					"type": "number",
					"required": false,
					"description": "The latitude of the data center containing the origins used in this pool in decimal degrees. If this is set, longitude must also be set."
				},
				{
					"name": "load-shedding-default-percent",
					"type": "number",
					"required": false,
					"description": "The percent of traffic to shed from the pool, according to the default policy. Applies to new sessions and traffic without session affinity."
				},
				{
					"name": "load-shedding-default-policy",
					"type": "string",
					"required": false,
					"description": "The default policy to use when load shedding. A random policy randomly sheds a given percent of requests. A hash policy computes a hash over the CF-Connecting-IP address and sheds all requests originating from a percent of IPs."
				},
				{
					"name": "load-shedding-session-percent",
					"type": "number",
					"required": false,
					"description": "The percent of existing sessions to shed from the pool, according to the session policy."
				},
				{
					"name": "load-shedding-session-policy",
					"type": "string",
					"required": false,
					"description": "Only the hash policy is supported for existing sessions (to avoid exponential decay)."
				},
				{
					"name": "longitude",
					"type": "number",
					"required": false,
					"description": "The longitude of the data center containing the origins used in this pool in decimal degrees. If this is set, latitude must also be set."
				},
				{
					"name": "minimum-origins",
					"type": "number",
					"required": false,
					"description": "The minimum number of origins that must be healthy for this pool to serve traffic. If the number of healthy origins falls below this number, the pool will be marked unhealthy and will failover to the next available pool."
				},
				{
					"name": "monitor",
					"type": "string",
					"required": false,
					"description": "The ID of the Monitor to use for checking the health of origins within this pool."
				},
				{
					"name": "monitor-group",
					"type": "string",
					"required": false,
					"description": "The ID of the Monitor Group to use for checking the health of origins within this pool."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "A short name (tag) for the pool. Only alphanumeric characters, hyphens, and underscores are allowed."
				},
				{
					"name": "networks",
					"type": "string",
					"required": false,
					"description": "List of networks where Load Balancer or Pool is enabled."
				},
				{
					"name": "notification-email",
					"type": "string",
					"required": false,
					"description": "This field is now deprecated. It has been moved to Cloudflare's Centralized Notification service https://developers.cloudflare.com/fundamentals/notifications/. The email address to send health status notifications to. This can be an individual mailbox or a mailing list. Multiple emails can be supplied as a comma delimited list."
				},
				{
					"name": "notification-filter-origin-disable",
					"type": "boolean",
					"required": false,
					"description": "If set true, disable notifications for this type of resource (pool or origin)."
				},
				{
					"name": "notification-filter-origin-healthy",
					"type": "boolean",
					"required": false,
					"description": "If present, send notifications only for this health status (e.g. false for only DOWN events). Use null to reset (all events)."
				},
				{
					"name": "notification-filter-pool-disable",
					"type": "boolean",
					"required": false,
					"description": "If set true, disable notifications for this type of resource (pool or origin)."
				},
				{
					"name": "notification-filter-pool-healthy",
					"type": "boolean",
					"required": false,
					"description": "If present, send notifications only for this health status (e.g. false for only DOWN events). Use null to reset (all events)."
				},
				{
					"name": "origin-steering-policy",
					"type": "string",
					"required": false,
					"description": "The type of origin steering policy to use.\n- `\"random\"`: Select an origin randomly.\n- `\"hash\"`: Select an origin by computing a hash over the CF-Connecting-IP address.\n- `\"least_outstanding_requests\"`: Select an origin by taking into consideration origin weights, as well as each origin's number of outstanding requests. Origins with more pending requests are weighted proportionately less relative to others.\n- `\"least_connections\"`: Select an origin by taking into consideration origin weights, as well as each origin's number of open connections. Origins with more open connections are weighted proportionately less relative to others. Supported for HTTP/1 and HTTP/2 connections."
				},
				{
					"name": "origins",
					"type": "string",
					"required": true,
					"description": "The list of origins within this pool. Traffic directed at this pool is balanced across all currently healthy origins, provided the pool itself is healthy. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"user load-balancers pools delete": {
			"operationId": "user.load-balancers.pools.delete",
			"httpMethod": "DELETE",
			"path": "/user/load_balancers/pools/{pool_id}",
			"pathParams": [
				{
					"name": "pool_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user load-balancers pools edit pools pool": {
			"operationId": "user.load-balancers.pools.edit.pools.pool",
			"httpMethod": "PATCH",
			"path": "/user/load_balancers/pools/{pool_id}",
			"pathParams": [
				{
					"name": "pool_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "check-regions",
					"type": "string",
					"required": false,
					"description": "A list of regions from which to run health checks. Null means every Cloudflare data center."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "A human-readable description of the pool."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether to enable (the default) or disable this pool. Disabled pools will not receive traffic and are excluded from health checks. Disabling a pool will cause any load balancers using it to failover to the next pool (if any)."
				},
				{
					"name": "health-sources",
					"type": "string",
					"required": false,
					"description": "A list of health sources, ordered from highest to lowest priority, used to evaluate individual origin health and overall pool health. The load balancer uses the first source that has data and falls back to the next. Currently accepted values are null or the exact array [\"regional\", \"global\"]; any other combination is rejected. Null (the default) behaves like [\"local\", \"global\"]. [\"regional\", \"global\"] makes each region steer on its own health, falling back to the global decision when a region has no fresh data. Setting regional requires at least one region in check_regions."
				},
				{
					"name": "latitude",
					"type": "number",
					"required": false,
					"description": "The latitude of the data center containing the origins used in this pool in decimal degrees. If this is set, longitude must also be set."
				},
				{
					"name": "load-shedding-default-percent",
					"type": "number",
					"required": false,
					"description": "The percent of traffic to shed from the pool, according to the default policy. Applies to new sessions and traffic without session affinity."
				},
				{
					"name": "load-shedding-default-policy",
					"type": "string",
					"required": false,
					"description": "The default policy to use when load shedding. A random policy randomly sheds a given percent of requests. A hash policy computes a hash over the CF-Connecting-IP address and sheds all requests originating from a percent of IPs."
				},
				{
					"name": "load-shedding-session-percent",
					"type": "number",
					"required": false,
					"description": "The percent of existing sessions to shed from the pool, according to the session policy."
				},
				{
					"name": "load-shedding-session-policy",
					"type": "string",
					"required": false,
					"description": "Only the hash policy is supported for existing sessions (to avoid exponential decay)."
				},
				{
					"name": "longitude",
					"type": "number",
					"required": false,
					"description": "The longitude of the data center containing the origins used in this pool in decimal degrees. If this is set, latitude must also be set."
				},
				{
					"name": "minimum-origins",
					"type": "number",
					"required": false,
					"description": "The minimum number of origins that must be healthy for this pool to serve traffic. If the number of healthy origins falls below this number, the pool will be marked unhealthy and will failover to the next available pool."
				},
				{
					"name": "monitor",
					"type": "string",
					"required": false,
					"description": "The ID of the Monitor to use for checking the health of origins within this pool."
				},
				{
					"name": "monitor-group",
					"type": "string",
					"required": false,
					"description": "The ID of the Monitor Group to use for checking the health of origins within this pool."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "A short name (tag) for the pool. Only alphanumeric characters, hyphens, and underscores are allowed."
				},
				{
					"name": "notification-email",
					"type": "string",
					"required": false,
					"description": "This field is now deprecated. It has been moved to Cloudflare's Centralized Notification service https://developers.cloudflare.com/fundamentals/notifications/. The email address to send health status notifications to. This can be an individual mailbox or a mailing list. Multiple emails can be supplied as a comma delimited list."
				},
				{
					"name": "notification-filter-origin-disable",
					"type": "boolean",
					"required": false,
					"description": "If set true, disable notifications for this type of resource (pool or origin)."
				},
				{
					"name": "notification-filter-origin-healthy",
					"type": "boolean",
					"required": false,
					"description": "If present, send notifications only for this health status (e.g. false for only DOWN events). Use null to reset (all events)."
				},
				{
					"name": "notification-filter-pool-disable",
					"type": "boolean",
					"required": false,
					"description": "If set true, disable notifications for this type of resource (pool or origin)."
				},
				{
					"name": "notification-filter-pool-healthy",
					"type": "boolean",
					"required": false,
					"description": "If present, send notifications only for this health status (e.g. false for only DOWN events). Use null to reset (all events)."
				},
				{
					"name": "origin-steering-policy",
					"type": "string",
					"required": false,
					"description": "The type of origin steering policy to use.\n- `\"random\"`: Select an origin randomly.\n- `\"hash\"`: Select an origin by computing a hash over the CF-Connecting-IP address.\n- `\"least_outstanding_requests\"`: Select an origin by taking into consideration origin weights, as well as each origin's number of outstanding requests. Origins with more pending requests are weighted proportionately less relative to others.\n- `\"least_connections\"`: Select an origin by taking into consideration origin weights, as well as each origin's number of open connections. Origins with more open connections are weighted proportionately less relative to others. Supported for HTTP/1 and HTTP/2 connections."
				},
				{
					"name": "origins",
					"type": "string",
					"required": false,
					"description": "The list of origins within this pool. Traffic directed at this pool is balanced across all currently healthy origins, provided the pool itself is healthy. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"user load-balancers pools edit pools pools": {
			"operationId": "user.load-balancers.pools.edit.pools.pools",
			"httpMethod": "PATCH",
			"path": "/user/load_balancers/pools",
			"pathParams": [],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "notification-email",
					"type": "string",
					"required": false,
					"description": "The email address to send health status notifications to. This field is now deprecated in favor of Cloudflare Notifications for Load Balancing, so only resetting this field with an empty string `\"\"` is accepted."
				}
			]
		},
		"user load-balancers pools get": {
			"operationId": "user.load-balancers.pools.get",
			"httpMethod": "GET",
			"path": "/user/load_balancers/pools/{pool_id}",
			"pathParams": [
				{
					"name": "pool_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user load-balancers pools health get": {
			"operationId": "user.load-balancers.pools.health.get",
			"httpMethod": "GET",
			"path": "/user/load_balancers/pools/{pool_id}/health",
			"pathParams": [
				{
					"name": "pool_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user load-balancers pools list": {
			"operationId": "user.load-balancers.pools.list",
			"httpMethod": "GET",
			"path": "/user/load_balancers/pools",
			"pathParams": [],
			"queryParams": [
				{
					"name": "monitor",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user load-balancers pools preview create": {
			"operationId": "user.load-balancers.pools.preview.create",
			"httpMethod": "POST",
			"path": "/user/load_balancers/pools/{pool_id}/preview",
			"pathParams": [
				{
					"name": "pool_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allow-insecure",
					"type": "boolean",
					"required": false,
					"description": "Do not validate the certificate when monitor use HTTPS. This parameter is currently only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "consecutive-down",
					"type": "number",
					"required": false,
					"description": "To be marked unhealthy the monitored origin must fail this healthcheck N consecutive times."
				},
				{
					"name": "consecutive-up",
					"type": "number",
					"required": false,
					"description": "To be marked healthy the monitored origin must pass this healthcheck N consecutive times."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Object description."
				},
				{
					"name": "expected-body",
					"type": "string",
					"required": false,
					"description": "A case-insensitive sub-string to look for in the response body. If this string is not found, the origin will be marked as unhealthy. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "expected-codes",
					"type": "string",
					"required": false,
					"description": "The expected HTTP response code or code range of the health check. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "follow-redirects",
					"type": "boolean",
					"required": false,
					"description": "Follow redirects if returned by the origin. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "header",
					"type": "string",
					"required": false,
					"description": "The HTTP request headers to send in the health check. It is recommended you set a Host header by default. The User-Agent header cannot be overridden. This parameter is only valid for HTTP and HTTPS monitors. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "interval",
					"type": "number",
					"required": false,
					"description": "The interval between each health check. Shorter intervals may improve failover time, but will increase load on the origins as we check from multiple locations."
				},
				{
					"name": "method",
					"type": "string",
					"required": false,
					"description": "The method to use for the health check. This defaults to 'GET' for HTTP/HTTPS based checks and 'connection_established' for TCP based health checks."
				},
				{
					"name": "path",
					"type": "string",
					"required": false,
					"description": "The endpoint path you want to conduct a health check against. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "port",
					"type": "number",
					"required": false,
					"description": "The port number to connect to for the health check. Required for TCP, UDP, and SMTP checks. HTTP and HTTPS checks should only define the port when using a non-standard port (HTTP: default 80, HTTPS: default 443)."
				},
				{
					"name": "probe-zone",
					"type": "string",
					"required": false,
					"description": "Assign this monitor to emulate the specified zone while probing. This parameter is only valid for HTTP and HTTPS monitors."
				},
				{
					"name": "retries",
					"type": "number",
					"required": false,
					"description": "The number of retries to attempt in case of a timeout before marking the origin as unhealthy. Retries are attempted immediately."
				},
				{
					"name": "timeout",
					"type": "number",
					"required": false,
					"description": "The timeout (in seconds) before marking the health check as failed."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "The protocol to use for the health check. Currently supported protocols are 'HTTP','HTTPS', 'TCP', 'ICMP-PING', 'UDP-ICMP', and 'SMTP'."
				}
			]
		},
		"user load-balancers pools references list": {
			"operationId": "user.load-balancers.pools.references.list",
			"httpMethod": "GET",
			"path": "/user/load_balancers/pools/{pool_id}/references",
			"pathParams": [
				{
					"name": "pool_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user load-balancers pools update": {
			"operationId": "user.load-balancers.pools.update",
			"httpMethod": "PUT",
			"path": "/user/load_balancers/pools/{pool_id}",
			"pathParams": [
				{
					"name": "pool_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "check-regions",
					"type": "string",
					"required": false,
					"description": "A list of regions from which to run health checks. Null means every Cloudflare data center."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "A human-readable description of the pool."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether to enable (the default) or disable this pool. Disabled pools will not receive traffic and are excluded from health checks. Disabling a pool will cause any load balancers using it to failover to the next pool (if any)."
				},
				{
					"name": "health-sources",
					"type": "string",
					"required": false,
					"description": "A list of health sources, ordered from highest to lowest priority, used to evaluate individual origin health and overall pool health. The load balancer uses the first source that has data and falls back to the next. Currently accepted values are null or the exact array [\"regional\", \"global\"]; any other combination is rejected. Null (the default) behaves like [\"local\", \"global\"]. [\"regional\", \"global\"] makes each region steer on its own health, falling back to the global decision when a region has no fresh data. Setting regional requires at least one region in check_regions."
				},
				{
					"name": "latitude",
					"type": "number",
					"required": false,
					"description": "The latitude of the data center containing the origins used in this pool in decimal degrees. If this is set, longitude must also be set."
				},
				{
					"name": "load-shedding-default-percent",
					"type": "number",
					"required": false,
					"description": "The percent of traffic to shed from the pool, according to the default policy. Applies to new sessions and traffic without session affinity."
				},
				{
					"name": "load-shedding-default-policy",
					"type": "string",
					"required": false,
					"description": "The default policy to use when load shedding. A random policy randomly sheds a given percent of requests. A hash policy computes a hash over the CF-Connecting-IP address and sheds all requests originating from a percent of IPs."
				},
				{
					"name": "load-shedding-session-percent",
					"type": "number",
					"required": false,
					"description": "The percent of existing sessions to shed from the pool, according to the session policy."
				},
				{
					"name": "load-shedding-session-policy",
					"type": "string",
					"required": false,
					"description": "Only the hash policy is supported for existing sessions (to avoid exponential decay)."
				},
				{
					"name": "longitude",
					"type": "number",
					"required": false,
					"description": "The longitude of the data center containing the origins used in this pool in decimal degrees. If this is set, latitude must also be set."
				},
				{
					"name": "minimum-origins",
					"type": "number",
					"required": false,
					"description": "The minimum number of origins that must be healthy for this pool to serve traffic. If the number of healthy origins falls below this number, the pool will be marked unhealthy and will failover to the next available pool."
				},
				{
					"name": "monitor",
					"type": "string",
					"required": false,
					"description": "The ID of the Monitor to use for checking the health of origins within this pool."
				},
				{
					"name": "monitor-group",
					"type": "string",
					"required": false,
					"description": "The ID of the Monitor Group to use for checking the health of origins within this pool."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "A short name (tag) for the pool. Only alphanumeric characters, hyphens, and underscores are allowed."
				},
				{
					"name": "networks",
					"type": "string",
					"required": false,
					"description": "List of networks where Load Balancer or Pool is enabled."
				},
				{
					"name": "notification-email",
					"type": "string",
					"required": false,
					"description": "This field is now deprecated. It has been moved to Cloudflare's Centralized Notification service https://developers.cloudflare.com/fundamentals/notifications/. The email address to send health status notifications to. This can be an individual mailbox or a mailing list. Multiple emails can be supplied as a comma delimited list."
				},
				{
					"name": "notification-filter-origin-disable",
					"type": "boolean",
					"required": false,
					"description": "If set true, disable notifications for this type of resource (pool or origin)."
				},
				{
					"name": "notification-filter-origin-healthy",
					"type": "boolean",
					"required": false,
					"description": "If present, send notifications only for this health status (e.g. false for only DOWN events). Use null to reset (all events)."
				},
				{
					"name": "notification-filter-pool-disable",
					"type": "boolean",
					"required": false,
					"description": "If set true, disable notifications for this type of resource (pool or origin)."
				},
				{
					"name": "notification-filter-pool-healthy",
					"type": "boolean",
					"required": false,
					"description": "If present, send notifications only for this health status (e.g. false for only DOWN events). Use null to reset (all events)."
				},
				{
					"name": "origin-steering-policy",
					"type": "string",
					"required": false,
					"description": "The type of origin steering policy to use.\n- `\"random\"`: Select an origin randomly.\n- `\"hash\"`: Select an origin by computing a hash over the CF-Connecting-IP address.\n- `\"least_outstanding_requests\"`: Select an origin by taking into consideration origin weights, as well as each origin's number of outstanding requests. Origins with more pending requests are weighted proportionately less relative to others.\n- `\"least_connections\"`: Select an origin by taking into consideration origin weights, as well as each origin's number of open connections. Origins with more open connections are weighted proportionately less relative to others. Supported for HTTP/1 and HTTP/2 connections."
				},
				{
					"name": "origins",
					"type": "string",
					"required": true,
					"description": "The list of origins within this pool. Traffic directed at this pool is balanced across all currently healthy origins, provided the pool itself is healthy. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"user load-balancers preview get": {
			"operationId": "user.load-balancers.preview.get",
			"httpMethod": "GET",
			"path": "/user/load_balancers/preview/{preview_id}",
			"pathParams": [
				{
					"name": "preview_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user load-balancers regions list": {
			"operationId": "user.load-balancers.regions.list",
			"httpMethod": "GET",
			"path": "/user/load_balancers/regions",
			"pathParams": [],
			"queryParams": [
				{
					"name": "subdivision_code",
					"type": "string",
					"required": false
				},
				{
					"name": "country_code",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user load-balancing-analytics events list": {
			"operationId": "user.load-balancing-analytics.events.list",
			"httpMethod": "GET",
			"path": "/user/load_balancing_analytics/events",
			"pathParams": [],
			"queryParams": [
				{
					"name": "until",
					"type": "string",
					"required": false
				},
				{
					"name": "pool_name",
					"type": "string",
					"required": false
				},
				{
					"name": "origin_healthy",
					"type": "boolean",
					"required": false
				},
				{
					"name": "pool_id",
					"type": "string",
					"required": false
				},
				{
					"name": "since",
					"type": "string",
					"required": false
				},
				{
					"name": "origin_name",
					"type": "string",
					"required": false
				},
				{
					"name": "pool_healthy",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user memberships delete": {
			"operationId": "user.memberships.delete",
			"httpMethod": "DELETE",
			"path": "/memberships/{membership_id}",
			"pathParams": [
				{
					"name": "membership_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user memberships list": {
			"operationId": "user.memberships.list",
			"httpMethod": "GET",
			"path": "/memberships",
			"pathParams": [],
			"queryParams": [
				{
					"name": "account.name",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user memberships update": {
			"operationId": "user.memberships.update",
			"httpMethod": "PUT",
			"path": "/memberships/{membership_id}",
			"pathParams": [
				{
					"name": "membership_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "status",
					"type": "string",
					"required": true,
					"description": "Whether to accept or reject this account invitation."
				}
			]
		},
		"user memberships user-memberships-get": {
			"operationId": "user.memberships.user-memberships-get",
			"httpMethod": "GET",
			"path": "/user/memberships/{membership_id}",
			"pathParams": [
				{
					"name": "membership_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user memberships user-s-account-memberships-membership-details": {
			"operationId": "user.memberships.user-s-account-memberships-membership-details",
			"httpMethod": "GET",
			"path": "/memberships/{membership_id}",
			"pathParams": [
				{
					"name": "membership_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user subscriptions delete": {
			"operationId": "user.subscriptions.delete",
			"httpMethod": "DELETE",
			"path": "/user/subscriptions/{identifier}",
			"pathParams": [
				{
					"name": "identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user subscriptions get": {
			"operationId": "user.subscriptions.get",
			"httpMethod": "GET",
			"path": "/user/subscriptions",
			"pathParams": [],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user subscriptions update": {
			"operationId": "user.subscriptions.update",
			"httpMethod": "PUT",
			"path": "/user/subscriptions/{identifier}",
			"pathParams": [
				{
					"name": "identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "app-install-id",
					"type": "string",
					"required": false,
					"description": "app install id."
				},
				{
					"name": "component-values",
					"type": "string",
					"required": false,
					"description": "Configurable component values for the subscription. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "frequency",
					"type": "string",
					"required": false,
					"description": "How often the subscription is renewed automatically."
				},
				{
					"name": "rate-plan-currency",
					"type": "string",
					"required": false,
					"description": "The currency applied to the rate plan subscription."
				},
				{
					"name": "rate-plan-externally-managed",
					"type": "boolean",
					"required": false,
					"description": "Whether this rate plan is managed externally from Cloudflare."
				},
				{
					"name": "rate-plan-id",
					"type": "string",
					"required": false,
					"description": "The ID of the rate plan."
				},
				{
					"name": "rate-plan-is-contract",
					"type": "boolean",
					"required": false,
					"description": "Whether a rate plan is enterprise-based (or newly adopted term contract)."
				},
				{
					"name": "rate-plan-public-name",
					"type": "string",
					"required": false,
					"description": "The full name of the rate plan."
				},
				{
					"name": "rate-plan-scope",
					"type": "string",
					"required": false,
					"description": "The scope that this rate plan applies to."
				},
				{
					"name": "rate-plan-sets",
					"type": "string",
					"required": false,
					"description": "The list of sets this rate plan applies to. Returns array of strings."
				}
			]
		},
		"user tenant list": {
			"operationId": "user.tenant.list",
			"httpMethod": "GET",
			"path": "/user/tenants",
			"pathParams": [],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user tokens create": {
			"operationId": "user.tokens.create",
			"httpMethod": "POST",
			"path": "/user/tokens",
			"pathParams": [],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "condition-request-ip-in",
					"type": "string",
					"required": false,
					"description": "List of IPv4/IPv6 CIDR addresses."
				},
				{
					"name": "condition-request-ip-not-in",
					"type": "string",
					"required": false,
					"description": "List of IPv4/IPv6 CIDR addresses."
				},
				{
					"name": "expires-on",
					"type": "string",
					"required": false,
					"description": "The expiration time on or after which the JWT MUST NOT be accepted for processing."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Token name."
				},
				{
					"name": "not-before",
					"type": "string",
					"required": false,
					"description": "The time before which the token MUST NOT be accepted for processing."
				},
				{
					"name": "policies",
					"type": "string",
					"required": true,
					"description": "List of access policies assigned to the token. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"user tokens delete": {
			"operationId": "user.tokens.delete",
			"httpMethod": "DELETE",
			"path": "/user/tokens/{token_id}",
			"pathParams": [
				{
					"name": "token_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user tokens get": {
			"operationId": "user.tokens.get",
			"httpMethod": "GET",
			"path": "/user/tokens/{token_id}",
			"pathParams": [
				{
					"name": "token_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user tokens list": {
			"operationId": "user.tokens.list",
			"httpMethod": "GET",
			"path": "/user/tokens",
			"pathParams": [],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "include_expired",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user tokens permission-groups list": {
			"operationId": "user.tokens.permission-groups.list",
			"httpMethod": "GET",
			"path": "/user/tokens/permission_groups",
			"pathParams": [],
			"queryParams": [
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "scope",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user tokens roll": {
			"operationId": "user.tokens.roll",
			"httpMethod": "PUT",
			"path": "/user/tokens/{token_id}/value",
			"pathParams": [
				{
					"name": "token_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"user tokens update": {
			"operationId": "user.tokens.update",
			"httpMethod": "PUT",
			"path": "/user/tokens/{token_id}",
			"pathParams": [
				{
					"name": "token_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "condition-request-ip-in",
					"type": "string",
					"required": false,
					"description": "List of IPv4/IPv6 CIDR addresses."
				},
				{
					"name": "condition-request-ip-not-in",
					"type": "string",
					"required": false,
					"description": "List of IPv4/IPv6 CIDR addresses."
				},
				{
					"name": "expires-on",
					"type": "string",
					"required": false,
					"description": "The expiration time on or after which the JWT MUST NOT be accepted for processing."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Token name."
				},
				{
					"name": "not-before",
					"type": "string",
					"required": false,
					"description": "The time before which the token MUST NOT be accepted for processing."
				},
				{
					"name": "policies",
					"type": "string",
					"required": true,
					"description": "List of access policies assigned to the token. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "status",
					"type": "string",
					"required": false,
					"description": "Status of the token."
				}
			]
		},
		"user tokens verify": {
			"operationId": "user.tokens.verify",
			"httpMethod": "GET",
			"path": "/user/tokens/verify",
			"pathParams": [],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"vectorize create": {
			"operationId": "vectorize.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/vectorize/v2/indexes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "index-config-dimensions",
					"type": "number",
					"required": false,
					"description": "Specifies the number of dimensions for the index"
				},
				{
					"name": "index-config-metric",
					"type": "string",
					"required": false,
					"description": "Specifies the type of metric to use calculating distance."
				},
				{
					"name": "index-config-preset",
					"type": "string",
					"required": false,
					"description": "Specifies the preset to use for the index."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Specifies the description of the index."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				}
			]
		},
		"vectorize delete": {
			"operationId": "vectorize.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/vectorize/v2/indexes/{index_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "index_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"vectorize delete-by-ids": {
			"operationId": "vectorize.delete-by-ids",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/vectorize/v2/indexes/{index_name}/delete_by_ids",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "index_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ids",
					"type": "string",
					"required": false,
					"description": "A list of vector identifiers to delete from the index indicated by the path."
				}
			]
		},
		"vectorize get": {
			"operationId": "vectorize.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/vectorize/v2/indexes/{index_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "index_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"vectorize get-by-ids": {
			"operationId": "vectorize.get-by-ids",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/vectorize/v2/indexes/{index_name}/get_by_ids",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "index_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ids",
					"type": "string",
					"required": false,
					"description": "A list of vector identifiers to retrieve from the index indicated by the path."
				}
			]
		},
		"vectorize info": {
			"operationId": "vectorize.info",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/vectorize/v2/indexes/{index_name}/info",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "index_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"vectorize insert": {
			"operationId": "vectorize.insert",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/vectorize/v2/indexes/{index_name}/insert",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "index_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "unparsable-behavior",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"vectorize list": {
			"operationId": "vectorize.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/vectorize/v2/indexes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"vectorize list-vectors": {
			"operationId": "vectorize.list-vectors",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/vectorize/v2/indexes/{index_name}/list",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "index_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "count",
					"type": "number",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"vectorize metadata-index create": {
			"operationId": "vectorize.metadata-index.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/vectorize/v2/indexes/{index_name}/metadata_index/create",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "index_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "index-type",
					"type": "string",
					"required": true,
					"description": "Specifies the type of metadata property to index."
				},
				{
					"name": "property-name",
					"type": "string",
					"required": true,
					"description": "Specifies the metadata property to index."
				}
			]
		},
		"vectorize metadata-index delete": {
			"operationId": "vectorize.metadata-index.delete",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/vectorize/v2/indexes/{index_name}/metadata_index/delete",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "index_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "property-name",
					"type": "string",
					"required": true,
					"description": "Specifies the metadata property for which the index must be deleted."
				}
			]
		},
		"vectorize metadata-index list": {
			"operationId": "vectorize.metadata-index.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/vectorize/v2/indexes/{index_name}/metadata_index/list",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "index_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"vectorize query": {
			"operationId": "vectorize.query",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/vectorize/v2/indexes/{index_name}/query",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "index_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "filter",
					"type": "string",
					"required": false,
					"description": "A metadata filter expression used to limit nearest neighbor results. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "return-metadata",
					"type": "string",
					"required": false,
					"description": "Whether to return no metadata, indexed metadata or all metadata associated with the closest vectors."
				},
				{
					"name": "return-values",
					"type": "boolean",
					"required": false,
					"description": "Whether to return the values associated with the closest vectors."
				},
				{
					"name": "top-k",
					"type": "number",
					"required": false,
					"description": "The number of nearest neighbors to find."
				},
				{
					"name": "vector",
					"type": "string",
					"required": true,
					"description": "The search vector that will be used to find the nearest neighbors."
				}
			]
		},
		"vectorize upsert": {
			"operationId": "vectorize.upsert",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/vectorize/v2/indexes/{index_name}/upsert",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "index_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "unparsable-behavior",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"waiting-rooms account-waiting-rooms list": {
			"operationId": "waiting-rooms.account-waiting-rooms.list",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/waiting_rooms",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"waiting-rooms create": {
			"operationId": "waiting-rooms.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/waiting_rooms",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "additional-routes",
					"type": "string",
					"required": false,
					"description": "Only available for the Waiting Room Advanced subscription. Additional hostname and path combinations to which this waiting room will be applied. There is an implied wildcard at the end of the path. The hostname and path combination must be unique to this and all other waiting rooms. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "cookie-attributes-samesite",
					"type": "string",
					"required": false,
					"description": "Configures the SameSite attribute on the waiting room cookie. Value `auto` will be translated to `lax` or `none` depending if **Always Use HTTPS** is enabled. Note that when using value `none`, the secure attribute cannot be set to `never`."
				},
				{
					"name": "cookie-attributes-secure",
					"type": "string",
					"required": false,
					"description": "Configures the Secure attribute on the waiting room cookie. Value `always` indicates that the Secure attribute will be set in the Set-Cookie header, `never` indicates that the Secure attribute will not be set, and `auto` will set the Secure attribute depending if **Always Use HTTPS** is enabled."
				},
				{
					"name": "cookie-suffix",
					"type": "string",
					"required": false,
					"description": "Appends a '_' + a custom suffix to the end of Cloudflare Waiting Room's cookie name(__cf_waitingroom). If `cookie_suffix` is \"abcd\", the cookie name will be `__cf_waitingroom_abcd`. This field is required if using `additional_routes`."
				},
				{
					"name": "custom-page-html",
					"type": "string",
					"required": false,
					"description": "Only available for the Waiting Room Advanced subscription. This is a template html file that will be rendered at the edge. If no custom_page_html is provided, the default waiting room will be used. The template is based on mustache ( https://mustache.github.io/ ). There are several variables that are evaluated by the Cloudflare edge:\n1. {{`waitTimeKnown`}} Acts like a boolean value that indicates the behavior to take when wait time is not available, for instance when queue_all is **true**.\n2. {{`waitTimeFormatted`}} Estimated wait time for the user. For example, five minutes. Alternatively, you can use:\n3. {{`waitTime`}} Number of minutes of estimated wait for a user.\n4. {{`waitTimeHours`}} Number of hours of estimated wait for a user (`Math.floor(waitTime/60)`).\n5. {{`waitTimeHourMinutes`}} Number of minutes above the `waitTimeHours` value (`waitTime%60`).\n6. {{`queueIsFull`}} Changes to **true** when no more people can be added to the queue.\n\nTo view the full list of variables, look at the `cfWaitingRoom` object described under the `json_response_enabled` property in other Waiting Room API calls."
				},
				{
					"name": "default-template-language",
					"type": "string",
					"required": false,
					"description": "The language of the default page template. If no default_template_language is provided, then `en-US` (English) will be used."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "A note that you can use to add more details about the waiting room."
				},
				{
					"name": "disable-session-renewal",
					"type": "boolean",
					"required": false,
					"description": "Only available for the Waiting Room Advanced subscription. Disables automatic renewal of session cookies. If `true`, an accepted user will have session_duration minutes to browse the site. After that, they will have to go through the waiting room again. If `false`, a user's session cookie will be automatically renewed on every request."
				},
				{
					"name": "enabled-origin-commands",
					"type": "string",
					"required": false,
					"description": "A list of enabled origin commands."
				},
				{
					"name": "host",
					"type": "string",
					"required": true,
					"description": "The host name to which the waiting room will be applied (no wildcards). Please do not include the scheme (http:// or https://). The host and path combination must be unique."
				},
				{
					"name": "json-response-enabled",
					"type": "boolean",
					"required": false,
					"description": "Only available for the Waiting Room Advanced subscription. If `true`, requests to the waiting room with the header `Accept: application/json` will receive a JSON response object with information on the user's status in the waiting room as opposed to the configured static HTML page. This JSON response object has one property `cfWaitingRoom` which is an object containing the following fields:\n1. `inWaitingRoom`: Boolean indicating if the user is in the waiting room (always **true**).\n2. `waitTimeKnown`: Boolean indicating if the current estimated wait times are accurate. If **false**, they are not available.\n3. `waitTime`: Valid only when `waitTimeKnown` is **true**. Integer indicating the current estimated time in minutes the user will wait in the waiting room. When `queueingMethod` is **random**, this is set to `waitTime50Percentile`.\n4. `waitTime25Percentile`: Valid only when `queueingMethod` is **random** and `waitTimeKnown` is **true**. Integer indicating the current estimated maximum wait time for the 25% of users that gain entry the fastest (25th percentile).\n5. `waitTime50Percentile`: Valid only when `queueingMethod` is **random** and `waitTimeKnown` is **true**. Integer indicating the current estimated maximum wait time for the 50% of users that gain entry the fastest (50th percentile). In other words, half of the queued users are expected to let into the origin website before `waitTime50Percentile` and half are expected to be let in after it.\n6. `waitTime75Percentile`: Valid only when `queueingMethod` is **random** and `waitTimeKnown` is **true**. Integer indicating the current estimated maximum wait time for the 75% of users that gain entry the fastest (75th percentile).\n7. `waitTimeFormatted`: String displaying the `waitTime` formatted in English for users. If `waitTimeKnown` is **false**, `waitTimeFormatted` will display **unavailable**.\n8. `queueIsFull`: Boolean indicating if the waiting room's queue is currently full and not accepting new users at the moment.\n9. `queueAll`: Boolean indicating if all users will be queued in the waiting room and no one will be let into the origin website.\n10. `lastUpdated`: String displaying the timestamp as an ISO 8601 string of the user's last attempt to leave the waiting room and be let into the origin website. The user is able to make another attempt after `refreshIntervalSeconds` past this time. If the user makes a request too soon, it will be ignored and `lastUpdated` will not change.\n11. `refreshIntervalSeconds`: Integer indicating the number of seconds after `lastUpdated` until the user is able to make another attempt to leave the waiting room and be let into the origin website. When the `queueingMethod` is `reject`, there is no specified refresh time —\\_it will always be **zero**.\n12. `queueingMethod`: The queueing method currently used by the waiting room. It is either **fifo**, **random**, **passthrough**, or **reject**.\n13. `isFIFOQueue`: Boolean indicating if the waiting room uses a FIFO (First-In-First-Out) queue.\n14. `isRandomQueue`: Boolean indicating if the waiting room uses a Random queue where users gain access randomly.\n15. `isPassthroughQueue`: Boolean indicating if the waiting room uses a passthrough queue. Keep in mind that when passthrough is enabled, this JSON response will only exist when `queueAll` is **true** or `isEventPrequeueing` is **true** because in all other cases requests will go directly to the origin.\n16. `isRejectQueue`: Boolean indicating if the waiting room uses a reject queue.\n17. `isEventActive`: Boolean indicating if an event is currently occurring. Events are able to change a waiting room's behavior during a specified period of time. For additional information, look at the event properties `prequeue_start_time`, `event_start_time`, and `event_end_time` in the documentation for creating waiting room events. Events are considered active between these start and end times, as well as during the prequeueing period if it exists.\n18. `isEventPrequeueing`: Valid only when `isEventActive` is **true**. Boolean indicating if an event is currently prequeueing users before it starts.\n19. `timeUntilEventStart`: Valid only when `isEventPrequeueing` is **true**. Integer indicating the number of minutes until the event starts.\n20. `timeUntilEventStartFormatted`: String displaying the `timeUntilEventStart` formatted in English for users. If `isEventPrequeueing` is **false**, `timeUntilEventStartFormatted` will display **unavailable**.\n21. `timeUntilEventEnd`: Valid only when `isEventActive` is **true**. Integer indicating the number of minutes until the event ends.\n22. `timeUntilEventEndFormatted`: String displaying the `timeUntilEventEnd` formatted in English for users. If `isEventActive` is **false**, `timeUntilEventEndFormatted` will display **unavailable**.\n23. `shuffleAtEventStart`: Valid only when `isEventActive` is **true**. Boolean indicating if the users in the prequeue are shuffled randomly when the event starts.\n24. `turnstile`: Empty when turnstile isn't enabled. String displaying an html tag to display the Turnstile widget. Please add the `{{{turnstile}}}` tag to the `custom_html` template to ensure the Turnstile widget appears.\n25. `infiniteQueue`: Boolean indicating whether the response is for a user in the infinite queue.\n\nAn example cURL to a waiting room could be:\n\n\tcurl -X GET \"https://example.com/waitingroom\" \\\n\t\t-H \"Accept: application/json\"\n\nIf `json_response_enabled` is **true** and the request hits the waiting room, an example JSON response when `queueingMethod` is **fifo** and no event is active could be:\n\n\t{\n\t\t\"cfWaitingRoom\": {\n\t\t\t\"inWaitingRoom\": true,\n\t\t\t\"waitTimeKnown\": true,\n\t\t\t\"waitTime\": 10,\n\t\t\t\"waitTime25Percentile\": 0,\n\t\t\t\"waitTime50Percentile\": 0,\n\t\t\t\"waitTime75Percentile\": 0,\n\t\t\t\"waitTimeFormatted\": \"10 minutes\",\n\t\t\t\"queueIsFull\": false,\n\t\t\t\"queueAll\": false,\n\t\t\t\"lastUpdated\": \"2020-08-03T23:46:00.000Z\",\n\t\t\t\"refreshIntervalSeconds\": 20,\n\t\t\t\"queueingMethod\": \"fifo\",\n\t\t\t\"isFIFOQueue\": true,\n\t\t\t\"isRandomQueue\": false,\n\t\t\t\"isPassthroughQueue\": false,\n\t\t\t\"isRejectQueue\": false,\n\t\t\t\"isEventActive\": false,\n\t\t\t\"isEventPrequeueing\": false,\n\t\t\t\"timeUntilEventStart\": 0,\n\t\t\t\"timeUntilEventStartFormatted\": \"unavailable\",\n\t\t\t\"timeUntilEventEnd\": 0,\n\t\t\t\"timeUntilEventEndFormatted\": \"unavailable\",\n\t\t\t\"shuffleAtEventStart\": false\n\t\t}\n\t}\n\nIf `json_response_enabled` is **true** and the request hits the waiting room, an example JSON response when `queueingMethod` is **random** and an event is active could be:\n\n\t{\n\t\t\"cfWaitingRoom\": {\n\t\t\t\"inWaitingRoom\": true,\n\t\t\t\"waitTimeKnown\": true,\n\t\t\t\"waitTime\": 10,\n\t\t\t\"waitTime25Percentile\": 5,\n\t\t\t\"waitTime50Percentile\": 10,\n\t\t\t\"waitTime75Percentile\": 15,\n\t\t\t\"waitTimeFormatted\": \"5 minutes to 15 minutes\",\n\t\t\t\"queueIsFull\": false,\n\t\t\t\"queueAll\": false,\n\t\t\t\"lastUpdated\": \"2020-08-03T23:46:00.000Z\",\n\t\t\t\"refreshIntervalSeconds\": 20,\n\t\t\t\"queueingMethod\": \"random\",\n\t\t\t\"isFIFOQueue\": false,\n\t\t\t\"isRandomQueue\": true,\n\t\t\t\"isPassthroughQueue\": false,\n\t\t\t\"isRejectQueue\": false,\n\t\t\t\"isEventActive\": true,\n\t\t\t\"isEventPrequeueing\": false,\n\t\t\t\"timeUntilEventStart\": 0,\n\t\t\t\"timeUntilEventStartFormatted\": \"unavailable\",\n\t\t\t\"timeUntilEventEnd\": 15,\n\t\t\t\"timeUntilEventEndFormatted\": \"15 minutes\",\n\t\t\t\"shuffleAtEventStart\": true\n\t\t}\n\t}"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "A unique name to identify the waiting room. Only alphanumeric characters, hyphens and underscores are allowed."
				},
				{
					"name": "new-users-per-minute",
					"type": "number",
					"required": true,
					"description": "Sets the number of new users that will be let into the route every minute. This value is used as baseline for the number of users that are let in per minute. So it is possible that there is a little more or little less traffic coming to the route based on the traffic patterns at that time around the world."
				},
				{
					"name": "path",
					"type": "string",
					"required": false,
					"description": "Sets the path within the host to enable the waiting room on. The waiting room will be enabled for all subpaths as well. If there are two waiting rooms on the same subpath, the waiting room for the most specific path will be chosen. Wildcards and query parameters are not supported."
				},
				{
					"name": "queue-all",
					"type": "boolean",
					"required": false,
					"description": "If queue_all is `true`, all the traffic that is coming to a route will be sent to the waiting room. No new traffic can get to the route once this field is set and estimated time will become unavailable."
				},
				{
					"name": "queueing-method",
					"type": "string",
					"required": false,
					"description": "Sets the queueing method used by the waiting room. Changing this parameter from the **default** queueing method is only available for the Waiting Room Advanced subscription. Regardless of the queueing method, if `queue_all` is enabled or an event is prequeueing, users in the waiting room will not be accepted to the origin. These users will always see a waiting room page that refreshes automatically. The valid queueing methods are:\n1. `fifo` **(default)**: First-In-First-Out queue where customers gain access in the order they arrived.\n2. `random`: Random queue where customers gain access randomly, regardless of arrival time.\n3. `passthrough`: Users will pass directly through the waiting room and into the origin website. As a result, any configured limits will not be respected while this is enabled. This method can be used as an alternative to disabling a waiting room (with `suspended`) so that analytics are still reported. This can be used if you wish to allow all traffic normally, but want to restrict traffic during a waiting room event, or vice versa.\n4. `reject`: Users will be immediately rejected from the waiting room. As a result, no users will reach the origin website while this is enabled. This can be used if you wish to reject all traffic while performing maintenance, block traffic during a specified period of time (an event), or block traffic while events are not occurring. Consider a waiting room used for vaccine distribution that only allows traffic during sign-up events, and otherwise blocks all traffic. For this case, the waiting room uses `reject`, and its events override this with `fifo`, `random`, or `passthrough`. When this queueing method is enabled and neither `queueAll` is enabled nor an event is prequeueing, the waiting room page **will not refresh automatically**."
				},
				{
					"name": "queueing-status-code",
					"type": "number",
					"required": false,
					"description": "HTTP status code returned to a user while in the queue."
				},
				{
					"name": "session-duration",
					"type": "number",
					"required": false,
					"description": "Lifetime of a cookie (in minutes) set by Cloudflare for users who get access to the route. If a user is not seen by Cloudflare again in that time period, they will be treated as a new user that visits the route."
				},
				{
					"name": "suspended",
					"type": "boolean",
					"required": false,
					"description": "Suspends or allows traffic going to the waiting room. If set to `true`, the traffic will not go to the waiting room."
				},
				{
					"name": "total-active-users",
					"type": "number",
					"required": true,
					"description": "Sets the total number of active user sessions on the route at a point in time. A route is a combination of host and path on which a waiting room is available. This value is used as a baseline for the total number of active user sessions on the route. It is possible to have a situation where there are more or less active users sessions on the route based on the traffic patterns at that time around the world."
				},
				{
					"name": "turnstile-action",
					"type": "string",
					"required": false,
					"description": "Which action to take when a bot is detected using Turnstile. `log` will\nhave no impact on queueing behavior, simply keeping track of how many\nbots are detected in Waiting Room Analytics. `infinite_queue` will send\nbots to a false queueing state, where they will never reach your\norigin. `infinite_queue` requires Advanced Waiting Room.\n"
				},
				{
					"name": "turnstile-mode",
					"type": "string",
					"required": false,
					"description": "Which Turnstile widget type to use for detecting bot traffic. See\n[the Turnstile documentation](https://developers.cloudflare.com/turnstile/concepts/widget/#widget-types)\nfor the definitions of these widget types. Set to `off` to disable the\nTurnstile integration entirely. Setting this to anything other than\n`off` or `invisible` requires Advanced Waiting Room.\n"
				}
			]
		},
		"waiting-rooms delete": {
			"operationId": "waiting-rooms.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/waiting_rooms/{waiting_room_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "waiting_room_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"waiting-rooms edit": {
			"operationId": "waiting-rooms.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/waiting_rooms/{waiting_room_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "waiting_room_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "additional-routes",
					"type": "string",
					"required": false,
					"description": "Only available for the Waiting Room Advanced subscription. Additional hostname and path combinations to which this waiting room will be applied. There is an implied wildcard at the end of the path. The hostname and path combination must be unique to this and all other waiting rooms. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "cookie-attributes-samesite",
					"type": "string",
					"required": false,
					"description": "Configures the SameSite attribute on the waiting room cookie. Value `auto` will be translated to `lax` or `none` depending if **Always Use HTTPS** is enabled. Note that when using value `none`, the secure attribute cannot be set to `never`."
				},
				{
					"name": "cookie-attributes-secure",
					"type": "string",
					"required": false,
					"description": "Configures the Secure attribute on the waiting room cookie. Value `always` indicates that the Secure attribute will be set in the Set-Cookie header, `never` indicates that the Secure attribute will not be set, and `auto` will set the Secure attribute depending if **Always Use HTTPS** is enabled."
				},
				{
					"name": "cookie-suffix",
					"type": "string",
					"required": false,
					"description": "Appends a '_' + a custom suffix to the end of Cloudflare Waiting Room's cookie name(__cf_waitingroom). If `cookie_suffix` is \"abcd\", the cookie name will be `__cf_waitingroom_abcd`. This field is required if using `additional_routes`."
				},
				{
					"name": "custom-page-html",
					"type": "string",
					"required": false,
					"description": "Only available for the Waiting Room Advanced subscription. This is a template html file that will be rendered at the edge. If no custom_page_html is provided, the default waiting room will be used. The template is based on mustache ( https://mustache.github.io/ ). There are several variables that are evaluated by the Cloudflare edge:\n1. {{`waitTimeKnown`}} Acts like a boolean value that indicates the behavior to take when wait time is not available, for instance when queue_all is **true**.\n2. {{`waitTimeFormatted`}} Estimated wait time for the user. For example, five minutes. Alternatively, you can use:\n3. {{`waitTime`}} Number of minutes of estimated wait for a user.\n4. {{`waitTimeHours`}} Number of hours of estimated wait for a user (`Math.floor(waitTime/60)`).\n5. {{`waitTimeHourMinutes`}} Number of minutes above the `waitTimeHours` value (`waitTime%60`).\n6. {{`queueIsFull`}} Changes to **true** when no more people can be added to the queue.\n\nTo view the full list of variables, look at the `cfWaitingRoom` object described under the `json_response_enabled` property in other Waiting Room API calls."
				},
				{
					"name": "default-template-language",
					"type": "string",
					"required": false,
					"description": "The language of the default page template. If no default_template_language is provided, then `en-US` (English) will be used."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "A note that you can use to add more details about the waiting room."
				},
				{
					"name": "disable-session-renewal",
					"type": "boolean",
					"required": false,
					"description": "Only available for the Waiting Room Advanced subscription. Disables automatic renewal of session cookies. If `true`, an accepted user will have session_duration minutes to browse the site. After that, they will have to go through the waiting room again. If `false`, a user's session cookie will be automatically renewed on every request."
				},
				{
					"name": "enabled-origin-commands",
					"type": "string",
					"required": false,
					"description": "A list of enabled origin commands."
				},
				{
					"name": "host",
					"type": "string",
					"required": true,
					"description": "The host name to which the waiting room will be applied (no wildcards). Please do not include the scheme (http:// or https://). The host and path combination must be unique."
				},
				{
					"name": "json-response-enabled",
					"type": "boolean",
					"required": false,
					"description": "Only available for the Waiting Room Advanced subscription. If `true`, requests to the waiting room with the header `Accept: application/json` will receive a JSON response object with information on the user's status in the waiting room as opposed to the configured static HTML page. This JSON response object has one property `cfWaitingRoom` which is an object containing the following fields:\n1. `inWaitingRoom`: Boolean indicating if the user is in the waiting room (always **true**).\n2. `waitTimeKnown`: Boolean indicating if the current estimated wait times are accurate. If **false**, they are not available.\n3. `waitTime`: Valid only when `waitTimeKnown` is **true**. Integer indicating the current estimated time in minutes the user will wait in the waiting room. When `queueingMethod` is **random**, this is set to `waitTime50Percentile`.\n4. `waitTime25Percentile`: Valid only when `queueingMethod` is **random** and `waitTimeKnown` is **true**. Integer indicating the current estimated maximum wait time for the 25% of users that gain entry the fastest (25th percentile).\n5. `waitTime50Percentile`: Valid only when `queueingMethod` is **random** and `waitTimeKnown` is **true**. Integer indicating the current estimated maximum wait time for the 50% of users that gain entry the fastest (50th percentile). In other words, half of the queued users are expected to let into the origin website before `waitTime50Percentile` and half are expected to be let in after it.\n6. `waitTime75Percentile`: Valid only when `queueingMethod` is **random** and `waitTimeKnown` is **true**. Integer indicating the current estimated maximum wait time for the 75% of users that gain entry the fastest (75th percentile).\n7. `waitTimeFormatted`: String displaying the `waitTime` formatted in English for users. If `waitTimeKnown` is **false**, `waitTimeFormatted` will display **unavailable**.\n8. `queueIsFull`: Boolean indicating if the waiting room's queue is currently full and not accepting new users at the moment.\n9. `queueAll`: Boolean indicating if all users will be queued in the waiting room and no one will be let into the origin website.\n10. `lastUpdated`: String displaying the timestamp as an ISO 8601 string of the user's last attempt to leave the waiting room and be let into the origin website. The user is able to make another attempt after `refreshIntervalSeconds` past this time. If the user makes a request too soon, it will be ignored and `lastUpdated` will not change.\n11. `refreshIntervalSeconds`: Integer indicating the number of seconds after `lastUpdated` until the user is able to make another attempt to leave the waiting room and be let into the origin website. When the `queueingMethod` is `reject`, there is no specified refresh time —\\_it will always be **zero**.\n12. `queueingMethod`: The queueing method currently used by the waiting room. It is either **fifo**, **random**, **passthrough**, or **reject**.\n13. `isFIFOQueue`: Boolean indicating if the waiting room uses a FIFO (First-In-First-Out) queue.\n14. `isRandomQueue`: Boolean indicating if the waiting room uses a Random queue where users gain access randomly.\n15. `isPassthroughQueue`: Boolean indicating if the waiting room uses a passthrough queue. Keep in mind that when passthrough is enabled, this JSON response will only exist when `queueAll` is **true** or `isEventPrequeueing` is **true** because in all other cases requests will go directly to the origin.\n16. `isRejectQueue`: Boolean indicating if the waiting room uses a reject queue.\n17. `isEventActive`: Boolean indicating if an event is currently occurring. Events are able to change a waiting room's behavior during a specified period of time. For additional information, look at the event properties `prequeue_start_time`, `event_start_time`, and `event_end_time` in the documentation for creating waiting room events. Events are considered active between these start and end times, as well as during the prequeueing period if it exists.\n18. `isEventPrequeueing`: Valid only when `isEventActive` is **true**. Boolean indicating if an event is currently prequeueing users before it starts.\n19. `timeUntilEventStart`: Valid only when `isEventPrequeueing` is **true**. Integer indicating the number of minutes until the event starts.\n20. `timeUntilEventStartFormatted`: String displaying the `timeUntilEventStart` formatted in English for users. If `isEventPrequeueing` is **false**, `timeUntilEventStartFormatted` will display **unavailable**.\n21. `timeUntilEventEnd`: Valid only when `isEventActive` is **true**. Integer indicating the number of minutes until the event ends.\n22. `timeUntilEventEndFormatted`: String displaying the `timeUntilEventEnd` formatted in English for users. If `isEventActive` is **false**, `timeUntilEventEndFormatted` will display **unavailable**.\n23. `shuffleAtEventStart`: Valid only when `isEventActive` is **true**. Boolean indicating if the users in the prequeue are shuffled randomly when the event starts.\n24. `turnstile`: Empty when turnstile isn't enabled. String displaying an html tag to display the Turnstile widget. Please add the `{{{turnstile}}}` tag to the `custom_html` template to ensure the Turnstile widget appears.\n25. `infiniteQueue`: Boolean indicating whether the response is for a user in the infinite queue.\n\nAn example cURL to a waiting room could be:\n\n\tcurl -X GET \"https://example.com/waitingroom\" \\\n\t\t-H \"Accept: application/json\"\n\nIf `json_response_enabled` is **true** and the request hits the waiting room, an example JSON response when `queueingMethod` is **fifo** and no event is active could be:\n\n\t{\n\t\t\"cfWaitingRoom\": {\n\t\t\t\"inWaitingRoom\": true,\n\t\t\t\"waitTimeKnown\": true,\n\t\t\t\"waitTime\": 10,\n\t\t\t\"waitTime25Percentile\": 0,\n\t\t\t\"waitTime50Percentile\": 0,\n\t\t\t\"waitTime75Percentile\": 0,\n\t\t\t\"waitTimeFormatted\": \"10 minutes\",\n\t\t\t\"queueIsFull\": false,\n\t\t\t\"queueAll\": false,\n\t\t\t\"lastUpdated\": \"2020-08-03T23:46:00.000Z\",\n\t\t\t\"refreshIntervalSeconds\": 20,\n\t\t\t\"queueingMethod\": \"fifo\",\n\t\t\t\"isFIFOQueue\": true,\n\t\t\t\"isRandomQueue\": false,\n\t\t\t\"isPassthroughQueue\": false,\n\t\t\t\"isRejectQueue\": false,\n\t\t\t\"isEventActive\": false,\n\t\t\t\"isEventPrequeueing\": false,\n\t\t\t\"timeUntilEventStart\": 0,\n\t\t\t\"timeUntilEventStartFormatted\": \"unavailable\",\n\t\t\t\"timeUntilEventEnd\": 0,\n\t\t\t\"timeUntilEventEndFormatted\": \"unavailable\",\n\t\t\t\"shuffleAtEventStart\": false\n\t\t}\n\t}\n\nIf `json_response_enabled` is **true** and the request hits the waiting room, an example JSON response when `queueingMethod` is **random** and an event is active could be:\n\n\t{\n\t\t\"cfWaitingRoom\": {\n\t\t\t\"inWaitingRoom\": true,\n\t\t\t\"waitTimeKnown\": true,\n\t\t\t\"waitTime\": 10,\n\t\t\t\"waitTime25Percentile\": 5,\n\t\t\t\"waitTime50Percentile\": 10,\n\t\t\t\"waitTime75Percentile\": 15,\n\t\t\t\"waitTimeFormatted\": \"5 minutes to 15 minutes\",\n\t\t\t\"queueIsFull\": false,\n\t\t\t\"queueAll\": false,\n\t\t\t\"lastUpdated\": \"2020-08-03T23:46:00.000Z\",\n\t\t\t\"refreshIntervalSeconds\": 20,\n\t\t\t\"queueingMethod\": \"random\",\n\t\t\t\"isFIFOQueue\": false,\n\t\t\t\"isRandomQueue\": true,\n\t\t\t\"isPassthroughQueue\": false,\n\t\t\t\"isRejectQueue\": false,\n\t\t\t\"isEventActive\": true,\n\t\t\t\"isEventPrequeueing\": false,\n\t\t\t\"timeUntilEventStart\": 0,\n\t\t\t\"timeUntilEventStartFormatted\": \"unavailable\",\n\t\t\t\"timeUntilEventEnd\": 15,\n\t\t\t\"timeUntilEventEndFormatted\": \"15 minutes\",\n\t\t\t\"shuffleAtEventStart\": true\n\t\t}\n\t}"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "A unique name to identify the waiting room. Only alphanumeric characters, hyphens and underscores are allowed."
				},
				{
					"name": "new-users-per-minute",
					"type": "number",
					"required": true,
					"description": "Sets the number of new users that will be let into the route every minute. This value is used as baseline for the number of users that are let in per minute. So it is possible that there is a little more or little less traffic coming to the route based on the traffic patterns at that time around the world."
				},
				{
					"name": "path",
					"type": "string",
					"required": false,
					"description": "Sets the path within the host to enable the waiting room on. The waiting room will be enabled for all subpaths as well. If there are two waiting rooms on the same subpath, the waiting room for the most specific path will be chosen. Wildcards and query parameters are not supported."
				},
				{
					"name": "queue-all",
					"type": "boolean",
					"required": false,
					"description": "If queue_all is `true`, all the traffic that is coming to a route will be sent to the waiting room. No new traffic can get to the route once this field is set and estimated time will become unavailable."
				},
				{
					"name": "queueing-method",
					"type": "string",
					"required": false,
					"description": "Sets the queueing method used by the waiting room. Changing this parameter from the **default** queueing method is only available for the Waiting Room Advanced subscription. Regardless of the queueing method, if `queue_all` is enabled or an event is prequeueing, users in the waiting room will not be accepted to the origin. These users will always see a waiting room page that refreshes automatically. The valid queueing methods are:\n1. `fifo` **(default)**: First-In-First-Out queue where customers gain access in the order they arrived.\n2. `random`: Random queue where customers gain access randomly, regardless of arrival time.\n3. `passthrough`: Users will pass directly through the waiting room and into the origin website. As a result, any configured limits will not be respected while this is enabled. This method can be used as an alternative to disabling a waiting room (with `suspended`) so that analytics are still reported. This can be used if you wish to allow all traffic normally, but want to restrict traffic during a waiting room event, or vice versa.\n4. `reject`: Users will be immediately rejected from the waiting room. As a result, no users will reach the origin website while this is enabled. This can be used if you wish to reject all traffic while performing maintenance, block traffic during a specified period of time (an event), or block traffic while events are not occurring. Consider a waiting room used for vaccine distribution that only allows traffic during sign-up events, and otherwise blocks all traffic. For this case, the waiting room uses `reject`, and its events override this with `fifo`, `random`, or `passthrough`. When this queueing method is enabled and neither `queueAll` is enabled nor an event is prequeueing, the waiting room page **will not refresh automatically**."
				},
				{
					"name": "queueing-status-code",
					"type": "number",
					"required": false,
					"description": "HTTP status code returned to a user while in the queue."
				},
				{
					"name": "session-duration",
					"type": "number",
					"required": false,
					"description": "Lifetime of a cookie (in minutes) set by Cloudflare for users who get access to the route. If a user is not seen by Cloudflare again in that time period, they will be treated as a new user that visits the route."
				},
				{
					"name": "suspended",
					"type": "boolean",
					"required": false,
					"description": "Suspends or allows traffic going to the waiting room. If set to `true`, the traffic will not go to the waiting room."
				},
				{
					"name": "total-active-users",
					"type": "number",
					"required": true,
					"description": "Sets the total number of active user sessions on the route at a point in time. A route is a combination of host and path on which a waiting room is available. This value is used as a baseline for the total number of active user sessions on the route. It is possible to have a situation where there are more or less active users sessions on the route based on the traffic patterns at that time around the world."
				},
				{
					"name": "turnstile-action",
					"type": "string",
					"required": false,
					"description": "Which action to take when a bot is detected using Turnstile. `log` will\nhave no impact on queueing behavior, simply keeping track of how many\nbots are detected in Waiting Room Analytics. `infinite_queue` will send\nbots to a false queueing state, where they will never reach your\norigin. `infinite_queue` requires Advanced Waiting Room.\n"
				},
				{
					"name": "turnstile-mode",
					"type": "string",
					"required": false,
					"description": "Which Turnstile widget type to use for detecting bot traffic. See\n[the Turnstile documentation](https://developers.cloudflare.com/turnstile/concepts/widget/#widget-types)\nfor the definitions of these widget types. Set to `off` to disable the\nTurnstile integration entirely. Setting this to anything other than\n`off` or `invisible` requires Advanced Waiting Room.\n"
				}
			]
		},
		"waiting-rooms events create": {
			"operationId": "waiting-rooms.events.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/waiting_rooms/{waiting_room_id}/events",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "waiting_room_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "custom-page-html",
					"type": "string",
					"required": false,
					"description": "If set, the event will override the waiting room's `custom_page_html` property while it is active. If null, the event will inherit it."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "A note that you can use to add more details about the event."
				},
				{
					"name": "disable-session-renewal",
					"type": "boolean",
					"required": false,
					"description": "If set, the event will override the waiting room's `disable_session_renewal` property while it is active. If null, the event will inherit it."
				},
				{
					"name": "event-end-time",
					"type": "string",
					"required": true,
					"description": "An ISO 8601 timestamp that marks the end of the event."
				},
				{
					"name": "event-start-time",
					"type": "string",
					"required": true,
					"description": "An ISO 8601 timestamp that marks the start of the event. At this time, queued users will be processed with the event's configuration. The start time must be at least one minute before `event_end_time`."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "A unique name to identify the event. Only alphanumeric characters, hyphens and underscores are allowed."
				},
				{
					"name": "new-users-per-minute",
					"type": "number",
					"required": false,
					"description": "If set, the event will override the waiting room's `new_users_per_minute` property while it is active. If null, the event will inherit it. This can only be set if the event's `total_active_users` property is also set."
				},
				{
					"name": "prequeue-start-time",
					"type": "string",
					"required": false,
					"description": "An ISO 8601 timestamp that marks when to begin queueing all users before the event starts. The prequeue must start at least five minutes before `event_start_time`."
				},
				{
					"name": "queueing-method",
					"type": "string",
					"required": false,
					"description": "If set, the event will override the waiting room's `queueing_method` property while it is active. If null, the event will inherit it."
				},
				{
					"name": "session-duration",
					"type": "number",
					"required": false,
					"description": "If set, the event will override the waiting room's `session_duration` property while it is active. If null, the event will inherit it."
				},
				{
					"name": "shuffle-at-event-start",
					"type": "boolean",
					"required": false,
					"description": "If enabled, users in the prequeue will be shuffled randomly at the `event_start_time`. Requires that `prequeue_start_time` is not null. This is useful for situations when many users will join the event prequeue at the same time and you want to shuffle them to ensure fairness. Naturally, it makes the most sense to enable this feature when the `queueing_method` during the event respects ordering such as **fifo**, or else the shuffling may be unnecessary."
				},
				{
					"name": "suspended",
					"type": "boolean",
					"required": false,
					"description": "Suspends or allows an event. If set to `true`, the event is ignored and traffic will be handled based on the waiting room configuration."
				},
				{
					"name": "total-active-users",
					"type": "number",
					"required": false,
					"description": "If set, the event will override the waiting room's `total_active_users` property while it is active. If null, the event will inherit it. This can only be set if the event's `new_users_per_minute` property is also set."
				},
				{
					"name": "turnstile-action",
					"type": "string",
					"required": false,
					"description": "If set, the event will override the waiting room's `turnstile_action` property while it is active. If null, the event will inherit it."
				},
				{
					"name": "turnstile-mode",
					"type": "string",
					"required": false,
					"description": "If set, the event will override the waiting room's `turnstile_mode` property while it is active. If null, the event will inherit it."
				}
			]
		},
		"waiting-rooms events delete": {
			"operationId": "waiting-rooms.events.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/waiting_rooms/{waiting_room_id}/events/{event_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "waiting_room_id",
					"type": "string",
					"required": true
				},
				{
					"name": "event_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"waiting-rooms events details get": {
			"operationId": "waiting-rooms.events.details.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/waiting_rooms/{waiting_room_id}/events/{event_id}/details",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "waiting_room_id",
					"type": "string",
					"required": true
				},
				{
					"name": "event_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"waiting-rooms events edit": {
			"operationId": "waiting-rooms.events.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/waiting_rooms/{waiting_room_id}/events/{event_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "waiting_room_id",
					"type": "string",
					"required": true
				},
				{
					"name": "event_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "custom-page-html",
					"type": "string",
					"required": false,
					"description": "If set, the event will override the waiting room's `custom_page_html` property while it is active. If null, the event will inherit it."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "A note that you can use to add more details about the event."
				},
				{
					"name": "disable-session-renewal",
					"type": "boolean",
					"required": false,
					"description": "If set, the event will override the waiting room's `disable_session_renewal` property while it is active. If null, the event will inherit it."
				},
				{
					"name": "event-end-time",
					"type": "string",
					"required": true,
					"description": "An ISO 8601 timestamp that marks the end of the event."
				},
				{
					"name": "event-start-time",
					"type": "string",
					"required": true,
					"description": "An ISO 8601 timestamp that marks the start of the event. At this time, queued users will be processed with the event's configuration. The start time must be at least one minute before `event_end_time`."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "A unique name to identify the event. Only alphanumeric characters, hyphens and underscores are allowed."
				},
				{
					"name": "new-users-per-minute",
					"type": "number",
					"required": false,
					"description": "If set, the event will override the waiting room's `new_users_per_minute` property while it is active. If null, the event will inherit it. This can only be set if the event's `total_active_users` property is also set."
				},
				{
					"name": "prequeue-start-time",
					"type": "string",
					"required": false,
					"description": "An ISO 8601 timestamp that marks when to begin queueing all users before the event starts. The prequeue must start at least five minutes before `event_start_time`."
				},
				{
					"name": "queueing-method",
					"type": "string",
					"required": false,
					"description": "If set, the event will override the waiting room's `queueing_method` property while it is active. If null, the event will inherit it."
				},
				{
					"name": "session-duration",
					"type": "number",
					"required": false,
					"description": "If set, the event will override the waiting room's `session_duration` property while it is active. If null, the event will inherit it."
				},
				{
					"name": "shuffle-at-event-start",
					"type": "boolean",
					"required": false,
					"description": "If enabled, users in the prequeue will be shuffled randomly at the `event_start_time`. Requires that `prequeue_start_time` is not null. This is useful for situations when many users will join the event prequeue at the same time and you want to shuffle them to ensure fairness. Naturally, it makes the most sense to enable this feature when the `queueing_method` during the event respects ordering such as **fifo**, or else the shuffling may be unnecessary."
				},
				{
					"name": "suspended",
					"type": "boolean",
					"required": false,
					"description": "Suspends or allows an event. If set to `true`, the event is ignored and traffic will be handled based on the waiting room configuration."
				},
				{
					"name": "total-active-users",
					"type": "number",
					"required": false,
					"description": "If set, the event will override the waiting room's `total_active_users` property while it is active. If null, the event will inherit it. This can only be set if the event's `new_users_per_minute` property is also set."
				},
				{
					"name": "turnstile-action",
					"type": "string",
					"required": false,
					"description": "If set, the event will override the waiting room's `turnstile_action` property while it is active. If null, the event will inherit it."
				},
				{
					"name": "turnstile-mode",
					"type": "string",
					"required": false,
					"description": "If set, the event will override the waiting room's `turnstile_mode` property while it is active. If null, the event will inherit it."
				}
			]
		},
		"waiting-rooms events get": {
			"operationId": "waiting-rooms.events.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/waiting_rooms/{waiting_room_id}/events/{event_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "waiting_room_id",
					"type": "string",
					"required": true
				},
				{
					"name": "event_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"waiting-rooms events list": {
			"operationId": "waiting-rooms.events.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/waiting_rooms/{waiting_room_id}/events",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "waiting_room_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"waiting-rooms events update": {
			"operationId": "waiting-rooms.events.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/waiting_rooms/{waiting_room_id}/events/{event_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "waiting_room_id",
					"type": "string",
					"required": true
				},
				{
					"name": "event_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "custom-page-html",
					"type": "string",
					"required": false,
					"description": "If set, the event will override the waiting room's `custom_page_html` property while it is active. If null, the event will inherit it."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "A note that you can use to add more details about the event."
				},
				{
					"name": "disable-session-renewal",
					"type": "boolean",
					"required": false,
					"description": "If set, the event will override the waiting room's `disable_session_renewal` property while it is active. If null, the event will inherit it."
				},
				{
					"name": "event-end-time",
					"type": "string",
					"required": true,
					"description": "An ISO 8601 timestamp that marks the end of the event."
				},
				{
					"name": "event-start-time",
					"type": "string",
					"required": true,
					"description": "An ISO 8601 timestamp that marks the start of the event. At this time, queued users will be processed with the event's configuration. The start time must be at least one minute before `event_end_time`."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "A unique name to identify the event. Only alphanumeric characters, hyphens and underscores are allowed."
				},
				{
					"name": "new-users-per-minute",
					"type": "number",
					"required": false,
					"description": "If set, the event will override the waiting room's `new_users_per_minute` property while it is active. If null, the event will inherit it. This can only be set if the event's `total_active_users` property is also set."
				},
				{
					"name": "prequeue-start-time",
					"type": "string",
					"required": false,
					"description": "An ISO 8601 timestamp that marks when to begin queueing all users before the event starts. The prequeue must start at least five minutes before `event_start_time`."
				},
				{
					"name": "queueing-method",
					"type": "string",
					"required": false,
					"description": "If set, the event will override the waiting room's `queueing_method` property while it is active. If null, the event will inherit it."
				},
				{
					"name": "session-duration",
					"type": "number",
					"required": false,
					"description": "If set, the event will override the waiting room's `session_duration` property while it is active. If null, the event will inherit it."
				},
				{
					"name": "shuffle-at-event-start",
					"type": "boolean",
					"required": false,
					"description": "If enabled, users in the prequeue will be shuffled randomly at the `event_start_time`. Requires that `prequeue_start_time` is not null. This is useful for situations when many users will join the event prequeue at the same time and you want to shuffle them to ensure fairness. Naturally, it makes the most sense to enable this feature when the `queueing_method` during the event respects ordering such as **fifo**, or else the shuffling may be unnecessary."
				},
				{
					"name": "suspended",
					"type": "boolean",
					"required": false,
					"description": "Suspends or allows an event. If set to `true`, the event is ignored and traffic will be handled based on the waiting room configuration."
				},
				{
					"name": "total-active-users",
					"type": "number",
					"required": false,
					"description": "If set, the event will override the waiting room's `total_active_users` property while it is active. If null, the event will inherit it. This can only be set if the event's `new_users_per_minute` property is also set."
				},
				{
					"name": "turnstile-action",
					"type": "string",
					"required": false,
					"description": "If set, the event will override the waiting room's `turnstile_action` property while it is active. If null, the event will inherit it."
				},
				{
					"name": "turnstile-mode",
					"type": "string",
					"required": false,
					"description": "If set, the event will override the waiting room's `turnstile_mode` property while it is active. If null, the event will inherit it."
				}
			]
		},
		"waiting-rooms get": {
			"operationId": "waiting-rooms.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/waiting_rooms/{waiting_room_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "waiting_room_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"waiting-rooms page preview": {
			"operationId": "waiting-rooms.page.preview",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/waiting_rooms/preview",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "custom-html",
					"type": "string",
					"required": true,
					"description": "Only available for the Waiting Room Advanced subscription. This is a template html file that will be rendered at the edge. If no custom_page_html is provided, the default waiting room will be used. The template is based on mustache ( https://mustache.github.io/ ). There are several variables that are evaluated by the Cloudflare edge:\n1. {{`waitTimeKnown`}} Acts like a boolean value that indicates the behavior to take when wait time is not available, for instance when queue_all is **true**.\n2. {{`waitTimeFormatted`}} Estimated wait time for the user. For example, five minutes. Alternatively, you can use:\n3. {{`waitTime`}} Number of minutes of estimated wait for a user.\n4. {{`waitTimeHours`}} Number of hours of estimated wait for a user (`Math.floor(waitTime/60)`).\n5. {{`waitTimeHourMinutes`}} Number of minutes above the `waitTimeHours` value (`waitTime%60`).\n6. {{`queueIsFull`}} Changes to **true** when no more people can be added to the queue.\n\nTo view the full list of variables, look at the `cfWaitingRoom` object described under the `json_response_enabled` property in other Waiting Room API calls."
				}
			]
		},
		"waiting-rooms rules create": {
			"operationId": "waiting-rooms.rules.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/waiting_rooms/{waiting_room_id}/rules",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "waiting_room_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "action",
					"type": "string",
					"required": true,
					"description": "The action to take when the expression matches."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description of the rule."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "When set to true, the rule is enabled."
				},
				{
					"name": "expression",
					"type": "string",
					"required": true,
					"description": "Criteria defining when there is a match for the current rule."
				}
			]
		},
		"waiting-rooms rules delete": {
			"operationId": "waiting-rooms.rules.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/waiting_rooms/{waiting_room_id}/rules/{rule_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "waiting_room_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"waiting-rooms rules edit": {
			"operationId": "waiting-rooms.rules.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/waiting_rooms/{waiting_room_id}/rules/{rule_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "waiting_room_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "action",
					"type": "string",
					"required": true,
					"description": "The action to take when the expression matches."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description of the rule."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "When set to true, the rule is enabled."
				},
				{
					"name": "expression",
					"type": "string",
					"required": true,
					"description": "Criteria defining when there is a match for the current rule."
				},
				{
					"name": "position-index",
					"type": "number",
					"required": false,
					"description": "Places the rule in the exact position specified by the integer number <POSITION_NUMBER>. Position numbers start with 1. Existing rules in the ruleset from the specified position number onward are shifted one position (no rule is overwritten)."
				},
				{
					"name": "position-before",
					"type": "string",
					"required": false,
					"description": "Places the rule before rule <RULE_ID>. Use this argument with an empty rule ID value (\"\") to set the rule as the first rule in the ruleset."
				},
				{
					"name": "position-after",
					"type": "string",
					"required": false,
					"description": "Places the rule after rule <RULE_ID>. Use this argument with an empty rule ID value (\"\") to set the rule as the last rule in the ruleset."
				}
			]
		},
		"waiting-rooms rules get": {
			"operationId": "waiting-rooms.rules.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/waiting_rooms/{waiting_room_id}/rules",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "waiting_room_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"waiting-rooms rules update": {
			"operationId": "waiting-rooms.rules.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/waiting_rooms/{waiting_room_id}/rules",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "waiting_room_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"waiting-rooms settings edit": {
			"operationId": "waiting-rooms.settings.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/waiting_rooms/settings",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "search-engine-crawler-bypass",
					"type": "boolean",
					"required": false,
					"description": "Whether to allow verified search engine crawlers to bypass all waiting rooms on this zone.\nVerified search engine crawlers will not be tracked or counted by the waiting room system,\nand will not appear in waiting room analytics.\n"
				}
			]
		},
		"waiting-rooms settings get": {
			"operationId": "waiting-rooms.settings.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/waiting_rooms/settings",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"waiting-rooms settings update": {
			"operationId": "waiting-rooms.settings.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/waiting_rooms/settings",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "search-engine-crawler-bypass",
					"type": "boolean",
					"required": false,
					"description": "Whether to allow verified search engine crawlers to bypass all waiting rooms on this zone.\nVerified search engine crawlers will not be tracked or counted by the waiting room system,\nand will not appear in waiting room analytics.\n"
				}
			]
		},
		"waiting-rooms statuses get": {
			"operationId": "waiting-rooms.statuses.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/waiting_rooms/{waiting_room_id}/status",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "waiting_room_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"waiting-rooms update": {
			"operationId": "waiting-rooms.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/waiting_rooms/{waiting_room_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "waiting_room_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "additional-routes",
					"type": "string",
					"required": false,
					"description": "Only available for the Waiting Room Advanced subscription. Additional hostname and path combinations to which this waiting room will be applied. There is an implied wildcard at the end of the path. The hostname and path combination must be unique to this and all other waiting rooms. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "cookie-attributes-samesite",
					"type": "string",
					"required": false,
					"description": "Configures the SameSite attribute on the waiting room cookie. Value `auto` will be translated to `lax` or `none` depending if **Always Use HTTPS** is enabled. Note that when using value `none`, the secure attribute cannot be set to `never`."
				},
				{
					"name": "cookie-attributes-secure",
					"type": "string",
					"required": false,
					"description": "Configures the Secure attribute on the waiting room cookie. Value `always` indicates that the Secure attribute will be set in the Set-Cookie header, `never` indicates that the Secure attribute will not be set, and `auto` will set the Secure attribute depending if **Always Use HTTPS** is enabled."
				},
				{
					"name": "cookie-suffix",
					"type": "string",
					"required": false,
					"description": "Appends a '_' + a custom suffix to the end of Cloudflare Waiting Room's cookie name(__cf_waitingroom). If `cookie_suffix` is \"abcd\", the cookie name will be `__cf_waitingroom_abcd`. This field is required if using `additional_routes`."
				},
				{
					"name": "custom-page-html",
					"type": "string",
					"required": false,
					"description": "Only available for the Waiting Room Advanced subscription. This is a template html file that will be rendered at the edge. If no custom_page_html is provided, the default waiting room will be used. The template is based on mustache ( https://mustache.github.io/ ). There are several variables that are evaluated by the Cloudflare edge:\n1. {{`waitTimeKnown`}} Acts like a boolean value that indicates the behavior to take when wait time is not available, for instance when queue_all is **true**.\n2. {{`waitTimeFormatted`}} Estimated wait time for the user. For example, five minutes. Alternatively, you can use:\n3. {{`waitTime`}} Number of minutes of estimated wait for a user.\n4. {{`waitTimeHours`}} Number of hours of estimated wait for a user (`Math.floor(waitTime/60)`).\n5. {{`waitTimeHourMinutes`}} Number of minutes above the `waitTimeHours` value (`waitTime%60`).\n6. {{`queueIsFull`}} Changes to **true** when no more people can be added to the queue.\n\nTo view the full list of variables, look at the `cfWaitingRoom` object described under the `json_response_enabled` property in other Waiting Room API calls."
				},
				{
					"name": "default-template-language",
					"type": "string",
					"required": false,
					"description": "The language of the default page template. If no default_template_language is provided, then `en-US` (English) will be used."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "A note that you can use to add more details about the waiting room."
				},
				{
					"name": "disable-session-renewal",
					"type": "boolean",
					"required": false,
					"description": "Only available for the Waiting Room Advanced subscription. Disables automatic renewal of session cookies. If `true`, an accepted user will have session_duration minutes to browse the site. After that, they will have to go through the waiting room again. If `false`, a user's session cookie will be automatically renewed on every request."
				},
				{
					"name": "enabled-origin-commands",
					"type": "string",
					"required": false,
					"description": "A list of enabled origin commands."
				},
				{
					"name": "host",
					"type": "string",
					"required": true,
					"description": "The host name to which the waiting room will be applied (no wildcards). Please do not include the scheme (http:// or https://). The host and path combination must be unique."
				},
				{
					"name": "json-response-enabled",
					"type": "boolean",
					"required": false,
					"description": "Only available for the Waiting Room Advanced subscription. If `true`, requests to the waiting room with the header `Accept: application/json` will receive a JSON response object with information on the user's status in the waiting room as opposed to the configured static HTML page. This JSON response object has one property `cfWaitingRoom` which is an object containing the following fields:\n1. `inWaitingRoom`: Boolean indicating if the user is in the waiting room (always **true**).\n2. `waitTimeKnown`: Boolean indicating if the current estimated wait times are accurate. If **false**, they are not available.\n3. `waitTime`: Valid only when `waitTimeKnown` is **true**. Integer indicating the current estimated time in minutes the user will wait in the waiting room. When `queueingMethod` is **random**, this is set to `waitTime50Percentile`.\n4. `waitTime25Percentile`: Valid only when `queueingMethod` is **random** and `waitTimeKnown` is **true**. Integer indicating the current estimated maximum wait time for the 25% of users that gain entry the fastest (25th percentile).\n5. `waitTime50Percentile`: Valid only when `queueingMethod` is **random** and `waitTimeKnown` is **true**. Integer indicating the current estimated maximum wait time for the 50% of users that gain entry the fastest (50th percentile). In other words, half of the queued users are expected to let into the origin website before `waitTime50Percentile` and half are expected to be let in after it.\n6. `waitTime75Percentile`: Valid only when `queueingMethod` is **random** and `waitTimeKnown` is **true**. Integer indicating the current estimated maximum wait time for the 75% of users that gain entry the fastest (75th percentile).\n7. `waitTimeFormatted`: String displaying the `waitTime` formatted in English for users. If `waitTimeKnown` is **false**, `waitTimeFormatted` will display **unavailable**.\n8. `queueIsFull`: Boolean indicating if the waiting room's queue is currently full and not accepting new users at the moment.\n9. `queueAll`: Boolean indicating if all users will be queued in the waiting room and no one will be let into the origin website.\n10. `lastUpdated`: String displaying the timestamp as an ISO 8601 string of the user's last attempt to leave the waiting room and be let into the origin website. The user is able to make another attempt after `refreshIntervalSeconds` past this time. If the user makes a request too soon, it will be ignored and `lastUpdated` will not change.\n11. `refreshIntervalSeconds`: Integer indicating the number of seconds after `lastUpdated` until the user is able to make another attempt to leave the waiting room and be let into the origin website. When the `queueingMethod` is `reject`, there is no specified refresh time —\\_it will always be **zero**.\n12. `queueingMethod`: The queueing method currently used by the waiting room. It is either **fifo**, **random**, **passthrough**, or **reject**.\n13. `isFIFOQueue`: Boolean indicating if the waiting room uses a FIFO (First-In-First-Out) queue.\n14. `isRandomQueue`: Boolean indicating if the waiting room uses a Random queue where users gain access randomly.\n15. `isPassthroughQueue`: Boolean indicating if the waiting room uses a passthrough queue. Keep in mind that when passthrough is enabled, this JSON response will only exist when `queueAll` is **true** or `isEventPrequeueing` is **true** because in all other cases requests will go directly to the origin.\n16. `isRejectQueue`: Boolean indicating if the waiting room uses a reject queue.\n17. `isEventActive`: Boolean indicating if an event is currently occurring. Events are able to change a waiting room's behavior during a specified period of time. For additional information, look at the event properties `prequeue_start_time`, `event_start_time`, and `event_end_time` in the documentation for creating waiting room events. Events are considered active between these start and end times, as well as during the prequeueing period if it exists.\n18. `isEventPrequeueing`: Valid only when `isEventActive` is **true**. Boolean indicating if an event is currently prequeueing users before it starts.\n19. `timeUntilEventStart`: Valid only when `isEventPrequeueing` is **true**. Integer indicating the number of minutes until the event starts.\n20. `timeUntilEventStartFormatted`: String displaying the `timeUntilEventStart` formatted in English for users. If `isEventPrequeueing` is **false**, `timeUntilEventStartFormatted` will display **unavailable**.\n21. `timeUntilEventEnd`: Valid only when `isEventActive` is **true**. Integer indicating the number of minutes until the event ends.\n22. `timeUntilEventEndFormatted`: String displaying the `timeUntilEventEnd` formatted in English for users. If `isEventActive` is **false**, `timeUntilEventEndFormatted` will display **unavailable**.\n23. `shuffleAtEventStart`: Valid only when `isEventActive` is **true**. Boolean indicating if the users in the prequeue are shuffled randomly when the event starts.\n24. `turnstile`: Empty when turnstile isn't enabled. String displaying an html tag to display the Turnstile widget. Please add the `{{{turnstile}}}` tag to the `custom_html` template to ensure the Turnstile widget appears.\n25. `infiniteQueue`: Boolean indicating whether the response is for a user in the infinite queue.\n\nAn example cURL to a waiting room could be:\n\n\tcurl -X GET \"https://example.com/waitingroom\" \\\n\t\t-H \"Accept: application/json\"\n\nIf `json_response_enabled` is **true** and the request hits the waiting room, an example JSON response when `queueingMethod` is **fifo** and no event is active could be:\n\n\t{\n\t\t\"cfWaitingRoom\": {\n\t\t\t\"inWaitingRoom\": true,\n\t\t\t\"waitTimeKnown\": true,\n\t\t\t\"waitTime\": 10,\n\t\t\t\"waitTime25Percentile\": 0,\n\t\t\t\"waitTime50Percentile\": 0,\n\t\t\t\"waitTime75Percentile\": 0,\n\t\t\t\"waitTimeFormatted\": \"10 minutes\",\n\t\t\t\"queueIsFull\": false,\n\t\t\t\"queueAll\": false,\n\t\t\t\"lastUpdated\": \"2020-08-03T23:46:00.000Z\",\n\t\t\t\"refreshIntervalSeconds\": 20,\n\t\t\t\"queueingMethod\": \"fifo\",\n\t\t\t\"isFIFOQueue\": true,\n\t\t\t\"isRandomQueue\": false,\n\t\t\t\"isPassthroughQueue\": false,\n\t\t\t\"isRejectQueue\": false,\n\t\t\t\"isEventActive\": false,\n\t\t\t\"isEventPrequeueing\": false,\n\t\t\t\"timeUntilEventStart\": 0,\n\t\t\t\"timeUntilEventStartFormatted\": \"unavailable\",\n\t\t\t\"timeUntilEventEnd\": 0,\n\t\t\t\"timeUntilEventEndFormatted\": \"unavailable\",\n\t\t\t\"shuffleAtEventStart\": false\n\t\t}\n\t}\n\nIf `json_response_enabled` is **true** and the request hits the waiting room, an example JSON response when `queueingMethod` is **random** and an event is active could be:\n\n\t{\n\t\t\"cfWaitingRoom\": {\n\t\t\t\"inWaitingRoom\": true,\n\t\t\t\"waitTimeKnown\": true,\n\t\t\t\"waitTime\": 10,\n\t\t\t\"waitTime25Percentile\": 5,\n\t\t\t\"waitTime50Percentile\": 10,\n\t\t\t\"waitTime75Percentile\": 15,\n\t\t\t\"waitTimeFormatted\": \"5 minutes to 15 minutes\",\n\t\t\t\"queueIsFull\": false,\n\t\t\t\"queueAll\": false,\n\t\t\t\"lastUpdated\": \"2020-08-03T23:46:00.000Z\",\n\t\t\t\"refreshIntervalSeconds\": 20,\n\t\t\t\"queueingMethod\": \"random\",\n\t\t\t\"isFIFOQueue\": false,\n\t\t\t\"isRandomQueue\": true,\n\t\t\t\"isPassthroughQueue\": false,\n\t\t\t\"isRejectQueue\": false,\n\t\t\t\"isEventActive\": true,\n\t\t\t\"isEventPrequeueing\": false,\n\t\t\t\"timeUntilEventStart\": 0,\n\t\t\t\"timeUntilEventStartFormatted\": \"unavailable\",\n\t\t\t\"timeUntilEventEnd\": 15,\n\t\t\t\"timeUntilEventEndFormatted\": \"15 minutes\",\n\t\t\t\"shuffleAtEventStart\": true\n\t\t}\n\t}"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "A unique name to identify the waiting room. Only alphanumeric characters, hyphens and underscores are allowed."
				},
				{
					"name": "new-users-per-minute",
					"type": "number",
					"required": true,
					"description": "Sets the number of new users that will be let into the route every minute. This value is used as baseline for the number of users that are let in per minute. So it is possible that there is a little more or little less traffic coming to the route based on the traffic patterns at that time around the world."
				},
				{
					"name": "path",
					"type": "string",
					"required": false,
					"description": "Sets the path within the host to enable the waiting room on. The waiting room will be enabled for all subpaths as well. If there are two waiting rooms on the same subpath, the waiting room for the most specific path will be chosen. Wildcards and query parameters are not supported."
				},
				{
					"name": "queue-all",
					"type": "boolean",
					"required": false,
					"description": "If queue_all is `true`, all the traffic that is coming to a route will be sent to the waiting room. No new traffic can get to the route once this field is set and estimated time will become unavailable."
				},
				{
					"name": "queueing-method",
					"type": "string",
					"required": false,
					"description": "Sets the queueing method used by the waiting room. Changing this parameter from the **default** queueing method is only available for the Waiting Room Advanced subscription. Regardless of the queueing method, if `queue_all` is enabled or an event is prequeueing, users in the waiting room will not be accepted to the origin. These users will always see a waiting room page that refreshes automatically. The valid queueing methods are:\n1. `fifo` **(default)**: First-In-First-Out queue where customers gain access in the order they arrived.\n2. `random`: Random queue where customers gain access randomly, regardless of arrival time.\n3. `passthrough`: Users will pass directly through the waiting room and into the origin website. As a result, any configured limits will not be respected while this is enabled. This method can be used as an alternative to disabling a waiting room (with `suspended`) so that analytics are still reported. This can be used if you wish to allow all traffic normally, but want to restrict traffic during a waiting room event, or vice versa.\n4. `reject`: Users will be immediately rejected from the waiting room. As a result, no users will reach the origin website while this is enabled. This can be used if you wish to reject all traffic while performing maintenance, block traffic during a specified period of time (an event), or block traffic while events are not occurring. Consider a waiting room used for vaccine distribution that only allows traffic during sign-up events, and otherwise blocks all traffic. For this case, the waiting room uses `reject`, and its events override this with `fifo`, `random`, or `passthrough`. When this queueing method is enabled and neither `queueAll` is enabled nor an event is prequeueing, the waiting room page **will not refresh automatically**."
				},
				{
					"name": "queueing-status-code",
					"type": "number",
					"required": false,
					"description": "HTTP status code returned to a user while in the queue."
				},
				{
					"name": "session-duration",
					"type": "number",
					"required": false,
					"description": "Lifetime of a cookie (in minutes) set by Cloudflare for users who get access to the route. If a user is not seen by Cloudflare again in that time period, they will be treated as a new user that visits the route."
				},
				{
					"name": "suspended",
					"type": "boolean",
					"required": false,
					"description": "Suspends or allows traffic going to the waiting room. If set to `true`, the traffic will not go to the waiting room."
				},
				{
					"name": "total-active-users",
					"type": "number",
					"required": true,
					"description": "Sets the total number of active user sessions on the route at a point in time. A route is a combination of host and path on which a waiting room is available. This value is used as a baseline for the total number of active user sessions on the route. It is possible to have a situation where there are more or less active users sessions on the route based on the traffic patterns at that time around the world."
				},
				{
					"name": "turnstile-action",
					"type": "string",
					"required": false,
					"description": "Which action to take when a bot is detected using Turnstile. `log` will\nhave no impact on queueing behavior, simply keeping track of how many\nbots are detected in Waiting Room Analytics. `infinite_queue` will send\nbots to a false queueing state, where they will never reach your\norigin. `infinite_queue` requires Advanced Waiting Room.\n"
				},
				{
					"name": "turnstile-mode",
					"type": "string",
					"required": false,
					"description": "Which Turnstile widget type to use for detecting bot traffic. See\n[the Turnstile documentation](https://developers.cloudflare.com/turnstile/concepts/widget/#widget-types)\nfor the definitions of these widget types. Set to `off` to disable the\nTurnstile integration entirely. Setting this to anything other than\n`off` or `invisible` requires Advanced Waiting Room.\n"
				}
			]
		},
		"web-assets discovery get": {
			"operationId": "web-assets.discovery.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/api_gateway/discovery",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"web-assets discovery operations bulk-edit": {
			"operationId": "web-assets.discovery.operations.bulk-edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/api_gateway/discovery/operations",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"web-assets discovery operations edit": {
			"operationId": "web-assets.discovery.operations.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/api_gateway/discovery/operations/{discovery_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "discovery_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "state",
					"type": "string",
					"required": false,
					"description": "Mark state of operation in API Discovery\n  * `review` - Mark operation as for review\n  * `ignored` - Mark operation as ignored\n"
				}
			]
		},
		"web-assets discovery operations get": {
			"operationId": "web-assets.discovery.operations.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/api_gateway/discovery/operations/{discovery_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "discovery_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"web-assets discovery operations list": {
			"operationId": "web-assets.discovery.operations.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/api_gateway/discovery/operations",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "host",
					"type": "array",
					"required": false
				},
				{
					"name": "method",
					"type": "array",
					"required": false
				},
				{
					"name": "endpoint",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "diff",
					"type": "boolean",
					"required": false
				},
				{
					"name": "origin",
					"type": "string",
					"required": false
				},
				{
					"name": "state",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"web-assets labels list": {
			"operationId": "web-assets.labels.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/api_gateway/labels",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "source",
					"type": "string",
					"required": false
				},
				{
					"name": "filter",
					"type": "string",
					"required": false
				},
				{
					"name": "with_mapped_resource_counts",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"web-assets labels managed get": {
			"operationId": "web-assets.labels.managed.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/api_gateway/labels/managed/{name}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "with_mapped_resource_counts",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"web-assets labels managed operations update": {
			"operationId": "web-assets.labels.managed.operations.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/api_gateway/labels/managed/{name}/resources/operation",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"web-assets labels user bulk-create": {
			"operationId": "web-assets.labels.user.bulk-create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/api_gateway/labels/user",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"web-assets labels user bulk-delete": {
			"operationId": "web-assets.labels.user.bulk-delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/api_gateway/labels/user",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"web-assets labels user delete": {
			"operationId": "web-assets.labels.user.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/api_gateway/labels/user/{name}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"web-assets labels user edit": {
			"operationId": "web-assets.labels.user.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/api_gateway/labels/user/{name}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description of the label"
				},
				{
					"name": "metadata",
					"type": "string",
					"required": false,
					"description": "Metadata for the label. Provide as a JSON object or @path/to/file.json."
				}
			]
		},
		"web-assets labels user get": {
			"operationId": "web-assets.labels.user.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/api_gateway/labels/user/{name}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "with_mapped_resource_counts",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"web-assets labels user operations update": {
			"operationId": "web-assets.labels.user.operations.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/api_gateway/labels/user/{name}/resources/operation",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"web-assets labels user update": {
			"operationId": "web-assets.labels.user.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/api_gateway/labels/user/{name}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description of the label"
				},
				{
					"name": "metadata",
					"type": "string",
					"required": false,
					"description": "Metadata for the label. Provide as a JSON object or @path/to/file.json."
				}
			]
		},
		"web-assets operations bulk-create": {
			"operationId": "web-assets.operations.bulk-create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/api_gateway/operations",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"web-assets operations bulk-delete": {
			"operationId": "web-assets.operations.bulk-delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/api_gateway/operations",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"web-assets operations create": {
			"operationId": "web-assets.operations.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/api_gateway/operations/item",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "endpoint",
					"type": "string",
					"required": true,
					"description": "The endpoint which can contain path parameter templates in curly braces, each will be replaced from left to right with {varN}, starting with {var1}, during insertion. This will further be Cloudflare-normalized upon insertion. See: https://developers.cloudflare.com/rules/normalization/how-it-works/."
				},
				{
					"name": "host",
					"type": "string",
					"required": true,
					"description": "RFC3986-compliant host."
				},
				{
					"name": "method",
					"type": "string",
					"required": true,
					"description": "The HTTP method used to access the endpoint."
				}
			]
		},
		"web-assets operations delete": {
			"operationId": "web-assets.operations.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/api_gateway/operations/{operation_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "operation_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"web-assets operations get": {
			"operationId": "web-assets.operations.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/api_gateway/operations/{operation_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "operation_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "feature",
					"type": "array",
					"required": false
				},
				{
					"name": "with_schemas",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"web-assets operations labels bulk-create": {
			"operationId": "web-assets.operations.labels.bulk-create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/api_gateway/operations/labels",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "managed-labels",
					"type": "string",
					"required": false,
					"description": "List of managed label names."
				},
				{
					"name": "user-labels",
					"type": "string",
					"required": false,
					"description": "List of user label names."
				}
			]
		},
		"web-assets operations labels bulk-delete": {
			"operationId": "web-assets.operations.labels.bulk-delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/api_gateway/operations/labels",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "managed-labels",
					"type": "string",
					"required": false,
					"description": "List of managed label names."
				},
				{
					"name": "user-labels",
					"type": "string",
					"required": false,
					"description": "List of user label names."
				}
			]
		},
		"web-assets operations labels bulk-update": {
			"operationId": "web-assets.operations.labels.bulk-update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/api_gateway/operations/labels",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "managed-labels",
					"type": "string",
					"required": true,
					"description": "List of managed label names. Providing an empty array will result in all managed labels being removed from all affected operations"
				},
				{
					"name": "user-labels",
					"type": "string",
					"required": true,
					"description": "List of user label names. Providing an empty array will result in all user labels being removed from all affected operations"
				}
			]
		},
		"web-assets operations labels create": {
			"operationId": "web-assets.operations.labels.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/api_gateway/operations/{operation_id}/labels",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "operation_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "managed",
					"type": "string",
					"required": false,
					"description": "List of managed label names."
				},
				{
					"name": "user",
					"type": "string",
					"required": false,
					"description": "List of user label names."
				}
			]
		},
		"web-assets operations labels delete": {
			"operationId": "web-assets.operations.labels.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/api_gateway/operations/{operation_id}/labels",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "operation_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "managed",
					"type": "string",
					"required": false,
					"description": "List of managed label names."
				},
				{
					"name": "user",
					"type": "string",
					"required": false,
					"description": "List of user label names."
				}
			]
		},
		"web-assets operations labels update": {
			"operationId": "web-assets.operations.labels.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/api_gateway/operations/{operation_id}/labels",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "operation_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "managed",
					"type": "string",
					"required": false,
					"description": "List of managed label names. Omitting this property or passing an empty array will result in all managed labels being removed from the operation"
				},
				{
					"name": "user",
					"type": "string",
					"required": false,
					"description": "List of user label names. Omitting this property or passing an empty array will result in all user labels being removed from the operation"
				}
			]
		},
		"web-assets operations list": {
			"operationId": "web-assets.operations.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/api_gateway/operations",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "host",
					"type": "array",
					"required": false
				},
				{
					"name": "method",
					"type": "array",
					"required": false
				},
				{
					"name": "endpoint",
					"type": "string",
					"required": false
				},
				{
					"name": "feature",
					"type": "array",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"web-assets schemas list": {
			"operationId": "web-assets.schemas.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/api_gateway/schemas",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "host",
					"type": "array",
					"required": false
				},
				{
					"name": "feature",
					"type": "array",
					"required": false
				},
				{
					"name": "include_schema_kind",
					"type": "array",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"web3 hostnames create": {
			"operationId": "web3.hostnames.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/web3/hostnames",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Specify an optional description of the hostname."
				},
				{
					"name": "dnslink",
					"type": "string",
					"required": false,
					"description": "Specify the DNSLink value used if the target is ipfs."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Specify the hostname that points to the target gateway via CNAME."
				},
				{
					"name": "target",
					"type": "string",
					"required": true,
					"description": "Specify the target gateway of the hostname."
				}
			]
		},
		"web3 hostnames delete": {
			"operationId": "web3.hostnames.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/web3/hostnames/{identifier}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"web3 hostnames edit": {
			"operationId": "web3.hostnames.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/web3/hostnames/{identifier}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Specify an optional description of the hostname."
				},
				{
					"name": "dnslink",
					"type": "string",
					"required": false,
					"description": "Specify the DNSLink value used if the target is ipfs."
				}
			]
		},
		"web3 hostnames get": {
			"operationId": "web3.hostnames.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/web3/hostnames/{identifier}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"web3 hostnames ipfs-universal-paths content-lists entries create": {
			"operationId": "web3.hostnames.ipfs-universal-paths.content-lists.entries.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/web3/hostnames/{identifier}/ipfs_universal_path/content_list/entries",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "content",
					"type": "string",
					"required": true,
					"description": "Specify the CID or content path of content to block."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Specify an optional description of the content list entry."
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "Specify the type of content list entry to block."
				}
			]
		},
		"web3 hostnames ipfs-universal-paths content-lists entries delete": {
			"operationId": "web3.hostnames.ipfs-universal-paths.content-lists.entries.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/web3/hostnames/{identifier}/ipfs_universal_path/content_list/entries/{content_list_entry_identifier}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				},
				{
					"name": "content_list_entry_identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"web3 hostnames ipfs-universal-paths content-lists entries get": {
			"operationId": "web3.hostnames.ipfs-universal-paths.content-lists.entries.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/web3/hostnames/{identifier}/ipfs_universal_path/content_list/entries/{content_list_entry_identifier}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				},
				{
					"name": "content_list_entry_identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"web3 hostnames ipfs-universal-paths content-lists entries list": {
			"operationId": "web3.hostnames.ipfs-universal-paths.content-lists.entries.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/web3/hostnames/{identifier}/ipfs_universal_path/content_list/entries",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"web3 hostnames ipfs-universal-paths content-lists entries update": {
			"operationId": "web3.hostnames.ipfs-universal-paths.content-lists.entries.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/web3/hostnames/{identifier}/ipfs_universal_path/content_list/entries/{content_list_entry_identifier}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				},
				{
					"name": "content_list_entry_identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "content",
					"type": "string",
					"required": true,
					"description": "Specify the CID or content path of content to block."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Specify an optional description of the content list entry."
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "Specify the type of content list entry to block."
				}
			]
		},
		"web3 hostnames ipfs-universal-paths content-lists get": {
			"operationId": "web3.hostnames.ipfs-universal-paths.content-lists.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/web3/hostnames/{identifier}/ipfs_universal_path/content_list",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"web3 hostnames ipfs-universal-paths content-lists update": {
			"operationId": "web3.hostnames.ipfs-universal-paths.content-lists.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/web3/hostnames/{identifier}/ipfs_universal_path/content_list",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "action",
					"type": "string",
					"required": true,
					"description": "Behavior of the content list."
				},
				{
					"name": "entries",
					"type": "string",
					"required": true,
					"description": "Provides content list entries. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"web3 hostnames list": {
			"operationId": "web3.hostnames.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/web3/hostnames",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers delete": {
			"operationId": "workers.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/workers/workers/{worker_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "worker_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "force",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers deployments create": {
			"operationId": "workers.deployments.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/workers/scripts/{script_name}/deployments",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "script_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "force",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "strategy",
					"type": "string",
					"required": true,
					"description": "The strategy field"
				},
				{
					"name": "versions",
					"type": "string",
					"required": true,
					"description": "Worker versions included in this deployment. Each object must contain a `version_id` UUID and a `percentage`; percentages across all objects must total 100. In the `cf` CLI, pass the entire array as one JSON value to `--versions`, either inline, for example `--versions '[{\"version_id\":\"023e105f-2a42-4f8b-a1c1-73f6a2a30c0f\",\"percentage\":100}]'`, or from a JSON file with `--versions @versions.json`. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"workers deployments delete": {
			"operationId": "workers.deployments.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/workers/scripts/{script_name}/deployments/{deployment_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "script_name",
					"type": "string",
					"required": true
				},
				{
					"name": "deployment_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers deployments get": {
			"operationId": "workers.deployments.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/scripts/{script_name}/deployments/{deployment_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "script_name",
					"type": "string",
					"required": true
				},
				{
					"name": "deployment_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers deployments list": {
			"operationId": "workers.deployments.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/scripts/{script_name}/deployments",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "script_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "since",
					"type": "string",
					"required": false
				},
				{
					"name": "until",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers get": {
			"operationId": "workers.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/workers/{worker_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "worker_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers list": {
			"operationId": "workers.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/workers",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order_by",
					"type": "string",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers scripts search": {
			"operationId": "workers.scripts.search",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/scripts-search",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "id",
					"type": "string",
					"required": false
				},
				{
					"name": "order_by",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers secrets bulk": {
			"operationId": "workers.secrets.bulk",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/workers/scripts/{script_name}/secrets-bulk",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "script_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "secrets",
					"type": "string",
					"required": false,
					"description": "Map of secret names to secret values:\n- Set to a secret object to create or update.\n- Set to `null` to delete.\n- Omit to leave unchanged. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "version-tags",
					"type": "string",
					"required": false,
					"description": "Optional version tags to apply to the new script version. Provide as a JSON object or @path/to/file.json."
				}
			]
		},
		"workers secrets delete": {
			"operationId": "workers.secrets.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/workers/scripts/{script_name}/secrets/{secret_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "script_name",
					"type": "string",
					"required": true
				},
				{
					"name": "secret_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "url_encoded",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers secrets get": {
			"operationId": "workers.secrets.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/scripts/{script_name}/secrets/{secret_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "script_name",
					"type": "string",
					"required": true
				},
				{
					"name": "secret_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "url_encoded",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers secrets list": {
			"operationId": "workers.secrets.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/scripts/{script_name}/secrets",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "script_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers secrets update": {
			"operationId": "workers.secrets.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/workers/scripts/{script_name}/secrets",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "script_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "A JavaScript variable name for the binding."
				},
				{
					"name": "text",
					"type": "string",
					"required": false,
					"description": "The secret value to use."
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "The kind of resource that the binding provides."
				},
				{
					"name": "algorithm",
					"type": "string",
					"required": false,
					"description": "Algorithm-specific key parameters. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#algorithm). Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "format",
					"type": "string",
					"required": false,
					"description": "Data format of the key. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format)."
				},
				{
					"name": "key-base64",
					"type": "string",
					"required": false,
					"description": "Base64-encoded key data. Required if `format` is \"raw\", \"pkcs8\", or \"spki\"."
				},
				{
					"name": "key-jwk",
					"type": "string",
					"required": false,
					"description": "Key data in [JSON Web Key](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#json_web_key) format. Required if `format` is \"jwk\". Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "usages",
					"type": "string",
					"required": false,
					"description": "Allowed operations with the key. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#keyUsages)."
				}
			]
		},
		"workers versions delete": {
			"operationId": "workers.versions.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/workers/workers/{worker_id}/versions/{version_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "worker_id",
					"type": "string",
					"required": true
				},
				{
					"name": "version_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers versions get": {
			"operationId": "workers.versions.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/workers/{worker_id}/versions/{version_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "worker_id",
					"type": "string",
					"required": true
				},
				{
					"name": "version_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "include",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers versions list": {
			"operationId": "workers.versions.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/workers/{worker_id}/versions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "worker_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers versions profile": {
			"operationId": "workers.versions.profile",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/workers/workers/{worker_id}/versions/{version_id}/profile",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "worker_id",
					"type": "string",
					"required": true
				},
				{
					"name": "version_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "actor-id",
					"type": "string",
					"required": false,
					"description": "Identifies the exact Durable Object actor to profile. Must be specified together with namespace_id. The actor must currently be active and running the requested Worker version."
				},
				{
					"name": "duration-ms",
					"type": "number",
					"required": true,
					"description": "Profile duration in milliseconds."
				},
				{
					"name": "namespace-id",
					"type": "string",
					"required": false,
					"description": "Identifies the Durable Object namespace containing the actor to profile. Must be specified together with actor_id."
				},
				{
					"name": "profile-type",
					"type": "string",
					"required": false,
					"description": "The profile_type field"
				}
			]
		},
		"workers-builds workers migrate-to-previews": {
			"operationId": "workers-builds.workers.migrate-to-previews",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/builds/workers/{script_tag}/migrate_to_previews",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "script_tag",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "deploy-command",
					"type": "string",
					"required": false,
					"description": "Deploy command for the migrated Preview settings. Omit it to have the existing 'wrangler versions upload' command rewritten to 'wrangler preview' automatically, which fails with 400 when the existing command cannot be rewritten."
				}
			]
		},
		"workers-builds workers previews create-build": {
			"operationId": "workers-builds.workers.previews.create-build",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/builds/workers/{script_tag}/previews/{preview_id}/builds",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "script_tag",
					"type": "string",
					"required": true
				},
				{
					"name": "preview_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "branch",
					"type": "string",
					"required": false,
					"description": "Git branch name (required if commit_hash not provided)"
				},
				{
					"name": "commit-hash",
					"type": "string",
					"required": false,
					"description": "Git commit hash (required if branch not provided)"
				},
				{
					"name": "seed-repo-branch",
					"type": "string",
					"required": false,
					"description": "Repository branch to seed."
				},
				{
					"name": "seed-repo-owner",
					"type": "string",
					"required": false,
					"description": "Repository owner or namespace."
				},
				{
					"name": "seed-repo-path",
					"type": "string",
					"required": false,
					"description": "Path within the repository to seed."
				},
				{
					"name": "seed-repo-provider",
					"type": "string",
					"required": false,
					"description": "Source control provider for the seed repository."
				},
				{
					"name": "seed-repo-repository",
					"type": "string",
					"required": false,
					"description": "Repository name."
				}
			]
		},
		"workers-builds workers previews edit": {
			"operationId": "workers-builds.workers.previews.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/builds/workers/{script_tag}/previews/{preview_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "script_tag",
					"type": "string",
					"required": true
				},
				{
					"name": "preview_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "auto-build",
					"type": "boolean",
					"required": false,
					"description": "Whether pushes to the git branch build this Preview. Deploy hooks, manual builds, and retries run regardless of this setting."
				},
				{
					"name": "auto-delete",
					"type": "boolean",
					"required": false,
					"description": "Whether deleting the git branch also deletes this Preview."
				},
				{
					"name": "branch",
					"type": "string",
					"required": false,
					"description": "Git branch this Preview tracks"
				},
				{
					"name": "settings-build-caching-enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether builds reuse cached dependencies and build artifacts."
				},
				{
					"name": "settings-build-command",
					"type": "string",
					"required": false,
					"description": "Command to build the Worker."
				},
				{
					"name": "settings-build-token-uuid",
					"type": "string",
					"required": false,
					"description": "UUID of the build token used when deploying the Worker."
				},
				{
					"name": "settings-deploy-command",
					"type": "string",
					"required": false,
					"description": "Command to deploy the Worker."
				},
				{
					"name": "settings-environment-variables",
					"type": "string",
					"required": false,
					"description": "Environment variable updates. Set the variable entry to null to delete it. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "settings-path-excludes",
					"type": "string",
					"required": false,
					"description": "Path patterns that must not start builds."
				},
				{
					"name": "settings-path-includes",
					"type": "string",
					"required": false,
					"description": "Path patterns that can start builds."
				},
				{
					"name": "settings-root-directory",
					"type": "string",
					"required": false,
					"description": "Repository directory in which build and deploy commands run."
				}
			]
		},
		"workers-builds workers previews get": {
			"operationId": "workers-builds.workers.previews.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/builds/workers/{script_tag}/previews/{preview_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "script_tag",
					"type": "string",
					"required": true
				},
				{
					"name": "preview_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers-builds workers previews list": {
			"operationId": "workers-builds.workers.previews.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/builds/workers/{script_tag}/previews",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "script_tag",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers-builds workers previews list-builds": {
			"operationId": "workers-builds.workers.previews.list-builds",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/builds/workers/{script_tag}/previews/{preview_id}/builds",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "script_tag",
					"type": "string",
					"required": true
				},
				{
					"name": "preview_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers-for-platforms dispatch-namespaces create": {
			"operationId": "workers-for-platforms.dispatch-namespaces.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/workers/dispatch/namespaces",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name of the dispatch namespace."
				}
			]
		},
		"workers-for-platforms dispatch-namespaces delete": {
			"operationId": "workers-for-platforms.dispatch-namespaces.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dispatch_namespace",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers-for-platforms dispatch-namespaces get": {
			"operationId": "workers-for-platforms.dispatch-namespaces.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dispatch_namespace",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers-for-platforms dispatch-namespaces list": {
			"operationId": "workers-for-platforms.dispatch-namespaces.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/dispatch/namespaces",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers-for-platforms dispatch-namespaces scripts bindings get": {
			"operationId": "workers-for-platforms.dispatch-namespaces.scripts.bindings.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/bindings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dispatch_namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "script_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers-for-platforms dispatch-namespaces scripts delete": {
			"operationId": "workers-for-platforms.dispatch-namespaces.scripts.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dispatch_namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "script_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "force",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers-for-platforms dispatch-namespaces scripts get": {
			"operationId": "workers-for-platforms.dispatch-namespaces.scripts.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dispatch_namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "script_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers-for-platforms dispatch-namespaces scripts list": {
			"operationId": "workers-for-platforms.dispatch-namespaces.scripts.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dispatch_namespace",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "tags",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers-for-platforms dispatch-namespaces scripts secrets bulk": {
			"operationId": "workers-for-platforms.dispatch-namespaces.scripts.secrets.bulk",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/secrets-bulk",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dispatch_namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "script_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "secrets",
					"type": "string",
					"required": false,
					"description": "Map of secret names to secret values:\n- Set to a secret object to create or update.\n- Set to `null` to delete.\n- Omit to leave unchanged. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "version-tags",
					"type": "string",
					"required": false,
					"description": "Optional version tags to apply to the new script version. Provide as a JSON object or @path/to/file.json."
				}
			]
		},
		"workers-for-platforms dispatch-namespaces scripts secrets delete": {
			"operationId": "workers-for-platforms.dispatch-namespaces.scripts.secrets.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/secrets/{secret_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dispatch_namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "script_name",
					"type": "string",
					"required": true
				},
				{
					"name": "secret_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "url_encoded",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers-for-platforms dispatch-namespaces scripts secrets get": {
			"operationId": "workers-for-platforms.dispatch-namespaces.scripts.secrets.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/secrets/{secret_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dispatch_namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "script_name",
					"type": "string",
					"required": true
				},
				{
					"name": "secret_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "url_encoded",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers-for-platforms dispatch-namespaces scripts secrets list": {
			"operationId": "workers-for-platforms.dispatch-namespaces.scripts.secrets.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/secrets",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dispatch_namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "script_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers-for-platforms dispatch-namespaces scripts secrets update": {
			"operationId": "workers-for-platforms.dispatch-namespaces.scripts.secrets.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/secrets",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dispatch_namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "script_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "A JavaScript variable name for the binding."
				},
				{
					"name": "text",
					"type": "string",
					"required": false,
					"description": "The secret value to use."
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "The kind of resource that the binding provides."
				},
				{
					"name": "algorithm",
					"type": "string",
					"required": false,
					"description": "Algorithm-specific key parameters. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#algorithm). Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "format",
					"type": "string",
					"required": false,
					"description": "Data format of the key. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format)."
				},
				{
					"name": "key-base64",
					"type": "string",
					"required": false,
					"description": "Base64-encoded key data. Required if `format` is \"raw\", \"pkcs8\", or \"spki\"."
				},
				{
					"name": "key-jwk",
					"type": "string",
					"required": false,
					"description": "Key data in [JSON Web Key](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#json_web_key) format. Required if `format` is \"jwk\". Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "usages",
					"type": "string",
					"required": false,
					"description": "Allowed operations with the key. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#keyUsages)."
				}
			]
		},
		"workers-for-platforms dispatch-namespaces scripts settings edit": {
			"operationId": "workers-for-platforms.dispatch-namespaces.scripts.settings.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/settings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dispatch_namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "script_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"workers-for-platforms dispatch-namespaces scripts settings get": {
			"operationId": "workers-for-platforms.dispatch-namespaces.scripts.settings.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/settings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dispatch_namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "script_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers-for-platforms dispatch-namespaces scripts tags delete": {
			"operationId": "workers-for-platforms.dispatch-namespaces.scripts.tags.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/tags/{tag}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dispatch_namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "script_name",
					"type": "string",
					"required": true
				},
				{
					"name": "tag",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers-for-platforms dispatch-namespaces scripts tags list": {
			"operationId": "workers-for-platforms.dispatch-namespaces.scripts.tags.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/tags",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dispatch_namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "script_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers-for-platforms dispatch-namespaces scripts tags update": {
			"operationId": "workers-for-platforms.dispatch-namespaces.scripts.tags.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/tags",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dispatch_namespace",
					"type": "string",
					"required": true
				},
				{
					"name": "script_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"workers-vpc services create": {
			"operationId": "workers-vpc.services.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/connectivity/directory/services",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "host-ipv4",
					"type": "string",
					"required": false,
					"description": "The host.ipv4 field"
				},
				{
					"name": "host-network-tunnel-id",
					"type": "string",
					"required": false,
					"description": "The host.network.tunnel_id field"
				},
				{
					"name": "host-ipv6",
					"type": "string",
					"required": false,
					"description": "The host.ipv6 field"
				},
				{
					"name": "host-hostname",
					"type": "string",
					"required": false,
					"description": "The host.hostname field"
				},
				{
					"name": "host-resolver-network-resolver-ips",
					"type": "string",
					"required": false,
					"description": "The host.resolver_network.resolver_ips field"
				},
				{
					"name": "host-resolver-network-tunnel-id",
					"type": "string",
					"required": false,
					"description": "The host.resolver_network.tunnel_id field"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "tls-settings-cert-verification-mode",
					"type": "string",
					"required": false,
					"description": "TLS certificate verification mode for the connection to the origin.\n\n- `\"verify_full\"` — verify certificate chain and hostname (default)\n- `\"verify_ca\"` — verify certificate chain only, skip hostname check\n- `\"disabled\"` — do not verify the server certificate at all"
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "The type field"
				},
				{
					"name": "http-port",
					"type": "number",
					"required": false,
					"description": "The http_port field"
				},
				{
					"name": "https-port",
					"type": "number",
					"required": false,
					"description": "The https_port field"
				},
				{
					"name": "app-protocol",
					"type": "string",
					"required": false,
					"description": "The app_protocol field"
				},
				{
					"name": "tcp-port",
					"type": "number",
					"required": false,
					"description": "The tcp_port field"
				}
			]
		},
		"workers-vpc services delete": {
			"operationId": "workers-vpc.services.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/connectivity/directory/services/{service_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "service_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers-vpc services get": {
			"operationId": "workers-vpc.services.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/connectivity/directory/services/{service_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "service_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers-vpc services list": {
			"operationId": "workers-vpc.services.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/connectivity/directory/services",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "type",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workers-vpc services update": {
			"operationId": "workers-vpc.services.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/connectivity/directory/services/{service_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "service_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "host-ipv4",
					"type": "string",
					"required": false,
					"description": "The host.ipv4 field"
				},
				{
					"name": "host-network-tunnel-id",
					"type": "string",
					"required": false,
					"description": "The host.network.tunnel_id field"
				},
				{
					"name": "host-ipv6",
					"type": "string",
					"required": false,
					"description": "The host.ipv6 field"
				},
				{
					"name": "host-hostname",
					"type": "string",
					"required": false,
					"description": "The host.hostname field"
				},
				{
					"name": "host-resolver-network-resolver-ips",
					"type": "string",
					"required": false,
					"description": "The host.resolver_network.resolver_ips field"
				},
				{
					"name": "host-resolver-network-tunnel-id",
					"type": "string",
					"required": false,
					"description": "The host.resolver_network.tunnel_id field"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "tls-settings-cert-verification-mode",
					"type": "string",
					"required": false,
					"description": "TLS certificate verification mode for the connection to the origin.\n\n- `\"verify_full\"` — verify certificate chain and hostname (default)\n- `\"verify_ca\"` — verify certificate chain only, skip hostname check\n- `\"disabled\"` — do not verify the server certificate at all"
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "The type field"
				},
				{
					"name": "http-port",
					"type": "number",
					"required": false,
					"description": "The http_port field"
				},
				{
					"name": "https-port",
					"type": "number",
					"required": false,
					"description": "The https_port field"
				},
				{
					"name": "app-protocol",
					"type": "string",
					"required": false,
					"description": "The app_protocol field"
				},
				{
					"name": "tcp-port",
					"type": "number",
					"required": false,
					"description": "The tcp_port field"
				}
			]
		},
		"workflows concurrency create": {
			"operationId": "workflows.concurrency.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/workflows/concurrency",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "limit",
					"type": "number",
					"required": true,
					"description": "Maximum number of steps that may concurrently hold this key."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Unique (per account) name of the concurrency key. Referenced by workflow steps via step config."
				}
			]
		},
		"workflows concurrency delete": {
			"operationId": "workflows.concurrency.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/workflows/concurrency/{key_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "key_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workflows concurrency edit": {
			"operationId": "workflows.concurrency.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/workflows/concurrency/{key_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "key_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "limit",
					"type": "number",
					"required": true,
					"description": "Maximum number of steps that may concurrently hold this key."
				}
			]
		},
		"workflows concurrency get": {
			"operationId": "workflows.concurrency.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workflows/concurrency/{key_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "key_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workflows concurrency list": {
			"operationId": "workflows.concurrency.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workflows/concurrency",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workflows delete": {
			"operationId": "workflows.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/workflows/{workflow_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "workflow_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workflows get": {
			"operationId": "workflows.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workflows/{workflow_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "workflow_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workflows instances batch create": {
			"operationId": "workflows.instances.batch.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/workflows/{workflow_name}/instances/batch",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "workflow_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"workflows instances create": {
			"operationId": "workflows.instances.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/workflows/{workflow_name}/instances",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "workflow_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "instance-id",
					"type": "string",
					"required": false,
					"description": "The system reserves IDs that consist of the `cf_` prefix and exactly 64 lowercase hexadecimal characters."
				},
				{
					"name": "location-hint",
					"type": "string",
					"required": false,
					"description": "The location_hint field"
				},
				{
					"name": "params",
					"type": "string",
					"required": false,
					"description": "JSON-encoded event payload passed into the new instance."
				}
			]
		},
		"workflows instances delete": {
			"operationId": "workflows.instances.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/workflows/{workflow_name}/instances/{instance_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "workflow_name",
					"type": "string",
					"required": true
				},
				{
					"name": "instance_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workflows instances events send": {
			"operationId": "workflows.instances.events.send",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/workflows/{workflow_name}/instances/{instance_id}/events/{event_type}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "workflow_name",
					"type": "string",
					"required": true
				},
				{
					"name": "instance_id",
					"type": "string",
					"required": true
				},
				{
					"name": "event_type",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workflows instances get": {
			"operationId": "workflows.instances.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workflows/{workflow_name}/instances/{instance_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "workflow_name",
					"type": "string",
					"required": true
				},
				{
					"name": "instance_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "simple",
					"type": "string",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workflows instances list": {
			"operationId": "workflows.instances.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workflows/{workflow_name}/instances",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "workflow_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "date_start",
					"type": "string",
					"required": false
				},
				{
					"name": "date_end",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workflows instances pause": {
			"operationId": "workflows.instances.pause",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/workflows/{workflow_name}/instances/{instance_id}/status",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "workflow_name",
					"type": "string",
					"required": true
				},
				{
					"name": "instance_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "status",
					"type": "string",
					"required": true,
					"description": "The status field"
				},
				{
					"name": "rollback",
					"type": "boolean",
					"required": false,
					"description": "Run rollback before terminating."
				},
				{
					"name": "from-count",
					"type": "number",
					"required": false,
					"description": "The from.count field"
				},
				{
					"name": "from-name",
					"type": "string",
					"required": false,
					"description": "The from.name field"
				},
				{
					"name": "from-type",
					"type": "string",
					"required": false,
					"description": "The from.type field"
				}
			]
		},
		"workflows instances restart": {
			"operationId": "workflows.instances.restart",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/workflows/{workflow_name}/instances/{instance_id}/status",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "workflow_name",
					"type": "string",
					"required": true
				},
				{
					"name": "instance_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "status",
					"type": "string",
					"required": true,
					"description": "The status field"
				},
				{
					"name": "rollback",
					"type": "boolean",
					"required": false,
					"description": "Run rollback before terminating."
				},
				{
					"name": "from-count",
					"type": "number",
					"required": false,
					"description": "The from.count field"
				},
				{
					"name": "from-name",
					"type": "string",
					"required": false,
					"description": "The from.name field"
				},
				{
					"name": "from-type",
					"type": "string",
					"required": false,
					"description": "The from.type field"
				}
			]
		},
		"workflows instances resume": {
			"operationId": "workflows.instances.resume",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/workflows/{workflow_name}/instances/{instance_id}/status",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "workflow_name",
					"type": "string",
					"required": true
				},
				{
					"name": "instance_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "status",
					"type": "string",
					"required": true,
					"description": "The status field"
				},
				{
					"name": "rollback",
					"type": "boolean",
					"required": false,
					"description": "Run rollback before terminating."
				},
				{
					"name": "from-count",
					"type": "number",
					"required": false,
					"description": "The from.count field"
				},
				{
					"name": "from-name",
					"type": "string",
					"required": false,
					"description": "The from.name field"
				},
				{
					"name": "from-type",
					"type": "string",
					"required": false,
					"description": "The from.type field"
				}
			]
		},
		"workflows instances step get": {
			"operationId": "workflows.instances.step.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workflows/{workflow_name}/instances/{instance_id}/step",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "workflow_name",
					"type": "string",
					"required": true
				},
				{
					"name": "instance_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "string",
					"required": true
				},
				{
					"name": "type",
					"type": "string",
					"required": true
				},
				{
					"name": "attempt",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workflows instances terminate": {
			"operationId": "workflows.instances.terminate",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/workflows/{workflow_name}/instances/{instance_id}/status",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "workflow_name",
					"type": "string",
					"required": true
				},
				{
					"name": "instance_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "status",
					"type": "string",
					"required": true,
					"description": "The status field"
				},
				{
					"name": "rollback",
					"type": "boolean",
					"required": false,
					"description": "Run rollback before terminating."
				},
				{
					"name": "from-count",
					"type": "number",
					"required": false,
					"description": "The from.count field"
				},
				{
					"name": "from-name",
					"type": "string",
					"required": false,
					"description": "The from.name field"
				},
				{
					"name": "from-type",
					"type": "string",
					"required": false,
					"description": "The from.type field"
				}
			]
		},
		"workflows list": {
			"operationId": "workflows.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workflows",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workflows settings edit": {
			"operationId": "workflows.settings.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/workflows/settings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"workflows settings get": {
			"operationId": "workflows.settings.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workflows/settings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workflows versions get": {
			"operationId": "workflows.versions.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workflows/{workflow_name}/versions/{version_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "workflow_name",
					"type": "string",
					"required": true
				},
				{
					"name": "version_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workflows versions graph": {
			"operationId": "workflows.versions.graph",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workflows/{workflow_name}/versions/{version_id}/graph",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "workflow_name",
					"type": "string",
					"required": true
				},
				{
					"name": "version_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"workflows versions list": {
			"operationId": "workflows.versions.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/workflows/{workflow_name}/versions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "workflow_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zaraz config get": {
			"operationId": "zaraz.config.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/settings/zaraz/config",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zaraz config update": {
			"operationId": "zaraz.config.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/settings/zaraz/config",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "analytics-default-purpose",
					"type": "string",
					"required": false,
					"description": "Consent purpose assigned to Monitoring."
				},
				{
					"name": "analytics-enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether Advanced Monitoring reports are enabled."
				},
				{
					"name": "analytics-session-exp-time",
					"type": "number",
					"required": false,
					"description": "Session expiration time (seconds)."
				},
				{
					"name": "consent-button-text-translations-accept-all",
					"type": "string",
					"required": false,
					"description": "Object where keys are language codes. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "consent-button-text-translations-confirm-my-choices",
					"type": "string",
					"required": false,
					"description": "Object where keys are language codes. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "consent-button-text-translations-reject-all",
					"type": "string",
					"required": false,
					"description": "Object where keys are language codes. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "consent-company-email",
					"type": "string",
					"required": false,
					"description": "The consent.companyEmail field"
				},
				{
					"name": "consent-company-name",
					"type": "string",
					"required": false,
					"description": "The consent.companyName field"
				},
				{
					"name": "consent-company-street-address",
					"type": "string",
					"required": false,
					"description": "The consent.companyStreetAddress field"
				},
				{
					"name": "consent-consent-modal-intro-html",
					"type": "string",
					"required": false,
					"description": "The consent.consentModalIntroHTML field"
				},
				{
					"name": "consent-consent-modal-intro-htmlwith-translations",
					"type": "string",
					"required": false,
					"description": "Object where keys are language codes. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "consent-cookie-name",
					"type": "string",
					"required": false,
					"description": "The consent.cookieName field"
				},
				{
					"name": "consent-custom-css",
					"type": "string",
					"required": false,
					"description": "The consent.customCSS field"
				},
				{
					"name": "consent-custom-intro-disclaimer-dismissed",
					"type": "boolean",
					"required": false,
					"description": "The consent.customIntroDisclaimerDismissed field"
				},
				{
					"name": "consent-default-language",
					"type": "string",
					"required": false,
					"description": "The consent.defaultLanguage field"
				},
				{
					"name": "consent-enabled",
					"type": "boolean",
					"required": false,
					"description": "The consent.enabled field"
				},
				{
					"name": "consent-hide-modal",
					"type": "boolean",
					"required": false,
					"description": "The consent.hideModal field"
				},
				{
					"name": "consent-purposes",
					"type": "string",
					"required": false,
					"description": "Object where keys are purpose alpha-numeric IDs. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "consent-purposes-with-translations",
					"type": "string",
					"required": false,
					"description": "Object where keys are purpose alpha-numeric IDs. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "consent-tcf-compliant",
					"type": "boolean",
					"required": false,
					"description": "The consent.tcfCompliant field"
				},
				{
					"name": "data-layer",
					"type": "boolean",
					"required": true,
					"description": "Data layer compatibility mode enabled."
				},
				{
					"name": "debug-key",
					"type": "string",
					"required": true,
					"description": "The key for Zaraz debug mode."
				},
				{
					"name": "history-change",
					"type": "boolean",
					"required": false,
					"description": "Single Page Application support enabled."
				},
				{
					"name": "settings-auto-inject-script",
					"type": "boolean",
					"required": true,
					"description": "Automatic injection of Zaraz scripts enabled."
				},
				{
					"name": "settings-context-enricher-escaped-worker-name",
					"type": "string",
					"required": true,
					"description": "The settings.contextEnricher.escapedWorkerName field"
				},
				{
					"name": "settings-context-enricher-worker-tag",
					"type": "string",
					"required": true,
					"description": "The settings.contextEnricher.workerTag field"
				},
				{
					"name": "settings-cookie-domain",
					"type": "string",
					"required": false,
					"description": "The domain Zaraz will use for writing and reading its cookies."
				},
				{
					"name": "settings-ecommerce",
					"type": "boolean",
					"required": false,
					"description": "Ecommerce API enabled."
				},
				{
					"name": "settings-events-api-path",
					"type": "string",
					"required": false,
					"description": "Custom endpoint for server-side track events."
				},
				{
					"name": "settings-hide-external-referer",
					"type": "boolean",
					"required": false,
					"description": "Hiding external referrer URL enabled."
				},
				{
					"name": "settings-hide-ipaddress",
					"type": "boolean",
					"required": false,
					"description": "Trimming IP address enabled."
				},
				{
					"name": "settings-hide-query-params",
					"type": "boolean",
					"required": false,
					"description": "Removing URL query params enabled."
				},
				{
					"name": "settings-hide-user-agent",
					"type": "boolean",
					"required": false,
					"description": "Removing sensitive data from User Agent string enabled."
				},
				{
					"name": "settings-init-path",
					"type": "string",
					"required": false,
					"description": "Custom endpoint for Zaraz init script."
				},
				{
					"name": "settings-inject-iframes",
					"type": "boolean",
					"required": false,
					"description": "Injection of Zaraz scripts into iframes enabled."
				},
				{
					"name": "settings-mc-root-path",
					"type": "string",
					"required": false,
					"description": "Custom path for Managed Components server functionalities."
				},
				{
					"name": "settings-script-path",
					"type": "string",
					"required": false,
					"description": "Custom endpoint for Zaraz main script."
				},
				{
					"name": "settings-track-path",
					"type": "string",
					"required": false,
					"description": "Custom endpoint for Zaraz tracking requests."
				},
				{
					"name": "triggers",
					"type": "string",
					"required": true,
					"description": "Triggers set up under Zaraz configuration, where key is the trigger alpha-numeric ID and value is the trigger configuration. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "variables",
					"type": "string",
					"required": true,
					"description": "Variables set up under Zaraz configuration, where key is the variable alpha-numeric ID and value is the variable configuration. Values of variables of type secret are not included. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "zaraz-version",
					"type": "number",
					"required": true,
					"description": "Zaraz internal version of the config."
				},
				{
					"name": "tools",
					"type": "string",
					"required": true,
					"description": "Tools set up under Zaraz configuration, where key is the alpha-numeric tool ID and value is the tool configuration object. Provide as a JSON object or @path/to/file.json."
				}
			]
		},
		"zaraz default get": {
			"operationId": "zaraz.default.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/settings/zaraz/default",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zaraz export get": {
			"operationId": "zaraz.export.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/settings/zaraz/export",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zaraz history configs get": {
			"operationId": "zaraz.history.configs.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/settings/zaraz/history/configs",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "ids",
					"type": "array",
					"required": true
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zaraz history list": {
			"operationId": "zaraz.history.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/settings/zaraz/history",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "offset",
					"type": "number",
					"required": false
				},
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "sortField",
					"type": "string",
					"required": false
				},
				{
					"name": "sortOrder",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zaraz history update": {
			"operationId": "zaraz.history.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/settings/zaraz/history",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"zaraz publish create": {
			"operationId": "zaraz.publish.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/settings/zaraz/publish",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"zaraz workflow get": {
			"operationId": "zaraz.workflow.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/settings/zaraz/workflow",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zaraz workflow update": {
			"operationId": "zaraz.workflow.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/settings/zaraz/workflow",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"zero-trust access applications create": {
			"operationId": "zero-trust.access.applications.create",
			"httpMethod": "POST",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/apps",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"zero-trust access applications delete": {
			"operationId": "zero-trust.access.applications.delete",
			"httpMethod": "DELETE",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/apps/{app_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access applications get": {
			"operationId": "zero-trust.access.applications.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/apps/{app_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access applications list": {
			"operationId": "zero-trust.access.applications.list",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/apps",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "domain",
					"type": "string",
					"required": false
				},
				{
					"name": "aud",
					"type": "string",
					"required": false
				},
				{
					"name": "target_attributes",
					"type": "string",
					"required": false
				},
				{
					"name": "exact",
					"type": "boolean",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access applications policies make-reusable": {
			"operationId": "zero-trust.access.applications.policies.make-reusable",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/access/apps/{app_id}/policies/{policy_id}/make_reusable",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access applications policy-tests create": {
			"operationId": "zero-trust.access.applications.policy-tests.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/access/policy-tests",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"zero-trust access applications policy-tests get": {
			"operationId": "zero-trust.access.applications.policy-tests.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/policy-tests/{policy_test_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_test_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access applications policy-tests users list": {
			"operationId": "zero-trust.access.applications.policy-tests.users.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/policy-tests/{policy_test_id}/users",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_test_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access applications revoke-tokens": {
			"operationId": "zero-trust.access.applications.revoke-tokens",
			"httpMethod": "POST",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/apps/{app_id}/revoke_tokens",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access applications settings update": {
			"operationId": "zero-trust.access.applications.settings.update",
			"httpMethod": "PUT",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/apps/{app_id}/settings",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allow-iframe",
					"type": "boolean",
					"required": false,
					"description": "Enables loading application content in an iFrame."
				},
				{
					"name": "skip-interstitial",
					"type": "boolean",
					"required": false,
					"description": "Enables automatic authentication through cloudflared."
				}
			]
		},
		"zero-trust access applications short-lived-certificates create": {
			"operationId": "zero-trust.access.applications.short-lived-certificates.create",
			"httpMethod": "POST",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/apps/{app_id}/ca",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access applications short-lived-certificates delete": {
			"operationId": "zero-trust.access.applications.short-lived-certificates.delete",
			"httpMethod": "DELETE",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/apps/{app_id}/ca",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access applications short-lived-certificates get": {
			"operationId": "zero-trust.access.applications.short-lived-certificates.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/apps/{app_id}/ca",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access applications short-lived-certificates list": {
			"operationId": "zero-trust.access.applications.short-lived-certificates.list",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/apps/ca",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access applications update": {
			"operationId": "zero-trust.access.applications.update",
			"httpMethod": "PUT",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/apps/{app_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"zero-trust access applications user-policy-checks list": {
			"operationId": "zero-trust.access.applications.user-policy-checks.list",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/apps/{app_id}/user_policy_checks",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "app_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access custom-pages create": {
			"operationId": "zero-trust.access.custom-pages.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/access/custom_pages",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "app-count",
					"type": "number",
					"required": false,
					"description": "Number of apps the custom page is assigned to."
				},
				{
					"name": "contract-version",
					"type": "number",
					"required": false,
					"description": "Contract version of the page's Liquid template. Present (>= 1) marks a sanitized template; absent or 0 marks a legacy page served verbatim."
				},
				{
					"name": "custom-html",
					"type": "string",
					"required": true,
					"description": "Custom page HTML."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Custom page name."
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "Custom page type."
				},
				{
					"name": "uid",
					"type": "string",
					"required": false,
					"description": "UUID."
				}
			]
		},
		"zero-trust access custom-pages delete": {
			"operationId": "zero-trust.access.custom-pages.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/access/custom_pages/{custom_page_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "custom_page_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access custom-pages get": {
			"operationId": "zero-trust.access.custom-pages.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/custom_pages/{custom_page_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "custom_page_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access custom-pages list": {
			"operationId": "zero-trust.access.custom-pages.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/custom_pages",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access custom-pages update": {
			"operationId": "zero-trust.access.custom-pages.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/access/custom_pages/{custom_page_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "custom_page_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "app-count",
					"type": "number",
					"required": false,
					"description": "Number of apps the custom page is assigned to."
				},
				{
					"name": "contract-version",
					"type": "number",
					"required": false,
					"description": "Contract version of the page's Liquid template. Present (>= 1) marks a sanitized template; absent or 0 marks a legacy page served verbatim."
				},
				{
					"name": "custom-html",
					"type": "string",
					"required": true,
					"description": "Custom page HTML."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Custom page name."
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "Custom page type."
				},
				{
					"name": "uid",
					"type": "string",
					"required": false,
					"description": "UUID."
				}
			]
		},
		"zero-trust access custom-pages validate": {
			"operationId": "zero-trust.access.custom-pages.validate",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/access/custom_pages/validate",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "template",
					"type": "string",
					"required": true,
					"description": "The Liquid template to validate."
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "Custom page type."
				},
				{
					"name": "contract-version",
					"type": "number",
					"required": false,
					"description": "Contract version to validate against; omit for the latest."
				}
			]
		},
		"zero-trust access infrastructure audit-ssh-settings get": {
			"operationId": "zero-trust.access.infrastructure.audit-ssh-settings.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/gateway/audit_ssh_settings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access infrastructure audit-ssh-settings rotate-seed": {
			"operationId": "zero-trust.access.infrastructure.audit-ssh-settings.rotate-seed",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/gateway/audit_ssh_settings/rotate_seed",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access infrastructure audit-ssh-settings update": {
			"operationId": "zero-trust.access.infrastructure.audit-ssh-settings.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/gateway/audit_ssh_settings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "public-key",
					"type": "string",
					"required": true,
					"description": "Provide the Base64-encoded HPKE public key that encrypts SSH session logs. See https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/use-cases/ssh/ssh-infrastructure-access/#enable-ssh-command-logging."
				}
			]
		},
		"zero-trust access infrastructure ssh-ca create": {
			"operationId": "zero-trust.access.infrastructure.ssh-ca.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/access/gateway_ca",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access infrastructure ssh-ca delete": {
			"operationId": "zero-trust.access.infrastructure.ssh-ca.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/access/gateway_ca/{certificate_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "certificate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access infrastructure ssh-ca list": {
			"operationId": "zero-trust.access.infrastructure.ssh-ca.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/gateway_ca",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access logs access-requests list": {
			"operationId": "zero-trust.access.logs.access-requests.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/logs/access_requests",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "since",
					"type": "string",
					"required": false
				},
				{
					"name": "until",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "email",
					"type": "string",
					"required": false
				},
				{
					"name": "email_exact",
					"type": "boolean",
					"required": false
				},
				{
					"name": "user_id",
					"type": "string",
					"required": false
				},
				{
					"name": "allowedOp",
					"type": "string",
					"required": false
				},
				{
					"name": "country_codeOp",
					"type": "string",
					"required": false
				},
				{
					"name": "app_typeOp",
					"type": "string",
					"required": false
				},
				{
					"name": "app_uidOp",
					"type": "string",
					"required": false
				},
				{
					"name": "ray_idOp",
					"type": "string",
					"required": false
				},
				{
					"name": "emailOp",
					"type": "string",
					"required": false
				},
				{
					"name": "idpOp",
					"type": "string",
					"required": false
				},
				{
					"name": "non_identityOp",
					"type": "string",
					"required": false
				},
				{
					"name": "user_idOp",
					"type": "string",
					"required": false
				},
				{
					"name": "fields",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access logs jit-requests get": {
			"operationId": "zero-trust.access.logs.jit-requests.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/logs/jit_requests/{knock_request_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "knock_request_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access logs jit-requests list": {
			"operationId": "zero-trust.access.logs.jit-requests.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/logs/jit_requests",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "since",
					"type": "string",
					"required": false
				},
				{
					"name": "until",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access logs scim updates list": {
			"operationId": "zero-trust.access.logs.scim.updates.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/logs/scim/updates",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "limit",
					"type": "number",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "since",
					"type": "string",
					"required": false
				},
				{
					"name": "until",
					"type": "string",
					"required": false
				},
				{
					"name": "idp_id",
					"type": "array",
					"required": true
				},
				{
					"name": "status",
					"type": "array",
					"required": false
				},
				{
					"name": "resource_type",
					"type": "array",
					"required": false
				},
				{
					"name": "request_method",
					"type": "array",
					"required": false
				},
				{
					"name": "resource_user_email",
					"type": "array",
					"required": false
				},
				{
					"name": "resource_group_name",
					"type": "array",
					"required": false
				},
				{
					"name": "cf_resource_id",
					"type": "array",
					"required": false
				},
				{
					"name": "idp_resource_id",
					"type": "array",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access mfa authenticator-catalog list": {
			"operationId": "zero-trust.access.mfa.authenticator-catalog.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/authenticator_device_aaguids",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access mtls-certificates create": {
			"operationId": "zero-trust.access.mtls-certificates.create",
			"httpMethod": "POST",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/certificates",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "associated-hostnames",
					"type": "string",
					"required": false,
					"description": "The hostnames of the applications that will use this certificate."
				},
				{
					"name": "certificate",
					"type": "string",
					"required": true,
					"description": "The certificate content."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the certificate."
				}
			]
		},
		"zero-trust access mtls-certificates delete": {
			"operationId": "zero-trust.access.mtls-certificates.delete",
			"httpMethod": "DELETE",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/certificates/{certificate_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "certificate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access mtls-certificates get": {
			"operationId": "zero-trust.access.mtls-certificates.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/certificates/{certificate_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "certificate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access mtls-certificates list": {
			"operationId": "zero-trust.access.mtls-certificates.list",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/certificates",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access mtls-certificates settings get": {
			"operationId": "zero-trust.access.mtls-certificates.settings.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/certificates/settings",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access mtls-certificates settings update": {
			"operationId": "zero-trust.access.mtls-certificates.settings.update",
			"httpMethod": "PUT",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/certificates/settings",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "settings",
					"type": "string",
					"required": true,
					"description": "The settings field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"zero-trust access mtls-certificates update": {
			"operationId": "zero-trust.access.mtls-certificates.update",
			"httpMethod": "PUT",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/certificates/{certificate_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "certificate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "associated-hostnames",
					"type": "string",
					"required": true,
					"description": "The hostnames of the applications that will use this certificate."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name of the certificate."
				}
			]
		},
		"zero-trust access policies create": {
			"operationId": "zero-trust.access.policies.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/access/policies",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "approval-groups",
					"type": "string",
					"required": false,
					"description": "Administrators who can approve a temporary authentication request. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "approval-required",
					"type": "boolean",
					"required": false,
					"description": "Requires the user to request access from an administrator at the start of each session."
				},
				{
					"name": "connection-rules-rdp-allowed-clipboard-local-to-remote-formats",
					"type": "string",
					"required": false,
					"description": "Clipboard formats allowed when copying from local machine to remote RDP session."
				},
				{
					"name": "connection-rules-rdp-allowed-clipboard-remote-to-local-formats",
					"type": "string",
					"required": false,
					"description": "Clipboard formats allowed when copying from remote RDP session to local machine."
				},
				{
					"name": "isolation-required",
					"type": "boolean",
					"required": false,
					"description": "Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature."
				},
				{
					"name": "mfa-config-allowed-authenticators",
					"type": "string",
					"required": false,
					"description": "Lists the MFA methods that users can authenticate with."
				},
				{
					"name": "mfa-config-mfa-disabled",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether to disable MFA for this resource. This option is available at the application and policy level."
				},
				{
					"name": "mfa-config-session-duration",
					"type": "string",
					"required": false,
					"description": "Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`."
				},
				{
					"name": "purpose-justification-prompt",
					"type": "string",
					"required": false,
					"description": "A custom message that will appear on the purpose justification screen."
				},
				{
					"name": "purpose-justification-required",
					"type": "boolean",
					"required": false,
					"description": "Require users to enter a justification when they log in to the application."
				},
				{
					"name": "session-duration",
					"type": "string",
					"required": false,
					"description": "The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h."
				},
				{
					"name": "decision",
					"type": "string",
					"required": true,
					"description": "The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action."
				},
				{
					"name": "exclude",
					"type": "string",
					"required": false,
					"description": "Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "include",
					"type": "string",
					"required": true,
					"description": "Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the Access policy."
				},
				{
					"name": "require",
					"type": "string",
					"required": false,
					"description": "Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"zero-trust access policies delete": {
			"operationId": "zero-trust.access.policies.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/access/policies/{policy_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access policies get": {
			"operationId": "zero-trust.access.policies.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/policies/{policy_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access policies list": {
			"operationId": "zero-trust.access.policies.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/policies",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access policies update": {
			"operationId": "zero-trust.access.policies.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/access/policies/{policy_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "approval-groups",
					"type": "string",
					"required": false,
					"description": "Administrators who can approve a temporary authentication request. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "approval-required",
					"type": "boolean",
					"required": false,
					"description": "Requires the user to request access from an administrator at the start of each session."
				},
				{
					"name": "connection-rules-rdp-allowed-clipboard-local-to-remote-formats",
					"type": "string",
					"required": false,
					"description": "Clipboard formats allowed when copying from local machine to remote RDP session."
				},
				{
					"name": "connection-rules-rdp-allowed-clipboard-remote-to-local-formats",
					"type": "string",
					"required": false,
					"description": "Clipboard formats allowed when copying from remote RDP session to local machine."
				},
				{
					"name": "isolation-required",
					"type": "boolean",
					"required": false,
					"description": "Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature."
				},
				{
					"name": "mfa-config-allowed-authenticators",
					"type": "string",
					"required": false,
					"description": "Lists the MFA methods that users can authenticate with."
				},
				{
					"name": "mfa-config-mfa-disabled",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether to disable MFA for this resource. This option is available at the application and policy level."
				},
				{
					"name": "mfa-config-session-duration",
					"type": "string",
					"required": false,
					"description": "Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`."
				},
				{
					"name": "purpose-justification-prompt",
					"type": "string",
					"required": false,
					"description": "A custom message that will appear on the purpose justification screen."
				},
				{
					"name": "purpose-justification-required",
					"type": "boolean",
					"required": false,
					"description": "Require users to enter a justification when they log in to the application."
				},
				{
					"name": "session-duration",
					"type": "string",
					"required": false,
					"description": "The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h."
				},
				{
					"name": "decision",
					"type": "string",
					"required": true,
					"description": "The action Access will take if a user matches this policy. Infrastructure application policies can only use the Allow action."
				},
				{
					"name": "exclude",
					"type": "string",
					"required": false,
					"description": "Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "include",
					"type": "string",
					"required": true,
					"description": "Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the Access policy."
				},
				{
					"name": "require",
					"type": "string",
					"required": false,
					"description": "Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"zero-trust access rule-groups create": {
			"operationId": "zero-trust.access.rule-groups.create",
			"httpMethod": "POST",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/groups",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "exclude",
					"type": "string",
					"required": false,
					"description": "Rules evaluated with a NOT logical operator. To match a policy, a user cannot meet any of the Exclude rules. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "include",
					"type": "string",
					"required": true,
					"description": "Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "is-default",
					"type": "boolean",
					"required": false,
					"description": "Whether this is the default group"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the Access group."
				},
				{
					"name": "require",
					"type": "string",
					"required": false,
					"description": "Rules evaluated with an AND logical operator. To match a policy, a user must meet all of the Require rules. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"zero-trust access rule-groups delete": {
			"operationId": "zero-trust.access.rule-groups.delete",
			"httpMethod": "DELETE",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/groups/{group_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access rule-groups get": {
			"operationId": "zero-trust.access.rule-groups.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/groups/{group_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access rule-groups list": {
			"operationId": "zero-trust.access.rule-groups.list",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/groups",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access rule-groups update": {
			"operationId": "zero-trust.access.rule-groups.update",
			"httpMethod": "PUT",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/groups/{group_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "exclude",
					"type": "string",
					"required": false,
					"description": "Rules evaluated with a NOT logical operator. To match a policy, a user cannot meet any of the Exclude rules. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "include",
					"type": "string",
					"required": true,
					"description": "Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "is-default",
					"type": "boolean",
					"required": false,
					"description": "Whether this is the default group"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the Access group."
				},
				{
					"name": "require",
					"type": "string",
					"required": false,
					"description": "Rules evaluated with an AND logical operator. To match a policy, a user must meet all of the Require rules. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"zero-trust access saml-encryption-certificates get": {
			"operationId": "zero-trust.access.saml-encryption-certificates.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/saml_certificates/{saml_cert_set_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "saml_cert_set_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access saml-encryption-certificates get-pem": {
			"operationId": "zero-trust.access.saml-encryption-certificates.get-pem",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/saml_certificates/{saml_cert_set_id}/pem",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "saml_cert_set_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access saml-encryption-certificates list": {
			"operationId": "zero-trust.access.saml-encryption-certificates.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/saml_certificates",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "id",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access saml-encryption-certificates rotate": {
			"operationId": "zero-trust.access.saml-encryption-certificates.rotate",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/access/saml_certificates/{saml_cert_set_id}/rotate",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "saml_cert_set_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access service-tokens create": {
			"operationId": "zero-trust.access.service-tokens.create",
			"httpMethod": "POST",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/service_tokens",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "client-secret-version",
					"type": "number",
					"required": false,
					"description": "A version number identifying the current `client_secret` associated with the service token. Incrementing it triggers a rotation; the previous secret will still be accepted until the time indicated by `previous_client_secret_expires_at`. If the service token was reported as leaked, `previous_client_secret_expires_at` is not required, may not be in the future, and the previous secret is discarded immediately."
				},
				{
					"name": "duration",
					"type": "string",
					"required": false,
					"description": "The duration for how long the service token will be valid. Must be in the format `300ms` or `2h45m`, or the special value `forever` for non-expiring tokens. Valid time units are: ns, us (or µs), ms, s, m, h. The default is 1 year in hours (8760h)."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether the service token is enabled. A disabled service token cannot be used to authenticate; both its current and previous `client_secret` stop being accepted, but the token itself is preserved and can be re-enabled. A service token reported as leaked is disabled automatically and cannot be re-enabled until its secret is rotated; attempting to do so returns a 409. Defaults to enabled when omitted on create."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the service token."
				},
				{
					"name": "previous-client-secret-expires-at",
					"type": "string",
					"required": false,
					"description": "The expiration of the previous `client_secret`. This can be modified at any point after a rotation. For example, you may extend it further into the future if you need more time to update services with the new secret; or move it into the past to immediately invalidate the previous token in case of compromise. Rotating a service token that was reported as leaked discards the previous secret entirely, so no grace period can be set."
				}
			]
		},
		"zero-trust access service-tokens delete": {
			"operationId": "zero-trust.access.service-tokens.delete",
			"httpMethod": "DELETE",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/service_tokens/{service_token_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "service_token_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access service-tokens get": {
			"operationId": "zero-trust.access.service-tokens.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/service_tokens/{service_token_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "service_token_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access service-tokens list": {
			"operationId": "zero-trust.access.service-tokens.list",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/service_tokens",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access service-tokens refresh": {
			"operationId": "zero-trust.access.service-tokens.refresh",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/access/service_tokens/{service_token_id}/refresh",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "service_token_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access service-tokens rotate": {
			"operationId": "zero-trust.access.service-tokens.rotate",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/access/service_tokens/{service_token_id}/rotate",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "service_token_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "previous-client-secret-expires-at",
					"type": "string",
					"required": false,
					"description": "The expiration of the previous `client_secret`. If not provided, it defaults to the current timestamp in order to immediately expire the previous secret. If the service token was reported as leaked, this must not be in the future; the leaked secret is discarded immediately."
				}
			]
		},
		"zero-trust access service-tokens update": {
			"operationId": "zero-trust.access.service-tokens.update",
			"httpMethod": "PUT",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/service_tokens/{service_token_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "service_token_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "client-secret-version",
					"type": "number",
					"required": false,
					"description": "A version number identifying the current `client_secret` associated with the service token. Incrementing it triggers a rotation; the previous secret will still be accepted until the time indicated by `previous_client_secret_expires_at`. If the service token was reported as leaked, `previous_client_secret_expires_at` is not required, may not be in the future, and the previous secret is discarded immediately."
				},
				{
					"name": "duration",
					"type": "string",
					"required": false,
					"description": "The duration for how long the service token will be valid. Must be in the format `300ms` or `2h45m`, or the special value `forever` for non-expiring tokens. Valid time units are: ns, us (or µs), ms, s, m, h. The default is 1 year in hours (8760h)."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether the service token is enabled. A disabled service token cannot be used to authenticate; both its current and previous `client_secret` stop being accepted, but the token itself is preserved and can be re-enabled. A service token reported as leaked is disabled automatically and cannot be re-enabled until its secret is rotated; attempting to do so returns a 409. Defaults to enabled when omitted on create."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name of the service token."
				},
				{
					"name": "previous-client-secret-expires-at",
					"type": "string",
					"required": false,
					"description": "The expiration of the previous `client_secret`. This can be modified at any point after a rotation. For example, you may extend it further into the future if you need more time to update services with the new secret; or move it into the past to immediately invalidate the previous token in case of compromise. Rotating a service token that was reported as leaked discards the previous secret entirely, so no grace period can be set."
				}
			]
		},
		"zero-trust access signing-keys get": {
			"operationId": "zero-trust.access.signing-keys.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/keys",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access signing-keys rotate": {
			"operationId": "zero-trust.access.signing-keys.rotate",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/access/keys/rotate",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access signing-keys update": {
			"operationId": "zero-trust.access.signing-keys.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/access/keys",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "key-rotation-interval-days",
					"type": "number",
					"required": true,
					"description": "The number of days between key rotations."
				}
			]
		},
		"zero-trust access tags create": {
			"operationId": "zero-trust.access.tags.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/access/tags",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name of the tag"
				}
			]
		},
		"zero-trust access tags delete": {
			"operationId": "zero-trust.access.tags.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/access/tags/{tag_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tag_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access tags get": {
			"operationId": "zero-trust.access.tags.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/tags/{tag_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tag_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access tags list": {
			"operationId": "zero-trust.access.tags.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/tags",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access tags update": {
			"operationId": "zero-trust.access.tags.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/access/tags/{tag_name}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tag_name",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the tag"
				}
			]
		},
		"zero-trust access targets bulk delete": {
			"operationId": "zero-trust.access.targets.bulk.delete",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/infrastructure/targets/batch_delete",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "target-ids",
					"type": "string",
					"required": true,
					"description": "List of target IDs to bulk delete"
				}
			]
		},
		"zero-trust access targets bulk replace-tags": {
			"operationId": "zero-trust.access.targets.bulk.replace-tags",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/infrastructure/targets/batch_tags",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "items",
					"type": "string",
					"required": true,
					"description": "The items field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"zero-trust access targets bulk update": {
			"operationId": "zero-trust.access.targets.bulk.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/infrastructure/targets/batch",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"zero-trust access targets create": {
			"operationId": "zero-trust.access.targets.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/infrastructure/targets",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "hostname",
					"type": "string",
					"required": true,
					"description": "A non-unique field that refers to a target. Case insensitive, maximum\nlength of 255 characters, supports the use of special characters dash\nand period, does not support spaces, and must start and end with an\nalphanumeric character."
				},
				{
					"name": "ip-ipv4-ip-addr",
					"type": "string",
					"required": false,
					"description": "IP address of the target"
				},
				{
					"name": "ip-ipv4-virtual-network-id",
					"type": "string",
					"required": false,
					"description": "(optional) Private virtual network identifier for the target. If omitted, the default virtual network ID will be used."
				},
				{
					"name": "ip-ipv6-ip-addr",
					"type": "string",
					"required": false,
					"description": "IP address of the target"
				},
				{
					"name": "ip-ipv6-virtual-network-id",
					"type": "string",
					"required": false,
					"description": "(optional) Private virtual network identifier for the target. If omitted, the default virtual network ID will be used."
				},
				{
					"name": "tags",
					"type": "string",
					"required": false,
					"description": "Optional tags to associate with the target. Keys and values are\nuser-defined strings. Provide as a JSON object or @path/to/file.json."
				}
			]
		},
		"zero-trust access targets delete": {
			"operationId": "zero-trust.access.targets.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/infrastructure/targets/{target_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "target_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access targets get": {
			"operationId": "zero-trust.access.targets.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/infrastructure/targets/{target_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "target_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access targets list": {
			"operationId": "zero-trust.access.targets.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/infrastructure/targets",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "hostname",
					"type": "string",
					"required": false
				},
				{
					"name": "hostname_contains",
					"type": "string",
					"required": false
				},
				{
					"name": "virtual_network_id",
					"type": "string",
					"required": false
				},
				{
					"name": "ip_v4",
					"type": "string",
					"required": false
				},
				{
					"name": "ip_v6",
					"type": "string",
					"required": false
				},
				{
					"name": "created_before",
					"type": "string",
					"required": false
				},
				{
					"name": "created_after",
					"type": "string",
					"required": false
				},
				{
					"name": "modified_before",
					"type": "string",
					"required": false
				},
				{
					"name": "modified_after",
					"type": "string",
					"required": false
				},
				{
					"name": "ips",
					"type": "array",
					"required": false
				},
				{
					"name": "target_ids",
					"type": "array",
					"required": false
				},
				{
					"name": "ip_like",
					"type": "string",
					"required": false
				},
				{
					"name": "ipv4_start",
					"type": "string",
					"required": false
				},
				{
					"name": "ipv4_end",
					"type": "string",
					"required": false
				},
				{
					"name": "ipv6_start",
					"type": "string",
					"required": false
				},
				{
					"name": "ipv6_end",
					"type": "string",
					"required": false
				},
				{
					"name": "tag",
					"type": "array",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access targets update": {
			"operationId": "zero-trust.access.targets.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/infrastructure/targets/{target_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "target_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "hostname",
					"type": "string",
					"required": true,
					"description": "A non-unique field that refers to a target. Case insensitive, maximum\nlength of 255 characters, supports the use of special characters dash\nand period, does not support spaces, and must start and end with an\nalphanumeric character."
				},
				{
					"name": "ip-ipv4-ip-addr",
					"type": "string",
					"required": false,
					"description": "IP address of the target"
				},
				{
					"name": "ip-ipv4-virtual-network-id",
					"type": "string",
					"required": false,
					"description": "(optional) Private virtual network identifier for the target. If omitted, the default virtual network ID will be used."
				},
				{
					"name": "ip-ipv6-ip-addr",
					"type": "string",
					"required": false,
					"description": "IP address of the target"
				},
				{
					"name": "ip-ipv6-virtual-network-id",
					"type": "string",
					"required": false,
					"description": "(optional) Private virtual network identifier for the target. If omitted, the default virtual network ID will be used."
				},
				{
					"name": "tags",
					"type": "string",
					"required": false,
					"description": "Optional tags to associate with the target. Keys and values are\nuser-defined strings. Provide as a JSON object or @path/to/file.json."
				}
			]
		},
		"zero-trust access user-populations create": {
			"operationId": "zero-trust.access.user-populations.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/access/user_populations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the user population. Leading and trailing whitespace is trimmed before validation. After trimming, the name must contain at least one non-whitespace character and must not exceed 128 UTF-8 bytes.\n"
				}
			]
		},
		"zero-trust access user-populations delete": {
			"operationId": "zero-trust.access.user-populations.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/access/user_populations/{user_population_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_population_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access user-populations get": {
			"operationId": "zero-trust.access.user-populations.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/user_populations/{user_population_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_population_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access user-populations list": {
			"operationId": "zero-trust.access.user-populations.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/user_populations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access user-populations update": {
			"operationId": "zero-trust.access.user-populations.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/access/user_populations/{user_population_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_population_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the user population. Leading and trailing whitespace is trimmed before validation. After trimming, the name must contain at least one non-whitespace character and must not exceed 128 UTF-8 bytes.\n"
				}
			]
		},
		"zero-trust access user-populations users create": {
			"operationId": "zero-trust.access.user-populations.users.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/access/user_populations/{user_population_id}/users",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_population_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "active",
					"type": "boolean",
					"required": false,
					"description": "The active field"
				},
				{
					"name": "display-name",
					"type": "string",
					"required": false,
					"description": "The displayName field"
				},
				{
					"name": "emails",
					"type": "string",
					"required": false,
					"description": "The emails field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "external-id",
					"type": "string",
					"required": false,
					"description": "The externalId field"
				},
				{
					"name": "meta-created",
					"type": "string",
					"required": false,
					"description": "The meta.created field"
				},
				{
					"name": "meta-last-modified",
					"type": "string",
					"required": false,
					"description": "The meta.lastModified field"
				},
				{
					"name": "meta-location",
					"type": "string",
					"required": false,
					"description": "The meta.location field"
				},
				{
					"name": "meta-resource-type",
					"type": "string",
					"required": false,
					"description": "The meta.resourceType field"
				},
				{
					"name": "meta-version",
					"type": "string",
					"required": false,
					"description": "The meta.version field"
				},
				{
					"name": "name-family-name",
					"type": "string",
					"required": false,
					"description": "The name.familyName field"
				},
				{
					"name": "name-formatted",
					"type": "string",
					"required": false,
					"description": "The name.formatted field"
				},
				{
					"name": "name-given-name",
					"type": "string",
					"required": false,
					"description": "The name.givenName field"
				},
				{
					"name": "name-honorific-prefix",
					"type": "string",
					"required": false,
					"description": "The name.honorificPrefix field"
				},
				{
					"name": "name-honorific-suffix",
					"type": "string",
					"required": false,
					"description": "The name.honorificSuffix field"
				},
				{
					"name": "name-middle-name",
					"type": "string",
					"required": false,
					"description": "The name.middleName field"
				},
				{
					"name": "schemas",
					"type": "string",
					"required": false,
					"description": "The SCIM schemas that apply to this resource."
				},
				{
					"name": "user-name",
					"type": "string",
					"required": false,
					"description": "The userName field"
				}
			]
		},
		"zero-trust access user-populations users delete": {
			"operationId": "zero-trust.access.user-populations.users.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/access/user_populations/{user_population_id}/users/{user_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_population_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access user-populations users get": {
			"operationId": "zero-trust.access.user-populations.users.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/user_populations/{user_population_id}/users/{user_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_population_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "attributes",
					"type": "string",
					"required": false
				},
				{
					"name": "excludedAttributes",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access user-populations users list": {
			"operationId": "zero-trust.access.user-populations.users.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/user_populations/{user_population_id}/users",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_population_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "filter",
					"type": "string",
					"required": false
				},
				{
					"name": "startIndex",
					"type": "number",
					"required": false
				},
				{
					"name": "count",
					"type": "number",
					"required": false
				},
				{
					"name": "attributes",
					"type": "string",
					"required": false
				},
				{
					"name": "excludedAttributes",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access user-populations users replace": {
			"operationId": "zero-trust.access.user-populations.users.replace",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/access/user_populations/{user_population_id}/users/{user_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_population_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "active",
					"type": "boolean",
					"required": false,
					"description": "The active field"
				},
				{
					"name": "display-name",
					"type": "string",
					"required": false,
					"description": "The displayName field"
				},
				{
					"name": "emails",
					"type": "string",
					"required": false,
					"description": "The emails field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "external-id",
					"type": "string",
					"required": false,
					"description": "The externalId field"
				},
				{
					"name": "meta-created",
					"type": "string",
					"required": false,
					"description": "The meta.created field"
				},
				{
					"name": "meta-last-modified",
					"type": "string",
					"required": false,
					"description": "The meta.lastModified field"
				},
				{
					"name": "meta-location",
					"type": "string",
					"required": false,
					"description": "The meta.location field"
				},
				{
					"name": "meta-resource-type",
					"type": "string",
					"required": false,
					"description": "The meta.resourceType field"
				},
				{
					"name": "meta-version",
					"type": "string",
					"required": false,
					"description": "The meta.version field"
				},
				{
					"name": "name-family-name",
					"type": "string",
					"required": false,
					"description": "The name.familyName field"
				},
				{
					"name": "name-formatted",
					"type": "string",
					"required": false,
					"description": "The name.formatted field"
				},
				{
					"name": "name-given-name",
					"type": "string",
					"required": false,
					"description": "The name.givenName field"
				},
				{
					"name": "name-honorific-prefix",
					"type": "string",
					"required": false,
					"description": "The name.honorificPrefix field"
				},
				{
					"name": "name-honorific-suffix",
					"type": "string",
					"required": false,
					"description": "The name.honorificSuffix field"
				},
				{
					"name": "name-middle-name",
					"type": "string",
					"required": false,
					"description": "The name.middleName field"
				},
				{
					"name": "schemas",
					"type": "string",
					"required": false,
					"description": "The SCIM schemas that apply to this resource."
				},
				{
					"name": "user-name",
					"type": "string",
					"required": false,
					"description": "The userName field"
				}
			]
		},
		"zero-trust access user-populations users update": {
			"operationId": "zero-trust.access.user-populations.users.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/access/user_populations/{user_population_id}/users/{user_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_population_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "operations",
					"type": "string",
					"required": true,
					"description": "The Operations field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "schemas",
					"type": "string",
					"required": false,
					"description": "The schemas field"
				}
			]
		},
		"zero-trust access users active-sessions get": {
			"operationId": "zero-trust.access.users.active-sessions.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/users/{user_id}/active_sessions/{nonce}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_id",
					"type": "string",
					"required": true
				},
				{
					"name": "nonce",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access users active-sessions list": {
			"operationId": "zero-trust.access.users.active-sessions.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/users/{user_id}/active_sessions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access users create": {
			"operationId": "zero-trust.access.users.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/access/users",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "email",
					"type": "string",
					"required": true,
					"description": "The email of the user."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name of the user."
				}
			]
		},
		"zero-trust access users delete": {
			"operationId": "zero-trust.access.users.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/access/users/{user_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access users failed-logins list": {
			"operationId": "zero-trust.access.users.failed-logins.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/users/{user_id}/failed_logins",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access users get": {
			"operationId": "zero-trust.access.users.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/users/{user_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access users last-seen-identity get": {
			"operationId": "zero-trust.access.users.last-seen-identity.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/users/{user_id}/last_seen_identity",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access users list": {
			"operationId": "zero-trust.access.users.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/users",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "email",
					"type": "string",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust access users revoke": {
			"operationId": "zero-trust.access.users.revoke",
			"httpMethod": "POST",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/organizations/revoke_user",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "devices",
					"type": "boolean",
					"required": false,
					"description": "When set to `true`, all devices associated with the user will be revoked."
				},
				{
					"name": "email",
					"type": "string",
					"required": true,
					"description": "The email of the user to revoke."
				},
				{
					"name": "user-uid",
					"type": "string",
					"required": false,
					"description": "The uuid of the user to revoke."
				},
				{
					"name": "warp-session-reauth",
					"type": "boolean",
					"required": false,
					"description": "When set to `true`, the user will be required to re-authenticate to WARP for all Gateway policies that enforce a WARP client session duration. When `false`, the user’s WARP session will remain active"
				}
			]
		},
		"zero-trust access users update": {
			"operationId": "zero-trust.access.users.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/access/users/{user_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "email",
					"type": "string",
					"required": true,
					"description": "The email of the user."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the user."
				}
			]
		},
		"zero-trust casb applications auth-methods list": {
			"operationId": "zero-trust.casb.applications.auth-methods.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/one/applications/{application_id}/auth-methods",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "application_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "page_size",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust casb applications get": {
			"operationId": "zero-trust.casb.applications.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/one/applications/{application_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "application_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust casb applications list": {
			"operationId": "zero-trust.casb.applications.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/one/applications",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "environment",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "page_size",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust casb content export": {
			"operationId": "zero-trust.casb.content.export",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/data-security/posture/content/export",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "dlp-profile-id",
					"type": "string",
					"required": false,
					"description": "Filter by DLP profile IDs."
				},
				{
					"name": "dlp-profile-information",
					"type": "string",
					"required": true,
					"description": "DLP profile metadata for the export. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "integration-id",
					"type": "string",
					"required": false,
					"description": "Filter by integration IDs."
				},
				{
					"name": "max-affliction-date",
					"type": "string",
					"required": false,
					"description": "Filter to view content flagged on or before this date."
				},
				{
					"name": "min-affliction-date",
					"type": "string",
					"required": false,
					"description": "Filter to view content flagged on or after this date."
				},
				{
					"name": "orders",
					"type": "string",
					"required": false,
					"description": "Ordering specifications for the export. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "search",
					"type": "string",
					"required": false,
					"description": "Search term to filter content."
				},
				{
					"name": "vendors",
					"type": "string",
					"required": false,
					"description": "Filter by vendor types."
				}
			]
		},
		"zero-trust casb content list": {
			"operationId": "zero-trust.casb.content.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/data-security/posture/content",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "dlp_profile_id",
					"type": "string",
					"required": false
				},
				{
					"name": "integration_id",
					"type": "string",
					"required": false
				},
				{
					"name": "max_affliction_date",
					"type": "string",
					"required": false
				},
				{
					"name": "min_affliction_date",
					"type": "string",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "vendor",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust casb exports get": {
			"operationId": "zero-trust.casb.exports.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/data-security/posture/exports/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust casb exports list": {
			"operationId": "zero-trust.casb.exports.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/data-security/posture/exports",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust casb finding-types get": {
			"operationId": "zero-trust.casb.finding-types.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/data-security/posture/finding_types/{finding_type_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "finding_type_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust casb finding-types list": {
			"operationId": "zero-trust.casb.finding-types.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/data-security/posture/finding_types",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "vendors",
					"type": "array",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust casb finding-types remediation-types list": {
			"operationId": "zero-trust.casb.finding-types.remediation-types.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/data-security/posture/finding_types/{finding_type_id}/remediation_types",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "finding_type_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "integration_id",
					"type": "string",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust casb findings export": {
			"operationId": "zero-trust.casb.findings.export",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/data-security/posture/findings/export",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ignored",
					"type": "boolean",
					"required": false,
					"description": "Filter for only the ignored findings. Set to false to only see active items."
				},
				{
					"name": "integration-id",
					"type": "string",
					"required": false,
					"description": "Filter by multiple integration IDs."
				},
				{
					"name": "max-affliction-date",
					"type": "string",
					"required": false,
					"description": "Filter to view findings that occurred on or before the affliction date. Can be a date-time in ISO 8601 format or an epoch timestamp."
				},
				{
					"name": "min-affliction-date",
					"type": "string",
					"required": false,
					"description": "Filter to view findings that occurred on or after the affliction date. Can be a date-time in ISO 8601 format or an epoch timestamp."
				},
				{
					"name": "orders",
					"type": "string",
					"required": false,
					"description": "Which fields to use when ordering the findings. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "search",
					"type": "string",
					"required": false,
					"description": "A search term."
				},
				{
					"name": "severities",
					"type": "string",
					"required": false,
					"description": "Filter by severity levels."
				},
				{
					"name": "vendors",
					"type": "string",
					"required": false,
					"description": "Filter by vendor types."
				}
			]
		},
		"zero-trust casb findings get": {
			"operationId": "zero-trust.casb.findings.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/data-security/posture/findings/{finding_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "finding_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust casb findings ignore": {
			"operationId": "zero-trust.casb.findings.ignore",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/data-security/posture/findings/ignore",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "checks",
					"type": "string",
					"required": true,
					"description": "A list of finding IDs to pass along."
				}
			]
		},
		"zero-trust casb findings instances archive": {
			"operationId": "zero-trust.casb.findings.instances.archive",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/data-security/posture/findings/{finding_id}/instances/archive",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "finding_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "check-instances",
					"type": "string",
					"required": true,
					"description": "A list of finding instance IDs to pass along."
				}
			]
		},
		"zero-trust casb findings instances export": {
			"operationId": "zero-trust.casb.findings.instances.export",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/data-security/posture/findings/{storage_namespace_id}/instances/export",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "storage_namespace_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "archived",
					"type": "boolean",
					"required": false,
					"description": "Filter for archived status."
				},
				{
					"name": "max-affliction-date",
					"type": "string",
					"required": false,
					"description": "Filter to view findings that occurred on or before the affliction date. Can be a date-time in ISO 8601 format or an epoch timestamp."
				},
				{
					"name": "min-affliction-date",
					"type": "string",
					"required": false,
					"description": "Filter to view findings that occurred on or after the affliction date. Can be a date-time in ISO 8601 format or an epoch timestamp."
				},
				{
					"name": "orders",
					"type": "string",
					"required": false,
					"description": "Ordering specifications for the export. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "search",
					"type": "string",
					"required": false,
					"description": "A search term."
				}
			]
		},
		"zero-trust casb findings instances get": {
			"operationId": "zero-trust.casb.findings.instances.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/data-security/posture/findings/{finding_id}/instances/{instance_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "finding_id",
					"type": "string",
					"required": true
				},
				{
					"name": "instance_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust casb findings instances list": {
			"operationId": "zero-trust.casb.findings.instances.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/data-security/posture/findings/{finding_id}/instances",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "finding_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "archived",
					"type": "boolean",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "max_affliction_date",
					"type": "string",
					"required": false
				},
				{
					"name": "min_affliction_date",
					"type": "string",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "remediation_statuses",
					"type": "array",
					"required": false
				},
				{
					"name": "finding_instance_ids",
					"type": "array",
					"required": false
				},
				{
					"name": "asset_ids",
					"type": "array",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust casb findings instances unarchive": {
			"operationId": "zero-trust.casb.findings.instances.unarchive",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/data-security/posture/findings/{finding_id}/instances/unarchive",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "finding_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "check-instances",
					"type": "string",
					"required": true,
					"description": "A list of finding instance IDs to pass along."
				}
			]
		},
		"zero-trust casb findings list": {
			"operationId": "zero-trust.casb.findings.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/data-security/posture/findings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "ignored",
					"type": "boolean",
					"required": false
				},
				{
					"name": "integration_id",
					"type": "string",
					"required": false
				},
				{
					"name": "max_affliction_date",
					"type": "string",
					"required": false
				},
				{
					"name": "min_affliction_date",
					"type": "string",
					"required": false
				},
				{
					"name": "observation",
					"type": "string",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "product",
					"type": "string",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "severity",
					"type": "string",
					"required": false
				},
				{
					"name": "type",
					"type": "string",
					"required": false
				},
				{
					"name": "vendor",
					"type": "string",
					"required": false
				},
				{
					"name": "finding_type_ids",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust casb findings reset-severity": {
			"operationId": "zero-trust.casb.findings.reset-severity",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/data-security/posture/findings/{finding_id}/reset_finding_severity",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "finding_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust casb findings tune-severity": {
			"operationId": "zero-trust.casb.findings.tune-severity",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/data-security/posture/findings/{finding_id}/tune_finding_severity",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "finding_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "new-severity",
					"type": "number",
					"required": true,
					"description": "The numeric severity value to apply to the finding."
				}
			]
		},
		"zero-trust casb findings unignore": {
			"operationId": "zero-trust.casb.findings.unignore",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/data-security/posture/findings/unignore",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "checks",
					"type": "string",
					"required": true,
					"description": "A list of finding IDs to pass along."
				}
			]
		},
		"zero-trust casb integrations create": {
			"operationId": "zero-trust.casb.integrations.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/one/integrations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "application",
					"type": "string",
					"required": true,
					"description": "Vendor/application slug (e.g., GOOGLE_WORKSPACE).\n\n* `ANTHROPIC` - ANTHROPIC\n* `AWS` - AWS\n* `BITBUCKET` - BITBUCKET\n* `BOX` - BOX\n* `CONFLUENCE` - CONFLUENCE\n* `DROPBOX` - DROPBOX\n* `GITHUB` - GITHUB\n* `GOOGLE_CLOUD_PLATFORM` - GOOGLE_CLOUD_PLATFORM\n* `GOOGLE_WORKSPACE` - GOOGLE_WORKSPACE\n* `JIRA` - JIRA\n* `MICROSOFT_INTERNAL` - MICROSOFT_INTERNAL\n* `OPENAI` - OPENAI\n* `SALESFORCE` - SALESFORCE\n* `SERVICENOW` - SERVICENOW\n* `SLACK` - SLACK\n* `ZOOM` - ZOOM"
				},
				{
					"name": "auth-method",
					"type": "string",
					"required": false,
					"description": "Authentication method slug (uses default if omitted)."
				},
				{
					"name": "credentials",
					"type": "string",
					"required": true,
					"description": "Credentials for the integration. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "dlp-profiles",
					"type": "string",
					"required": false,
					"description": "List of DLP profile IDs to associate."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Name of the integration."
				},
				{
					"name": "permissions",
					"type": "string",
					"required": false,
					"description": "List of permission scopes (uses policy defaults if empty)."
				},
				{
					"name": "use-cases",
					"type": "string",
					"required": true,
					"description": "List of use case or feature slugs to enroll. At least one use case (casb, ces) is required; auto_remediation may be added alongside casb (e.g., ['casb', 'ces', 'auto_remediation'])."
				}
			]
		},
		"zero-trust casb integrations delete": {
			"operationId": "zero-trust.casb.integrations.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/one/integrations/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust casb integrations get": {
			"operationId": "zero-trust.casb.integrations.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/one/integrations/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust casb integrations list": {
			"operationId": "zero-trust.casb.integrations.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/one/integrations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "application",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "dlp_enabled",
					"type": "boolean",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "page_size",
					"type": "number",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "use_cases",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust casb integrations pause": {
			"operationId": "zero-trust.casb.integrations.pause",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/one/integrations/{id}/pause",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust casb integrations resume": {
			"operationId": "zero-trust.casb.integrations.resume",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/one/integrations/{id}/resume",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust casb integrations update": {
			"operationId": "zero-trust.casb.integrations.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/one/integrations/{id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "credentials",
					"type": "string",
					"required": false,
					"description": "Partial credential fields to merge with existing. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "dlp-profiles",
					"type": "string",
					"required": false,
					"description": "List of DLP profile IDs to associate with the integration."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Name of the integration."
				},
				{
					"name": "permissions",
					"type": "string",
					"required": false,
					"description": "List of permission scopes granted to the integration."
				},
				{
					"name": "use-cases",
					"type": "string",
					"required": false,
					"description": "List of use case or feature slugs to enroll (e.g., ['casb', 'ces', 'auto_remediation'])."
				}
			]
		},
		"zero-trust casb policies create": {
			"operationId": "zero-trust.casb.policies.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/data-security/posture/policies",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "applies-to-all-integrations",
					"type": "boolean",
					"required": true,
					"description": "When true, the policy applies to all integrations for the account. When false, integration_ids must be provided."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional description of what this policy does."
				},
				{
					"name": "display-name",
					"type": "string",
					"required": true,
					"description": "Display name for the policy configuration."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "Boolean specifying if the policy is enabled or disabled."
				},
				{
					"name": "finding-type-id",
					"type": "string",
					"required": true,
					"description": "The finding type this policy is associated with. All remediation actions must match this finding type."
				},
				{
					"name": "integration-ids",
					"type": "string",
					"required": false,
					"description": "The integrations this policy applies to. Required when applies_to_all_integrations is false."
				}
			]
		},
		"zero-trust casb policies delete": {
			"operationId": "zero-trust.casb.policies.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/data-security/posture/policies/{policy_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust casb policies get": {
			"operationId": "zero-trust.casb.policies.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/data-security/posture/policies/{policy_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust casb policies list": {
			"operationId": "zero-trust.casb.policies.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/data-security/posture/policies",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cursor",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust casb policies update": {
			"operationId": "zero-trust.casb.policies.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/data-security/posture/policies/{policy_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "applies-to-all-integrations",
					"type": "boolean",
					"required": true,
					"description": "When true, the policy applies to all integrations for the account. When false, integration_ids must be provided."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional description of what this policy does."
				},
				{
					"name": "display-name",
					"type": "string",
					"required": true,
					"description": "Display name for the policy configuration."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "Boolean specifying if the policy is enabled or disabled."
				},
				{
					"name": "integration-ids",
					"type": "string",
					"required": false,
					"description": "The integrations this policy applies to. Required when applies_to_all_integrations is false."
				}
			]
		},
		"zero-trust casb remediations jobs create": {
			"operationId": "zero-trust.casb.remediations.jobs.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/data-security/posture/remediations/jobs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "finding-instance-ids",
					"type": "string",
					"required": true,
					"description": "UUIDs identifying Finding Instances."
				},
				{
					"name": "remediation-type-id",
					"type": "string",
					"required": true,
					"description": "A UUID identifying this Remediation Type."
				}
			]
		},
		"zero-trust casb remediations jobs export": {
			"operationId": "zero-trust.casb.remediations.jobs.export",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/data-security/posture/remediations/jobs/export",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "integration-id",
					"type": "string",
					"required": false,
					"description": "Filter by multiple integration IDs."
				},
				{
					"name": "max-updated-at",
					"type": "string",
					"required": false,
					"description": "Filter to view remediation jobs updated on or before this datetime. Can be a date-time in ISO 8601 format or an epoch timestamp."
				},
				{
					"name": "min-updated-at",
					"type": "string",
					"required": false,
					"description": "Filter to view remediation jobs updated on or after this datetime. Can be a date-time in ISO 8601 format or an epoch timestamp."
				},
				{
					"name": "orders",
					"type": "string",
					"required": false,
					"description": "Ordering specifications for the export. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "search",
					"type": "string",
					"required": false,
					"description": "A search term."
				},
				{
					"name": "status",
					"type": "string",
					"required": false,
					"description": "Filter by remediation job status."
				}
			]
		},
		"zero-trust casb remediations jobs list": {
			"operationId": "zero-trust.casb.remediations.jobs.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/data-security/posture/remediations/jobs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "min_updated_at",
					"type": "string",
					"required": false
				},
				{
					"name": "max_updated_at",
					"type": "string",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "triggered_by_actor",
					"type": "array",
					"required": false
				},
				{
					"name": "integration_id",
					"type": "string",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust casb webhooks create": {
			"operationId": "zero-trust.casb.webhooks.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/data-security/posture/webhooks",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "authentication-type",
					"type": "string",
					"required": true,
					"description": "Type of authentication used for the webhook."
				},
				{
					"name": "destination-url",
					"type": "string",
					"required": true,
					"description": "Target URL for the webhook configuration. Where resulting data will be sent."
				},
				{
					"name": "headers",
					"type": "string",
					"required": false,
					"description": "List of custom headers to include in webhook requests. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "label",
					"type": "string",
					"required": true,
					"description": "Account-specified display label for the webhook configuration."
				},
				{
					"name": "signing-secret",
					"type": "string",
					"required": false,
					"description": "Secret key used for HMAC signing when authentication_type is \"HMAC-Signing\"."
				},
				{
					"name": "status",
					"type": "string",
					"required": false,
					"description": "Status of the webhook configuration. Defaults to enabled when omitted."
				}
			]
		},
		"zero-trust casb webhooks delete": {
			"operationId": "zero-trust.casb.webhooks.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/data-security/posture/webhooks/{webhook_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "webhook_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust casb webhooks evaluate": {
			"operationId": "zero-trust.casb.webhooks.evaluate",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/data-security/posture/webhooks/evaluate",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "authentication-type",
					"type": "string",
					"required": true,
					"description": "Type of authentication to use for the test webhook request."
				},
				{
					"name": "destination-url",
					"type": "string",
					"required": true,
					"description": "Target URL to send the test webhook event to."
				},
				{
					"name": "headers",
					"type": "string",
					"required": false,
					"description": "List of custom headers to include in the test webhook request. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "signing-secret",
					"type": "string",
					"required": false,
					"description": "Secret key used for HMAC signing when authentication_type is \"HMAC-Signing\"."
				}
			]
		},
		"zero-trust casb webhooks evaluate-existing": {
			"operationId": "zero-trust.casb.webhooks.evaluate-existing",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/data-security/posture/webhooks/{webhook_id}/evaluate",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "webhook_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust casb webhooks get": {
			"operationId": "zero-trust.casb.webhooks.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/data-security/posture/webhooks/{webhook_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "webhook_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust casb webhooks jobs create": {
			"operationId": "zero-trust.casb.webhooks.jobs.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/data-security/posture/webhooks/jobs",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "finding-instance-ids",
					"type": "string",
					"required": true,
					"description": "Array of finding instance IDs to send to the webhooks."
				},
				{
					"name": "webhook-ids",
					"type": "string",
					"required": true,
					"description": "Array of webhook IDs to trigger jobs for."
				}
			]
		},
		"zero-trust casb webhooks list": {
			"operationId": "zero-trust.casb.webhooks.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/data-security/posture/webhooks",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust casb webhooks update": {
			"operationId": "zero-trust.casb.webhooks.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/data-security/posture/webhooks/{webhook_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "webhook_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "authentication-type",
					"type": "string",
					"required": true,
					"description": "Type of authentication used for the webhook."
				},
				{
					"name": "destination-url",
					"type": "string",
					"required": true,
					"description": "Target URL for the webhook configuration. Where resulting data will be sent."
				},
				{
					"name": "headers",
					"type": "string",
					"required": false,
					"description": "List of custom headers to include in webhook requests. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "label",
					"type": "string",
					"required": true,
					"description": "Account-specified display label for the webhook configuration."
				},
				{
					"name": "signing-secret",
					"type": "string",
					"required": false,
					"description": "Secret key used for HMAC signing when authentication_type is \"HMAC-Signing\"."
				},
				{
					"name": "status",
					"type": "string",
					"required": true,
					"description": "Status of the webhook configuration."
				}
			]
		},
		"zero-trust connectivity-settings edit": {
			"operationId": "zero-trust.connectivity-settings.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/zerotrust/connectivity_settings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "icmp-proxy-enabled",
					"type": "boolean",
					"required": false,
					"description": "A flag to enable the ICMP proxy for the account network."
				},
				{
					"name": "offramp-warp-enabled",
					"type": "boolean",
					"required": false,
					"description": "A flag to enable WARP to WARP traffic."
				}
			]
		},
		"zero-trust connectivity-settings get": {
			"operationId": "zero-trust.connectivity-settings.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/zerotrust/connectivity_settings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws basic-auth-credentials create": {
			"operationId": "zero-trust.cws.basic-auth-credentials.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cws/basic-auth-credentials",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "username",
					"type": "string",
					"required": true,
					"description": "Login presented by the client. Printable ASCII only, excluding space and colon."
				}
			]
		},
		"zero-trust cws basic-auth-credentials delete": {
			"operationId": "zero-trust.cws.basic-auth-credentials.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cws/basic-auth-credentials/{credential_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "credential_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws basic-auth-credentials get": {
			"operationId": "zero-trust.cws.basic-auth-credentials.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cws/basic-auth-credentials/{credential_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "credential_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws basic-auth-credentials list": {
			"operationId": "zero-trust.cws.basic-auth-credentials.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cws/basic-auth-credentials",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "username",
					"type": "string",
					"required": false
				},
				{
					"name": "deployment_id",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws basic-auth-credentials secrets create": {
			"operationId": "zero-trust.cws.basic-auth-credentials.secrets.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cws/basic-auth-credentials/{credential_id}/secrets",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "credential_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "expires-at",
					"type": "string",
					"required": false,
					"description": "Optional deactivation deadline (RFC 3339). Omit or null for no expiry."
				},
				{
					"name": "password",
					"type": "string",
					"required": true,
					"description": "Password stored only as a one-way hash and never returned. Maximum 72 UTF-8 bytes."
				}
			]
		},
		"zero-trust cws basic-auth-credentials secrets delete": {
			"operationId": "zero-trust.cws.basic-auth-credentials.secrets.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cws/basic-auth-credentials/{credential_id}/secrets/{secret_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "credential_id",
					"type": "string",
					"required": true
				},
				{
					"name": "secret_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws basic-auth-credentials secrets get": {
			"operationId": "zero-trust.cws.basic-auth-credentials.secrets.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cws/basic-auth-credentials/{credential_id}/secrets/{secret_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "credential_id",
					"type": "string",
					"required": true
				},
				{
					"name": "secret_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws basic-auth-credentials secrets list": {
			"operationId": "zero-trust.cws.basic-auth-credentials.secrets.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cws/basic-auth-credentials/{credential_id}/secrets",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "credential_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws deployments create": {
			"operationId": "zero-trust.cws.deployments.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cws/deployments",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "basic-auth-credential-ids",
					"type": "string",
					"required": true,
					"description": "IDs of basic-auth credentials to attach"
				},
				{
					"name": "default-mode",
					"type": "string",
					"required": true,
					"description": "Default traffic mode: ALLOW or BLOCK"
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional free-form description."
				},
				{
					"name": "domain-acl-id",
					"type": "string",
					"required": false,
					"description": "ID of the domain ACL to attach (omit or null for none)"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Name of the deployment"
				},
				{
					"name": "on-error-action",
					"type": "string",
					"required": false,
					"description": "Action for runtime Rego errors. Omit to use BLOCK."
				},
				{
					"name": "policy-set-ids",
					"type": "string",
					"required": true,
					"description": "IDs of policy sets to attach"
				},
				{
					"name": "rego-raise-error",
					"type": "boolean",
					"required": false,
					"description": "Whether OPA builtin failures are raised as runtime evaluation errors. Omit to use the default true value."
				},
				{
					"name": "tags",
					"type": "string",
					"required": false,
					"description": "Tags to attach. Keys are limited to 256 UTF-8 bytes and values to 1024 UTF-8 bytes. Provide as a JSON object or @path/to/file.json."
				}
			]
		},
		"zero-trust cws deployments delete": {
			"operationId": "zero-trust.cws.deployments.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cws/deployments/{deployment_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "deployment_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws deployments get": {
			"operationId": "zero-trust.cws.deployments.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cws/deployments/{deployment_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "deployment_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws deployments list": {
			"operationId": "zero-trust.cws.deployments.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cws/deployments",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws deployments update": {
			"operationId": "zero-trust.cws.deployments.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/cws/deployments/{deployment_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "deployment_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "basic-auth-credential-ids",
					"type": "string",
					"required": true,
					"description": "Replacement set of basic-auth credential IDs"
				},
				{
					"name": "default-mode",
					"type": "string",
					"required": true,
					"description": "Default traffic mode: ALLOW or BLOCK"
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional free-form description."
				},
				{
					"name": "domain-acl-id",
					"type": "string",
					"required": false,
					"description": "ID of the domain ACL to attach (omit or null to clear)"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Name of the deployment"
				},
				{
					"name": "on-error-action",
					"type": "string",
					"required": false,
					"description": "Action for runtime Rego errors. Omit to reset to BLOCK."
				},
				{
					"name": "policy-set-ids",
					"type": "string",
					"required": true,
					"description": "Replacement set of policy set IDs"
				},
				{
					"name": "rego-raise-error",
					"type": "boolean",
					"required": false,
					"description": "Whether OPA builtin failures are raised as runtime evaluation errors. Omit to reset to true."
				},
				{
					"name": "tags",
					"type": "string",
					"required": false,
					"description": "Replacement tag set. Omit or use {} to clear. Keys are limited to 256 UTF-8 bytes and values to 1024 UTF-8 bytes. Provide as a JSON object or @path/to/file.json."
				}
			]
		},
		"zero-trust cws domain-acls create": {
			"operationId": "zero-trust.cws.domain-acls.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cws/domain-acls",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "default-action",
					"type": "string",
					"required": true,
					"description": "Default action when no entry matches"
				},
				{
					"name": "entries",
					"type": "string",
					"required": true,
					"description": "Domain entries for this ACL. Each domain must appear at most once. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Name of the domain ACL"
				}
			]
		},
		"zero-trust cws domain-acls delete": {
			"operationId": "zero-trust.cws.domain-acls.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cws/domain-acls/{domain_acl_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "domain_acl_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws domain-acls get": {
			"operationId": "zero-trust.cws.domain-acls.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cws/domain-acls/{domain_acl_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "domain_acl_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws domain-acls list": {
			"operationId": "zero-trust.cws.domain-acls.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cws/domain-acls",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "deployment_id",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws domain-acls update": {
			"operationId": "zero-trust.cws.domain-acls.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/cws/domain-acls/{domain_acl_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "domain_acl_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "default-action",
					"type": "string",
					"required": true,
					"description": "Default action when no entry matches"
				},
				{
					"name": "entries",
					"type": "string",
					"required": true,
					"description": "Replacement set of domain entries. Each domain must appear at most once. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Name of the domain ACL"
				}
			]
		},
		"zero-trust cws policies create": {
			"operationId": "zero-trust.cws.policies.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cws/policies",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional free-form description."
				},
				{
					"name": "entrypoint",
					"type": "string",
					"required": true,
					"description": "Non-function rule declared in rego_source. Evaluation uses data.<package_path>.<entrypoint>."
				},
				{
					"name": "filter",
					"type": "string",
					"required": false,
					"description": "Optional filter expression that determines whether this policy applies. Omit or set null to apply the policy to every request. Maximum 4096 UTF-8 bytes."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Name of the policy"
				},
				{
					"name": "rego-source",
					"type": "string",
					"required": true,
					"description": "Inline Rego source with a package beginning with \"policy.\" Maximum 16384 UTF-8 bytes."
				},
				{
					"name": "tags",
					"type": "string",
					"required": false,
					"description": "Tags to attach. Keys are limited to 256 UTF-8 bytes and values to 1024 UTF-8 bytes. Provide as a JSON object or @path/to/file.json."
				}
			]
		},
		"zero-trust cws policies delete": {
			"operationId": "zero-trust.cws.policies.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cws/policies/{policy_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws policies get": {
			"operationId": "zero-trust.cws.policies.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cws/policies/{policy_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws policies list": {
			"operationId": "zero-trust.cws.policies.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cws/policies",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "policy_set_id",
					"type": "string",
					"required": false
				},
				{
					"name": "package_path",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws policies update": {
			"operationId": "zero-trust.cws.policies.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/cws/policies/{policy_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional free-form description."
				},
				{
					"name": "entrypoint",
					"type": "string",
					"required": true,
					"description": "Non-function rule declared in rego_source. Evaluation uses data.<package_path>.<entrypoint>."
				},
				{
					"name": "filter",
					"type": "string",
					"required": false,
					"description": "Optional filter expression that determines whether this policy applies. Omit or set null to apply the policy to every request. Maximum 4096 UTF-8 bytes."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Name of the policy"
				},
				{
					"name": "rego-source",
					"type": "string",
					"required": true,
					"description": "Inline Rego source with a package beginning with \"policy.\" Maximum 16384 UTF-8 bytes."
				},
				{
					"name": "tags",
					"type": "string",
					"required": false,
					"description": "Replacement tag set. Omit or use {} to clear. Keys are limited to 256 UTF-8 bytes and values to 1024 UTF-8 bytes. Provide as a JSON object or @path/to/file.json."
				}
			]
		},
		"zero-trust cws policy-sets create": {
			"operationId": "zero-trust.cws.policy-sets.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cws/policy-sets",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional free-form description."
				},
				{
					"name": "exclude-workload-ids",
					"type": "string",
					"required": false,
					"description": "Workload IDs that exclude matching requests. Exclusions take precedence."
				},
				{
					"name": "include-workload-ids",
					"type": "string",
					"required": false,
					"description": "Workload IDs that include matching requests. Empty or omitted includes all requests before exclusions."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Name of the policy set"
				},
				{
					"name": "policies",
					"type": "string",
					"required": true,
					"description": "Policies to include with per-membership enforcement mode. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "tags",
					"type": "string",
					"required": false,
					"description": "Tags to attach. Keys are limited to 256 UTF-8 bytes and values to 1024 UTF-8 bytes. Provide as a JSON object or @path/to/file.json."
				}
			]
		},
		"zero-trust cws policy-sets delete": {
			"operationId": "zero-trust.cws.policy-sets.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cws/policy-sets/{policy_set_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_set_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws policy-sets get": {
			"operationId": "zero-trust.cws.policy-sets.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cws/policy-sets/{policy_set_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_set_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws policy-sets list": {
			"operationId": "zero-trust.cws.policy-sets.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cws/policy-sets",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "deployment_id",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws policy-sets update": {
			"operationId": "zero-trust.cws.policy-sets.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/cws/policy-sets/{policy_set_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_set_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional free-form description."
				},
				{
					"name": "exclude-workload-ids",
					"type": "string",
					"required": false,
					"description": "Replacement set of excluded workload IDs. Exclusions take precedence."
				},
				{
					"name": "include-workload-ids",
					"type": "string",
					"required": false,
					"description": "Replacement set of included workload IDs. Empty or omitted includes all requests before exclusions."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Name of the policy set"
				},
				{
					"name": "policies",
					"type": "string",
					"required": true,
					"description": "Replacement set of policies with per-membership enforcement mode. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "tags",
					"type": "string",
					"required": false,
					"description": "Replacement tag set. Omit or use {} to clear. Keys are limited to 256 UTF-8 bytes and values to 1024 UTF-8 bytes. Provide as a JSON object or @path/to/file.json."
				}
			]
		},
		"zero-trust cws rego-metadata create": {
			"operationId": "zero-trust.cws.rego-metadata.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cws/rego-metadata",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "import-path",
					"type": "string",
					"required": true,
					"description": "Unique Rego import path in the form metadata.<segment>, with one alphanumeric or underscore segment. Reference it as data.<import_path>."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Name of the rego metadata document (unique per account)"
				}
			]
		},
		"zero-trust cws rego-metadata delete": {
			"operationId": "zero-trust.cws.rego-metadata.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cws/rego-metadata/{rego_metadata_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rego_metadata_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws rego-metadata get": {
			"operationId": "zero-trust.cws.rego-metadata.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cws/rego-metadata/{rego_metadata_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rego_metadata_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws rego-metadata list": {
			"operationId": "zero-trust.cws.rego-metadata.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cws/rego-metadata",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "import_path",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws rego-metadata update": {
			"operationId": "zero-trust.cws.rego-metadata.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/cws/rego-metadata/{rego_metadata_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rego_metadata_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "import-path",
					"type": "string",
					"required": true,
					"description": "Unique Rego import path in the form metadata.<segment>, with one alphanumeric or underscore segment. Reference it as data.<import_path>."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Name of the rego metadata document (unique per account)"
				}
			]
		},
		"zero-trust cws rego-modules create": {
			"operationId": "zero-trust.cws.rego-modules.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cws/rego-modules",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Name of the Rego module (unique per account)"
				},
				{
					"name": "rego-source",
					"type": "string",
					"required": true,
					"description": "Library Rego source with a package beginning with \"lib.\" Maximum 16384 UTF-8 bytes."
				}
			]
		},
		"zero-trust cws rego-modules delete": {
			"operationId": "zero-trust.cws.rego-modules.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cws/rego-modules/{rego_module_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rego_module_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws rego-modules get": {
			"operationId": "zero-trust.cws.rego-modules.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cws/rego-modules/{rego_module_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rego_module_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws rego-modules list": {
			"operationId": "zero-trust.cws.rego-modules.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cws/rego-modules",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "package_path",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws rego-modules update": {
			"operationId": "zero-trust.cws.rego-modules.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/cws/rego-modules/{rego_module_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rego_module_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Name of the Rego module (unique per account)"
				},
				{
					"name": "rego-source",
					"type": "string",
					"required": true,
					"description": "Library Rego source with a package beginning with \"lib.\" Maximum 16384 UTF-8 bytes."
				}
			]
		},
		"zero-trust cws tenant-structures create": {
			"operationId": "zero-trust.cws.tenant-structures.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cws/tenant-structures",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "application",
					"type": "string",
					"required": true,
					"description": "Platform this structure models. Immutable after creation."
				},
				{
					"name": "import-path",
					"type": "string",
					"required": false,
					"description": "Optional unique Rego mount path in the form tenant.<application>.<name>; application must match. Omit to leave unmounted."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Human-readable name; unique per account"
				}
			]
		},
		"zero-trust cws tenant-structures delete": {
			"operationId": "zero-trust.cws.tenant-structures.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cws/tenant-structures/{structure_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "structure_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws tenant-structures get": {
			"operationId": "zero-trust.cws.tenant-structures.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cws/tenant-structures/{structure_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "structure_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws tenant-structures list": {
			"operationId": "zero-trust.cws.tenant-structures.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cws/tenant-structures",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "import_path",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws tenant-structures nodes batch": {
			"operationId": "zero-trust.cws.tenant-structures.nodes.batch",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cws/tenant-structures/{structure_id}/nodes/batch",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "structure_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "creates",
					"type": "string",
					"required": true,
					"description": "Nodes to create; parents may be created elsewhere in this request. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "deletes",
					"type": "string",
					"required": true,
					"description": "Nodes to delete; every descendant that will not be reparented must also be deleted. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "updates",
					"type": "string",
					"required": true,
					"description": "Nodes whose mutable fields should be fully replaced. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"zero-trust cws tenant-structures nodes create": {
			"operationId": "zero-trust.cws.tenant-structures.nodes.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cws/tenant-structures/{structure_id}/nodes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "structure_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Display name (e.g. an OU or account name), mutable. Optional; empty by default."
				},
				{
					"name": "native-id",
					"type": "string",
					"required": true,
					"description": "Cloud-native identifier of this node, unique within the structure; the parent-reference target. Shape depends on the structure's application. Immutable after create."
				},
				{
					"name": "node-kind",
					"type": "string",
					"required": true,
					"description": "Position in the tree. Legal values depend on the structure's application (aws: root/ou/account; cloudflare: org/account/zone). At most one root per structure. Immutable after create."
				},
				{
					"name": "parent",
					"type": "string",
					"required": false,
					"description": "Native ID of this node's parent. Required for non-root nodes and omitted for the root. The parent must be in the same structure and able to contain this node kind."
				}
			]
		},
		"zero-trust cws tenant-structures nodes delete": {
			"operationId": "zero-trust.cws.tenant-structures.nodes.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cws/tenant-structures/{structure_id}/nodes/{node_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "structure_id",
					"type": "string",
					"required": true
				},
				{
					"name": "node_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws tenant-structures nodes get": {
			"operationId": "zero-trust.cws.tenant-structures.nodes.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cws/tenant-structures/{structure_id}/nodes/{node_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "structure_id",
					"type": "string",
					"required": true
				},
				{
					"name": "node_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws tenant-structures nodes list": {
			"operationId": "zero-trust.cws.tenant-structures.nodes.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cws/tenant-structures/{structure_id}/nodes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "structure_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "node_kind",
					"type": "string",
					"required": false
				},
				{
					"name": "native_id",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "parent",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws tenant-structures nodes update": {
			"operationId": "zero-trust.cws.tenant-structures.nodes.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/cws/tenant-structures/{structure_id}/nodes/{node_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "structure_id",
					"type": "string",
					"required": true
				},
				{
					"name": "node_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Display name (e.g. an OU or account name), mutable. Optional; empty by default."
				},
				{
					"name": "native-id",
					"type": "string",
					"required": true,
					"description": "Cloud-native identifier of this node, unique within the structure; the parent-reference target. Shape depends on the structure's application. Immutable after create."
				},
				{
					"name": "node-kind",
					"type": "string",
					"required": true,
					"description": "Position in the tree. Legal values depend on the structure's application (aws: root/ou/account; cloudflare: org/account/zone). At most one root per structure. Immutable after create."
				},
				{
					"name": "parent",
					"type": "string",
					"required": false,
					"description": "Native ID of this node's parent. Required for non-root nodes and omitted for the root. The parent must be in the same structure and able to contain this node kind."
				}
			]
		},
		"zero-trust cws tenant-structures update": {
			"operationId": "zero-trust.cws.tenant-structures.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/cws/tenant-structures/{structure_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "structure_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "application",
					"type": "string",
					"required": true,
					"description": "Platform this structure models. Must match the existing value."
				},
				{
					"name": "import-path",
					"type": "string",
					"required": false,
					"description": "Optional unique Rego mount path in the form tenant.<application>.<name>; application must match. Omit to clear."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Human-readable name; unique per account"
				}
			]
		},
		"zero-trust cws workloads create": {
			"operationId": "zero-trust.cws.workloads.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/cws/workloads",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional free-form description."
				},
				{
					"name": "filter",
					"type": "string",
					"required": true,
					"description": "Filter expression selecting the requests this workload matches. Maximum 4096 UTF-8 bytes."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Human-readable handle; unique per account."
				},
				{
					"name": "tags",
					"type": "string",
					"required": false,
					"description": "Tags to attach. Keys are limited to 256 UTF-8 bytes and values to 1024 UTF-8 bytes. Provide as a JSON object or @path/to/file.json."
				}
			]
		},
		"zero-trust cws workloads delete": {
			"operationId": "zero-trust.cws.workloads.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/cws/workloads/{workload_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "workload_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws workloads get": {
			"operationId": "zero-trust.cws.workloads.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cws/workloads/{workload_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "workload_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws workloads list": {
			"operationId": "zero-trust.cws.workloads.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/cws/workloads",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "policy_set_id",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust cws workloads update": {
			"operationId": "zero-trust.cws.workloads.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/cws/workloads/{workload_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "workload_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Optional free-form description."
				},
				{
					"name": "filter",
					"type": "string",
					"required": true,
					"description": "Filter expression selecting the requests this workload matches. Maximum 4096 UTF-8 bytes."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Human-readable handle; unique per account."
				},
				{
					"name": "tags",
					"type": "string",
					"required": false,
					"description": "Replacement tag set. Omit or use {} to clear. Keys are limited to 256 UTF-8 bytes and values to 1024 UTF-8 bytes. Provide as a JSON object or @path/to/file.json."
				}
			]
		},
		"zero-trust devices client-versions list": {
			"operationId": "zero-trust.devices.client-versions.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/devices/client-versions",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "target_environment",
					"type": "string",
					"required": true
				},
				{
					"name": "release_track",
					"type": "string",
					"required": true
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices client-versions target-environments list": {
			"operationId": "zero-trust.devices.client-versions.target-environments.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/devices/client-versions/target-environments",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices delete": {
			"operationId": "zero-trust.devices.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/devices/physical-devices/{device_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "device_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices deployment-groups create": {
			"operationId": "zero-trust.devices.deployment-groups.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/devices/deployment-groups",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "A user-friendly name for the deployment group."
				},
				{
					"name": "policy-ids",
					"type": "string",
					"required": false,
					"description": "Contains an optional list of policy IDs assigned to a group."
				},
				{
					"name": "version-config",
					"type": "string",
					"required": true,
					"description": "Contains at least one version configuration. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"zero-trust devices deployment-groups delete": {
			"operationId": "zero-trust.devices.deployment-groups.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/devices/deployment-groups/{group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices deployment-groups get": {
			"operationId": "zero-trust.devices.deployment-groups.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/devices/deployment-groups/{group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices deployment-groups list": {
			"operationId": "zero-trust.devices.deployment-groups.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/devices/deployment-groups",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices deployment-groups update": {
			"operationId": "zero-trust.devices.deployment-groups.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/devices/deployment-groups/{group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "A user-friendly name for the deployment group."
				},
				{
					"name": "policy-ids",
					"type": "string",
					"required": false,
					"description": "Replaces the entire list of policy IDs."
				},
				{
					"name": "version-config",
					"type": "string",
					"required": false,
					"description": "Replaces the entire version_config array. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"zero-trust devices emergency-disconnect get": {
			"operationId": "zero-trust.devices.emergency-disconnect.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/devices/resilience/disconnect",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices emergency-disconnect set": {
			"operationId": "zero-trust.devices.emergency-disconnect.set",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/devices/resilience/disconnect",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "disconnect",
					"type": "boolean",
					"required": true,
					"description": "Disconnects all devices on the account using Global WARP override."
				},
				{
					"name": "justification",
					"type": "string",
					"required": false,
					"description": "Reasoning for setting the Global WARP override state. This will be surfaced in the audit log."
				}
			]
		},
		"zero-trust devices get": {
			"operationId": "zero-trust.devices.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/devices/physical-devices/{device_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "device_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "include",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices ip-profiles create": {
			"operationId": "zero-trust.devices.ip-profiles.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/devices/ip-profiles",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "An optional description of the Device IP profile."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether the Device IP profile will be applied to matching devices."
				},
				{
					"name": "match",
					"type": "string",
					"required": true,
					"description": "The wirefilter expression to match registrations. Available values: \"identity.name\", \"identity.email\", \"identity.groups.id\", \"identity.groups.name\", \"identity.groups.email\", \"identity.saml_attributes\"."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "A user-friendly name for the Device IP profile."
				},
				{
					"name": "precedence",
					"type": "number",
					"required": true,
					"description": "The precedence of the Device IP profile. Lower values indicate higher precedence. Device IP profile will be evaluated in ascending order of this field."
				},
				{
					"name": "subnet-id",
					"type": "string",
					"required": true,
					"description": "The ID of the Subnet."
				}
			]
		},
		"zero-trust devices ip-profiles delete": {
			"operationId": "zero-trust.devices.ip-profiles.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/devices/ip-profiles/{profile_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "profile_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices ip-profiles get": {
			"operationId": "zero-trust.devices.ip-profiles.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/devices/ip-profiles/{profile_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "profile_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices ip-profiles list": {
			"operationId": "zero-trust.devices.ip-profiles.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/devices/ip-profiles",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices ip-profiles update": {
			"operationId": "zero-trust.devices.ip-profiles.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/devices/ip-profiles/{profile_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "profile_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "An optional description of the Device IP profile."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether the Device IP profile is enabled."
				},
				{
					"name": "match",
					"type": "string",
					"required": false,
					"description": "The wirefilter expression to match registrations. Available values: \"identity.name\", \"identity.email\", \"identity.groups.id\", \"identity.groups.name\", \"identity.groups.email\", \"identity.saml_attributes\"."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "A user-friendly name for the Device IP profile."
				},
				{
					"name": "precedence",
					"type": "number",
					"required": false,
					"description": "The precedence of the Device IP profile. Lower values indicate higher precedence. Device IP profile will be evaluated in ascending order of this field."
				},
				{
					"name": "subnet-id",
					"type": "string",
					"required": false,
					"description": "The ID of the Subnet."
				}
			]
		},
		"zero-trust devices list": {
			"operationId": "zero-trust.devices.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/devices/physical-devices",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "sort_by",
					"type": "string",
					"required": false
				},
				{
					"name": "sort_order",
					"type": "string",
					"required": false
				},
				{
					"name": "last_seen_user.email",
					"type": "string",
					"required": false
				},
				{
					"name": "seen_after",
					"type": "string",
					"required": false
				},
				{
					"name": "seen_before",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "active_registrations",
					"type": "string",
					"required": false
				},
				{
					"name": "has_registration_type",
					"type": "string",
					"required": false
				},
				{
					"name": "id",
					"type": "array",
					"required": false
				},
				{
					"name": "tag",
					"type": "array",
					"required": false
				},
				{
					"name": "last_seen_registration.policy.id",
					"type": "string",
					"required": false
				},
				{
					"name": "include",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices networks create": {
			"operationId": "zero-trust.devices.networks.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/devices/networks",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "config-sha256",
					"type": "string",
					"required": false,
					"description": "The SHA-256 hash of the TLS certificate presented by the host found at tls_sockaddr. If absent, regular certificate verification (trusted roots, valid timestamp, etc) will be used to validate the certificate."
				},
				{
					"name": "config-tls-sockaddr",
					"type": "string",
					"required": true,
					"description": "A network address of the form \"host:port\" that the WARP client will use to detect the presence of a TLS host."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the device managed network. This name must be unique."
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "The type of device managed network."
				}
			]
		},
		"zero-trust devices networks delete": {
			"operationId": "zero-trust.devices.networks.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/devices/networks/{network_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "network_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices networks get": {
			"operationId": "zero-trust.devices.networks.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/devices/networks/{network_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "network_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices networks list": {
			"operationId": "zero-trust.devices.networks.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/devices/networks",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices networks update": {
			"operationId": "zero-trust.devices.networks.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/devices/networks/{network_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "network_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "config-sha256",
					"type": "string",
					"required": false,
					"description": "The SHA-256 hash of the TLS certificate presented by the host found at tls_sockaddr. If absent, regular certificate verification (trusted roots, valid timestamp, etc) will be used to validate the certificate."
				},
				{
					"name": "config-tls-sockaddr",
					"type": "string",
					"required": false,
					"description": "A network address of the form \"host:port\" that the WARP client will use to detect the presence of a TLS host."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name of the device managed network. This name must be unique."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "The type of device managed network."
				}
			]
		},
		"zero-trust devices override-codes create": {
			"operationId": "zero-trust.devices.override-codes.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/devices/override_codes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "device-id",
					"type": "string",
					"required": false,
					"description": "Physical device ID. Required when scope is device and forbidden when scope is account."
				},
				{
					"name": "duration-hours",
					"type": "number",
					"required": true,
					"description": "Number of hours for which the override code should remain valid."
				},
				{
					"name": "scope",
					"type": "string",
					"required": true,
					"description": "Whether the code applies to every device in the account or one physical device."
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "The feature that the override code applies to."
				}
			]
		},
		"zero-trust devices posture integrations create": {
			"operationId": "zero-trust.devices.posture.integrations.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/devices/posture/integration",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "config-api-url",
					"type": "string",
					"required": false,
					"description": "The Workspace One API URL provided in the Workspace One Admin Dashboard."
				},
				{
					"name": "config-auth-url",
					"type": "string",
					"required": false,
					"description": "The Workspace One Authorization URL depending on your region."
				},
				{
					"name": "config-client-id",
					"type": "string",
					"required": false,
					"description": "The Workspace One client ID provided in the Workspace One Admin Dashboard."
				},
				{
					"name": "config-client-secret",
					"type": "string",
					"required": false,
					"description": "The Workspace One client secret provided in the Workspace One Admin Dashboard."
				},
				{
					"name": "config-customer-id",
					"type": "string",
					"required": false,
					"description": "The Crowdstrike customer ID."
				},
				{
					"name": "config-client-key",
					"type": "string",
					"required": false,
					"description": "The Uptycs client secret."
				},
				{
					"name": "config-access-client-id",
					"type": "string",
					"required": false,
					"description": "If present, this id will be passed in the `CF-Access-Client-ID` header when hitting the `api_url`."
				},
				{
					"name": "config-access-client-secret",
					"type": "string",
					"required": false,
					"description": "If present, this secret will be passed in the `CF-Access-Client-Secret` header when hitting the `api_url`."
				},
				{
					"name": "interval",
					"type": "string",
					"required": true,
					"description": "The interval between each posture check with the third-party API. Use `m` for minutes (e.g. `5m`) and `h` for hours (e.g. `12h`)."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the device posture integration."
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "The type of device posture integration."
				}
			]
		},
		"zero-trust devices posture integrations delete": {
			"operationId": "zero-trust.devices.posture.integrations.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/devices/posture/integration/{integration_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "integration_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices posture integrations get": {
			"operationId": "zero-trust.devices.posture.integrations.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/devices/posture/integration/{integration_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "integration_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices posture integrations list": {
			"operationId": "zero-trust.devices.posture.integrations.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/devices/posture/integration",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices posture integrations update": {
			"operationId": "zero-trust.devices.posture.integrations.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/devices/posture/integration/{integration_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "integration_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "config-api-url",
					"type": "string",
					"required": false,
					"description": "The Workspace One API URL provided in the Workspace One Admin Dashboard."
				},
				{
					"name": "config-auth-url",
					"type": "string",
					"required": false,
					"description": "The Workspace One Authorization URL depending on your region."
				},
				{
					"name": "config-client-id",
					"type": "string",
					"required": false,
					"description": "The Workspace One client ID provided in the Workspace One Admin Dashboard."
				},
				{
					"name": "config-client-secret",
					"type": "string",
					"required": false,
					"description": "The Workspace One client secret provided in the Workspace One Admin Dashboard."
				},
				{
					"name": "config-customer-id",
					"type": "string",
					"required": false,
					"description": "The Crowdstrike customer ID."
				},
				{
					"name": "config-client-key",
					"type": "string",
					"required": false,
					"description": "The Uptycs client secret."
				},
				{
					"name": "config-access-client-id",
					"type": "string",
					"required": false,
					"description": "If present, this id will be passed in the `CF-Access-Client-ID` header when hitting the `api_url`."
				},
				{
					"name": "config-access-client-secret",
					"type": "string",
					"required": false,
					"description": "If present, this secret will be passed in the `CF-Access-Client-Secret` header when hitting the `api_url`."
				},
				{
					"name": "interval",
					"type": "string",
					"required": false,
					"description": "The interval between each posture check with the third-party API. Use `m` for minutes (e.g. `5m`) and `h` for hours (e.g. `12h`)."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name of the device posture integration."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "The type of device posture integration."
				}
			]
		},
		"zero-trust devices posture rules create": {
			"operationId": "zero-trust.devices.posture.rules.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/devices/posture",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description of the device posture rule."
				},
				{
					"name": "expiration",
					"type": "string",
					"required": false,
					"description": "Sets the expiration time for a posture check result. If empty, the result remains valid until it is overwritten by new data from the WARP client."
				},
				{
					"name": "input-exists",
					"type": "boolean",
					"required": false,
					"description": "Whether or not file exists."
				},
				{
					"name": "input-operating-system",
					"type": "string",
					"required": false,
					"description": "Operating system."
				},
				{
					"name": "input-path",
					"type": "string",
					"required": false,
					"description": "File path."
				},
				{
					"name": "input-sha256",
					"type": "string",
					"required": false,
					"description": "SHA-256."
				},
				{
					"name": "input-thumbprint",
					"type": "string",
					"required": false,
					"description": "Signing certificate thumbprint."
				},
				{
					"name": "input-id",
					"type": "string",
					"required": false,
					"description": "List ID."
				},
				{
					"name": "input-domain",
					"type": "string",
					"required": false,
					"description": "Domain."
				},
				{
					"name": "input-operator",
					"type": "string",
					"required": false,
					"description": "Operator."
				},
				{
					"name": "input-os-distro-name",
					"type": "string",
					"required": false,
					"description": "Operating System Distribution Name (linux only)."
				},
				{
					"name": "input-os-distro-revision",
					"type": "string",
					"required": false,
					"description": "Version of OS Distribution (linux only)."
				},
				{
					"name": "input-os-version-extra",
					"type": "string",
					"required": false,
					"description": "Additional operating system version details. For Windows, the UBR (Update Build Revision). For Mac or iOS, the Product Version Extra. For Linux, the distribution name and version."
				},
				{
					"name": "input-version",
					"type": "string",
					"required": false,
					"description": "Version of OS."
				},
				{
					"name": "input-enabled",
					"type": "boolean",
					"required": false,
					"description": "Enabled."
				},
				{
					"name": "input-check-disks",
					"type": "string",
					"required": false,
					"description": "List of volume names to be checked for encryption."
				},
				{
					"name": "input-require-all",
					"type": "boolean",
					"required": false,
					"description": "Whether to check all disks for encryption."
				},
				{
					"name": "input-certificate-id",
					"type": "string",
					"required": false,
					"description": "UUID of Cloudflare managed certificate."
				},
				{
					"name": "input-cn",
					"type": "string",
					"required": false,
					"description": "Common Name that is protected by the certificate."
				},
				{
					"name": "input-check-private-key",
					"type": "boolean",
					"required": false,
					"description": "Confirm the certificate was not imported from another device. We recommend keeping this enabled unless the certificate was deployed without a private key."
				},
				{
					"name": "input-extended-key-usage",
					"type": "string",
					"required": false,
					"description": "List of values indicating purposes for which the certificate public key can be used."
				},
				{
					"name": "input-locations-paths",
					"type": "string",
					"required": false,
					"description": "List of paths to check for client certificate on linux."
				},
				{
					"name": "input-locations-trust-stores",
					"type": "string",
					"required": false,
					"description": "List of trust stores to check for client certificate."
				},
				{
					"name": "input-subject-alternative-names",
					"type": "string",
					"required": false,
					"description": "List of certificate Subject Alternative Names."
				},
				{
					"name": "input-update-window-days",
					"type": "number",
					"required": false,
					"description": "Number of days that the antivirus should be updated within."
				},
				{
					"name": "input-compliance-status",
					"type": "string",
					"required": false,
					"description": "Compliance Status."
				},
				{
					"name": "input-connection-id",
					"type": "string",
					"required": false,
					"description": "Posture Integration ID."
				},
				{
					"name": "input-last-seen",
					"type": "string",
					"required": false,
					"description": "For more details on last seen, please refer to the Crowdstrike documentation."
				},
				{
					"name": "input-os",
					"type": "string",
					"required": false,
					"description": "Os Version."
				},
				{
					"name": "input-overall",
					"type": "string",
					"required": false,
					"description": "Overall."
				},
				{
					"name": "input-sensor-config",
					"type": "string",
					"required": false,
					"description": "SensorConfig."
				},
				{
					"name": "input-state",
					"type": "string",
					"required": false,
					"description": "For more details on state, please refer to the Crowdstrike documentation."
				},
				{
					"name": "input-version-operator",
					"type": "string",
					"required": false,
					"description": "Version Operator."
				},
				{
					"name": "input-auth-state",
					"type": "string",
					"required": false,
					"description": "The set of Kolide device authentication states that pass the posture check. Device must match one of the specified states."
				},
				{
					"name": "input-count-operator",
					"type": "string",
					"required": false,
					"description": "Count Operator."
				},
				{
					"name": "input-issue-count",
					"type": "string",
					"required": false,
					"description": "The Number of Issues."
				},
				{
					"name": "input-eid-last-seen",
					"type": "string",
					"required": false,
					"description": "For more details on eid last seen, refer to the Tanium documentation."
				},
				{
					"name": "input-risk-level",
					"type": "string",
					"required": false,
					"description": "For more details on risk level, refer to the Tanium documentation."
				},
				{
					"name": "input-score-operator",
					"type": "string",
					"required": false,
					"description": "Score Operator."
				},
				{
					"name": "input-total-score",
					"type": "number",
					"required": false,
					"description": "For more details on total score, refer to the Tanium documentation."
				},
				{
					"name": "input-active-threats",
					"type": "number",
					"required": false,
					"description": "The Number of active threats."
				},
				{
					"name": "input-infected",
					"type": "boolean",
					"required": false,
					"description": "Whether device is infected."
				},
				{
					"name": "input-is-active",
					"type": "boolean",
					"required": false,
					"description": "Whether device is active."
				},
				{
					"name": "input-network-status",
					"type": "string",
					"required": false,
					"description": "Network status of device."
				},
				{
					"name": "input-operational-state",
					"type": "string",
					"required": false,
					"description": "Agent operational state."
				},
				{
					"name": "input-score",
					"type": "number",
					"required": false,
					"description": "A value between 0-100 assigned to devices set by the 3rd party posture provider."
				},
				{
					"name": "match",
					"type": "string",
					"required": false,
					"description": "The conditions that the client must match to run the rule. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the device posture rule."
				},
				{
					"name": "schedule",
					"type": "string",
					"required": false,
					"description": "Polling frequency for the WARP client posture check. Default: `5m` (poll every five minutes). Minimum: `1m`."
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "The type of device posture rule."
				}
			]
		},
		"zero-trust devices posture rules delete": {
			"operationId": "zero-trust.devices.posture.rules.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/devices/posture/{rule_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices posture rules get": {
			"operationId": "zero-trust.devices.posture.rules.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/devices/posture/{rule_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices posture rules list": {
			"operationId": "zero-trust.devices.posture.rules.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/devices/posture",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices posture rules update": {
			"operationId": "zero-trust.devices.posture.rules.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/devices/posture/{rule_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description of the device posture rule."
				},
				{
					"name": "expiration",
					"type": "string",
					"required": false,
					"description": "Sets the expiration time for a posture check result. If empty, the result remains valid until it is overwritten by new data from the WARP client."
				},
				{
					"name": "input-exists",
					"type": "boolean",
					"required": false,
					"description": "Whether or not file exists."
				},
				{
					"name": "input-operating-system",
					"type": "string",
					"required": false,
					"description": "Operating system."
				},
				{
					"name": "input-path",
					"type": "string",
					"required": false,
					"description": "File path."
				},
				{
					"name": "input-sha256",
					"type": "string",
					"required": false,
					"description": "SHA-256."
				},
				{
					"name": "input-thumbprint",
					"type": "string",
					"required": false,
					"description": "Signing certificate thumbprint."
				},
				{
					"name": "input-id",
					"type": "string",
					"required": false,
					"description": "List ID."
				},
				{
					"name": "input-domain",
					"type": "string",
					"required": false,
					"description": "Domain."
				},
				{
					"name": "input-operator",
					"type": "string",
					"required": false,
					"description": "Operator."
				},
				{
					"name": "input-os-distro-name",
					"type": "string",
					"required": false,
					"description": "Operating System Distribution Name (linux only)."
				},
				{
					"name": "input-os-distro-revision",
					"type": "string",
					"required": false,
					"description": "Version of OS Distribution (linux only)."
				},
				{
					"name": "input-os-version-extra",
					"type": "string",
					"required": false,
					"description": "Additional operating system version details. For Windows, the UBR (Update Build Revision). For Mac or iOS, the Product Version Extra. For Linux, the distribution name and version."
				},
				{
					"name": "input-version",
					"type": "string",
					"required": false,
					"description": "Version of OS."
				},
				{
					"name": "input-enabled",
					"type": "boolean",
					"required": false,
					"description": "Enabled."
				},
				{
					"name": "input-check-disks",
					"type": "string",
					"required": false,
					"description": "List of volume names to be checked for encryption."
				},
				{
					"name": "input-require-all",
					"type": "boolean",
					"required": false,
					"description": "Whether to check all disks for encryption."
				},
				{
					"name": "input-certificate-id",
					"type": "string",
					"required": false,
					"description": "UUID of Cloudflare managed certificate."
				},
				{
					"name": "input-cn",
					"type": "string",
					"required": false,
					"description": "Common Name that is protected by the certificate."
				},
				{
					"name": "input-check-private-key",
					"type": "boolean",
					"required": false,
					"description": "Confirm the certificate was not imported from another device. We recommend keeping this enabled unless the certificate was deployed without a private key."
				},
				{
					"name": "input-extended-key-usage",
					"type": "string",
					"required": false,
					"description": "List of values indicating purposes for which the certificate public key can be used."
				},
				{
					"name": "input-locations-paths",
					"type": "string",
					"required": false,
					"description": "List of paths to check for client certificate on linux."
				},
				{
					"name": "input-locations-trust-stores",
					"type": "string",
					"required": false,
					"description": "List of trust stores to check for client certificate."
				},
				{
					"name": "input-subject-alternative-names",
					"type": "string",
					"required": false,
					"description": "List of certificate Subject Alternative Names."
				},
				{
					"name": "input-update-window-days",
					"type": "number",
					"required": false,
					"description": "Number of days that the antivirus should be updated within."
				},
				{
					"name": "input-compliance-status",
					"type": "string",
					"required": false,
					"description": "Compliance Status."
				},
				{
					"name": "input-connection-id",
					"type": "string",
					"required": false,
					"description": "Posture Integration ID."
				},
				{
					"name": "input-last-seen",
					"type": "string",
					"required": false,
					"description": "For more details on last seen, please refer to the Crowdstrike documentation."
				},
				{
					"name": "input-os",
					"type": "string",
					"required": false,
					"description": "Os Version."
				},
				{
					"name": "input-overall",
					"type": "string",
					"required": false,
					"description": "Overall."
				},
				{
					"name": "input-sensor-config",
					"type": "string",
					"required": false,
					"description": "SensorConfig."
				},
				{
					"name": "input-state",
					"type": "string",
					"required": false,
					"description": "For more details on state, please refer to the Crowdstrike documentation."
				},
				{
					"name": "input-version-operator",
					"type": "string",
					"required": false,
					"description": "Version Operator."
				},
				{
					"name": "input-auth-state",
					"type": "string",
					"required": false,
					"description": "The set of Kolide device authentication states that pass the posture check. Device must match one of the specified states."
				},
				{
					"name": "input-count-operator",
					"type": "string",
					"required": false,
					"description": "Count Operator."
				},
				{
					"name": "input-issue-count",
					"type": "string",
					"required": false,
					"description": "The Number of Issues."
				},
				{
					"name": "input-eid-last-seen",
					"type": "string",
					"required": false,
					"description": "For more details on eid last seen, refer to the Tanium documentation."
				},
				{
					"name": "input-risk-level",
					"type": "string",
					"required": false,
					"description": "For more details on risk level, refer to the Tanium documentation."
				},
				{
					"name": "input-score-operator",
					"type": "string",
					"required": false,
					"description": "Score Operator."
				},
				{
					"name": "input-total-score",
					"type": "number",
					"required": false,
					"description": "For more details on total score, refer to the Tanium documentation."
				},
				{
					"name": "input-active-threats",
					"type": "number",
					"required": false,
					"description": "The Number of active threats."
				},
				{
					"name": "input-infected",
					"type": "boolean",
					"required": false,
					"description": "Whether device is infected."
				},
				{
					"name": "input-is-active",
					"type": "boolean",
					"required": false,
					"description": "Whether device is active."
				},
				{
					"name": "input-network-status",
					"type": "string",
					"required": false,
					"description": "Network status of device."
				},
				{
					"name": "input-operational-state",
					"type": "string",
					"required": false,
					"description": "Agent operational state."
				},
				{
					"name": "input-score",
					"type": "number",
					"required": false,
					"description": "A value between 0-100 assigned to devices set by the 3rd party posture provider."
				},
				{
					"name": "match",
					"type": "string",
					"required": false,
					"description": "The conditions that the client must match to run the rule. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the device posture rule."
				},
				{
					"name": "schedule",
					"type": "string",
					"required": false,
					"description": "Polling frequency for the WARP client posture check. Default: `5m` (poll every five minutes). Minimum: `1m`."
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "The type of device posture rule."
				}
			]
		},
		"zero-trust devices profiles custom create": {
			"operationId": "zero-trust.devices.profiles.custom.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/devices/policy",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allow-mode-switch",
					"type": "boolean",
					"required": false,
					"description": "Whether to allow the user to switch WARP between modes."
				},
				{
					"name": "allow-updates",
					"type": "boolean",
					"required": false,
					"description": "Whether to receive update notifications when a new version of the client is available."
				},
				{
					"name": "allowed-to-leave",
					"type": "boolean",
					"required": false,
					"description": "Whether to allow devices to leave the organization."
				},
				{
					"name": "auto-connect",
					"type": "number",
					"required": false,
					"description": "The amount of time in seconds to reconnect after having been disabled."
				},
				{
					"name": "browser-extension-config-proxy-control",
					"type": "string",
					"required": false,
					"description": "Whether the user may disable the browser extension proxy."
				},
				{
					"name": "browser-extension-config-proxy-enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether the browser extension proxy is active."
				},
				{
					"name": "captive-portal",
					"type": "number",
					"required": false,
					"description": "Turn on the captive portal after the specified amount of time."
				},
				{
					"name": "default",
					"type": "boolean",
					"required": false,
					"description": "Whether the policy is the account default. WARP group profiles cannot set this field."
				},
				{
					"name": "disable-auto-fallback",
					"type": "boolean",
					"required": false,
					"description": "If the `dns_server` field of a fallback domain is not present, the client will fall back to a best guess of the default/system DNS resolvers unless this policy option is set to `true`."
				},
				{
					"name": "dns-search-suffixes",
					"type": "string",
					"required": false,
					"description": "List of DNS search suffixes to apply to clients. Suffixes are evaluated in order. Use an empty array to clear. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether the policy will be applied to matching devices."
				},
				{
					"name": "exclude",
					"type": "string",
					"required": false,
					"description": "List of routes excluded in the WARP client's tunnel. Both 'exclude' and 'include' cannot be set in the same request. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "exclude-office-ips",
					"type": "boolean",
					"required": false,
					"description": "Whether to add Microsoft IPs to Split Tunnel exclusions."
				},
				{
					"name": "global-acceleration-api-endpoints",
					"type": "string",
					"required": false,
					"description": "IP:port entries for the API endpoints."
				},
				{
					"name": "global-acceleration-autoswitch",
					"type": "boolean",
					"required": false,
					"description": "Automatically switch Global Acceleration regions based on device location. Defaults to false when not provided."
				},
				{
					"name": "global-acceleration-enabled",
					"type": "boolean",
					"required": false,
					"description": "Global acceleration settings are used only when \"enabled\"."
				},
				{
					"name": "global-acceleration-masque-endpoints",
					"type": "string",
					"required": false,
					"description": "IP:port entries for the MASQUE tunnel endpoints. Either wireguard_endpoints or masque_endpoints must be provided."
				},
				{
					"name": "global-acceleration-wireguard-endpoints",
					"type": "string",
					"required": false,
					"description": "IP:port entries for the WireGuard tunnel endpoints. Either wireguard_endpoints or masque_endpoints must be provided."
				},
				{
					"name": "include",
					"type": "string",
					"required": false,
					"description": "List of routes included in the WARP client's tunnel. Both 'exclude' and 'include' cannot be set in the same request. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "lan-allow-minutes",
					"type": "number",
					"required": false,
					"description": "The amount of time in minutes a user is allowed access to their LAN. A value of 0 will allow LAN access until the next WARP reconnection, such as a reboot or a laptop waking from sleep. Note that this field is omitted from the response if null or unset."
				},
				{
					"name": "lan-allow-subnet-size",
					"type": "number",
					"required": false,
					"description": "The size of the subnet for the local access network. Note that this field is omitted from the response if null or unset."
				},
				{
					"name": "match",
					"type": "string",
					"required": false,
					"description": "The wirefilter expression to match devices. Available values: \"identity.email\", \"identity.groups.id\", \"identity.groups.name\", \"identity.groups.email\", \"identity.service_token_uuid\", \"identity.saml_attributes\", \"network\", \"os.name\", \"os.version\", \"device.tags\"."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the device settings profile."
				},
				{
					"name": "precedence",
					"type": "number",
					"required": false,
					"description": "The precedence of the policy. Lower values indicate higher precedence. Policies will be evaluated in ascending order of this field."
				},
				{
					"name": "profile-type",
					"type": "string",
					"required": false,
					"description": "The client type to which the device settings profile applies. This field is set when the profile is created and cannot be changed."
				},
				{
					"name": "register-interface-ip-with-dns",
					"type": "boolean",
					"required": false,
					"description": "Determines if the operating system will register WARP's local interface IP with your on-premises DNS server."
				},
				{
					"name": "sccm-vpn-boundary-support",
					"type": "boolean",
					"required": false,
					"description": "Determines whether the WARP client indicates to SCCM that it is inside a VPN boundary. (Windows only)."
				},
				{
					"name": "service-mode-v2-mode",
					"type": "string",
					"required": false,
					"description": "The mode to run the WARP client under."
				},
				{
					"name": "service-mode-v2-port",
					"type": "number",
					"required": false,
					"description": "The port number when used with proxy mode."
				},
				{
					"name": "support-url",
					"type": "string",
					"required": false,
					"description": "The URL to launch when the Send Feedback button is clicked."
				},
				{
					"name": "switch-locked",
					"type": "boolean",
					"required": false,
					"description": "Whether to allow the user to turn off the WARP switch and disconnect the client."
				},
				{
					"name": "tunnel-protocol",
					"type": "string",
					"required": false,
					"description": "Determines which tunnel protocol to use."
				},
				{
					"name": "uninstall-protection",
					"type": "boolean",
					"required": false,
					"description": "Determines whether uninstalling the WARP client requires an override code. (Windows only)."
				},
				{
					"name": "virtual-networks-allowed",
					"type": "string",
					"required": false,
					"description": "List of virtual network IDs the device is allowed to access. When virtual_networks is set, at least one entry is required."
				},
				{
					"name": "virtual-networks-default",
					"type": "string",
					"required": false,
					"description": "The default virtual network ID. Must be included in the `allowed` list."
				}
			]
		},
		"zero-trust devices profiles custom delete": {
			"operationId": "zero-trust.devices.profiles.custom.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/devices/policy/{policy_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices profiles custom get": {
			"operationId": "zero-trust.devices.profiles.custom.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/devices/policy/{policy_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices profiles custom list": {
			"operationId": "zero-trust.devices.profiles.custom.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/devices/policies",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "profile_type",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices profiles custom update": {
			"operationId": "zero-trust.devices.profiles.custom.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/devices/policy/{policy_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "policy_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allow-mode-switch",
					"type": "boolean",
					"required": false,
					"description": "Whether to allow the user to switch WARP between modes."
				},
				{
					"name": "allow-updates",
					"type": "boolean",
					"required": false,
					"description": "Whether to receive update notifications when a new version of the client is available."
				},
				{
					"name": "allowed-to-leave",
					"type": "boolean",
					"required": false,
					"description": "Whether to allow devices to leave the organization."
				},
				{
					"name": "auto-connect",
					"type": "number",
					"required": false,
					"description": "The amount of time in seconds to reconnect after having been disabled."
				},
				{
					"name": "browser-extension-config-proxy-control",
					"type": "string",
					"required": false,
					"description": "Whether the user may disable the browser extension proxy."
				},
				{
					"name": "browser-extension-config-proxy-enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether the browser extension proxy is active."
				},
				{
					"name": "captive-portal",
					"type": "number",
					"required": false,
					"description": "Turn on the captive portal after the specified amount of time."
				},
				{
					"name": "default",
					"type": "boolean",
					"required": false,
					"description": "Whether the policy is the account default. WARP group profiles cannot set this field."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "A description of the policy."
				},
				{
					"name": "disable-auto-fallback",
					"type": "boolean",
					"required": false,
					"description": "If the `dns_server` field of a fallback domain is not present, the client will fall back to a best guess of the default/system DNS resolvers unless this policy option is set to `true`."
				},
				{
					"name": "dns-search-suffixes",
					"type": "string",
					"required": false,
					"description": "List of DNS search suffixes to apply to clients. Suffixes are evaluated in order. Use an empty array to clear. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether the policy will be applied to matching devices."
				},
				{
					"name": "exclude",
					"type": "string",
					"required": false,
					"description": "List of routes excluded in the WARP client's tunnel. Both 'exclude' and 'include' cannot be set in the same request. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "exclude-office-ips",
					"type": "boolean",
					"required": false,
					"description": "Whether to add Microsoft IPs to Split Tunnel exclusions."
				},
				{
					"name": "global-acceleration-api-endpoints",
					"type": "string",
					"required": false,
					"description": "IP:port entries for the API endpoints."
				},
				{
					"name": "global-acceleration-autoswitch",
					"type": "boolean",
					"required": false,
					"description": "Automatically switch Global Acceleration regions based on device location. Defaults to false when not provided."
				},
				{
					"name": "global-acceleration-enabled",
					"type": "boolean",
					"required": false,
					"description": "Global acceleration settings are used only when \"enabled\"."
				},
				{
					"name": "global-acceleration-masque-endpoints",
					"type": "string",
					"required": false,
					"description": "IP:port entries for the MASQUE tunnel endpoints. Either wireguard_endpoints or masque_endpoints must be provided."
				},
				{
					"name": "global-acceleration-wireguard-endpoints",
					"type": "string",
					"required": false,
					"description": "IP:port entries for the WireGuard tunnel endpoints. Either wireguard_endpoints or masque_endpoints must be provided."
				},
				{
					"name": "include",
					"type": "string",
					"required": false,
					"description": "List of routes included in the WARP client's tunnel. Both 'exclude' and 'include' cannot be set in the same request. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "lan-allow-minutes",
					"type": "number",
					"required": false,
					"description": "The amount of time in minutes a user is allowed access to their LAN. A value of 0 will allow LAN access until the next WARP reconnection, such as a reboot or a laptop waking from sleep. Note that this field is omitted from the response if null or unset."
				},
				{
					"name": "lan-allow-subnet-size",
					"type": "number",
					"required": false,
					"description": "The size of the subnet for the local access network. Note that this field is omitted from the response if null or unset."
				},
				{
					"name": "match",
					"type": "string",
					"required": false,
					"description": "The wirefilter expression to match devices. Available values: \"identity.email\", \"identity.groups.id\", \"identity.groups.name\", \"identity.groups.email\", \"identity.service_token_uuid\", \"identity.saml_attributes\", \"network\", \"os.name\", \"os.version\", \"device.tags\"."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name of the device settings profile."
				},
				{
					"name": "precedence",
					"type": "number",
					"required": false,
					"description": "The precedence of the policy. Lower values indicate higher precedence. Policies will be evaluated in ascending order of this field."
				},
				{
					"name": "register-interface-ip-with-dns",
					"type": "boolean",
					"required": false,
					"description": "Determines if the operating system will register WARP's local interface IP with your on-premises DNS server."
				},
				{
					"name": "sccm-vpn-boundary-support",
					"type": "boolean",
					"required": false,
					"description": "Determines whether the WARP client indicates to SCCM that it is inside a VPN boundary. (Windows only)."
				},
				{
					"name": "service-mode-v2-mode",
					"type": "string",
					"required": false,
					"description": "The mode to run the WARP client under."
				},
				{
					"name": "service-mode-v2-port",
					"type": "number",
					"required": false,
					"description": "The port number when used with proxy mode."
				},
				{
					"name": "support-url",
					"type": "string",
					"required": false,
					"description": "The URL to launch when the Send Feedback button is clicked."
				},
				{
					"name": "switch-locked",
					"type": "boolean",
					"required": false,
					"description": "Whether to allow the user to turn off the WARP switch and disconnect the client."
				},
				{
					"name": "tunnel-protocol",
					"type": "string",
					"required": false,
					"description": "Determines which tunnel protocol to use."
				},
				{
					"name": "uninstall-protection",
					"type": "boolean",
					"required": false,
					"description": "Determines whether uninstalling the WARP client requires an override code. (Windows only)."
				},
				{
					"name": "virtual-networks-allowed",
					"type": "string",
					"required": false,
					"description": "List of virtual network IDs the device is allowed to access. When virtual_networks is set, at least one entry is required."
				},
				{
					"name": "virtual-networks-default",
					"type": "string",
					"required": false,
					"description": "The default virtual network ID. Must be included in the `allowed` list."
				}
			]
		},
		"zero-trust devices profiles default get": {
			"operationId": "zero-trust.devices.profiles.default.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/devices/policy",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices profiles default update": {
			"operationId": "zero-trust.devices.profiles.default.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/devices/policy",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allow-mode-switch",
					"type": "boolean",
					"required": false,
					"description": "Whether to allow the user to switch WARP between modes."
				},
				{
					"name": "allow-updates",
					"type": "boolean",
					"required": false,
					"description": "Whether to receive update notifications when a new version of the client is available."
				},
				{
					"name": "allowed-to-leave",
					"type": "boolean",
					"required": false,
					"description": "Whether to allow devices to leave the organization."
				},
				{
					"name": "auto-connect",
					"type": "number",
					"required": false,
					"description": "The amount of time in seconds to reconnect after having been disabled."
				},
				{
					"name": "captive-portal",
					"type": "number",
					"required": false,
					"description": "Turn on the captive portal after the specified amount of time."
				},
				{
					"name": "disable-auto-fallback",
					"type": "boolean",
					"required": false,
					"description": "If the `dns_server` field of a fallback domain is not present, the client will fall back to a best guess of the default/system DNS resolvers unless this policy option is set to `true`."
				},
				{
					"name": "dns-search-suffixes",
					"type": "string",
					"required": false,
					"description": "List of DNS search suffixes to apply to clients. Suffixes are evaluated in order. Use an empty array to clear. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "exclude",
					"type": "string",
					"required": false,
					"description": "List of routes excluded in the WARP client's tunnel. Both 'exclude' and 'include' cannot be set in the same request. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "exclude-office-ips",
					"type": "boolean",
					"required": false,
					"description": "Whether to add Microsoft IPs to Split Tunnel exclusions."
				},
				{
					"name": "global-acceleration-api-endpoints",
					"type": "string",
					"required": false,
					"description": "IP:port entries for the API endpoints."
				},
				{
					"name": "global-acceleration-autoswitch",
					"type": "boolean",
					"required": false,
					"description": "Automatically switch Global Acceleration regions based on device location. Defaults to false when not provided."
				},
				{
					"name": "global-acceleration-enabled",
					"type": "boolean",
					"required": false,
					"description": "Global acceleration settings are used only when \"enabled\"."
				},
				{
					"name": "global-acceleration-masque-endpoints",
					"type": "string",
					"required": false,
					"description": "IP:port entries for the MASQUE tunnel endpoints. Either wireguard_endpoints or masque_endpoints must be provided."
				},
				{
					"name": "global-acceleration-wireguard-endpoints",
					"type": "string",
					"required": false,
					"description": "IP:port entries for the WireGuard tunnel endpoints. Either wireguard_endpoints or masque_endpoints must be provided."
				},
				{
					"name": "include",
					"type": "string",
					"required": false,
					"description": "List of routes included in the WARP client's tunnel. Both 'exclude' and 'include' cannot be set in the same request. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "lan-allow-minutes",
					"type": "number",
					"required": false,
					"description": "The amount of time in minutes a user is allowed access to their LAN. A value of 0 will allow LAN access until the next WARP reconnection, such as a reboot or a laptop waking from sleep. Note that this field is omitted from the response if null or unset."
				},
				{
					"name": "lan-allow-subnet-size",
					"type": "number",
					"required": false,
					"description": "The size of the subnet for the local access network. Note that this field is omitted from the response if null or unset."
				},
				{
					"name": "register-interface-ip-with-dns",
					"type": "boolean",
					"required": false,
					"description": "Determines if the operating system will register WARP's local interface IP with your on-premises DNS server."
				},
				{
					"name": "sccm-vpn-boundary-support",
					"type": "boolean",
					"required": false,
					"description": "Determines whether the WARP client indicates to SCCM that it is inside a VPN boundary. (Windows only)."
				},
				{
					"name": "service-mode-v2-mode",
					"type": "string",
					"required": false,
					"description": "The mode to run the WARP client under."
				},
				{
					"name": "service-mode-v2-port",
					"type": "number",
					"required": false,
					"description": "The port number when used with proxy mode."
				},
				{
					"name": "support-url",
					"type": "string",
					"required": false,
					"description": "The URL to launch when the Send Feedback button is clicked."
				},
				{
					"name": "switch-locked",
					"type": "boolean",
					"required": false,
					"description": "Whether to allow the user to turn off the WARP switch and disconnect the client."
				},
				{
					"name": "tunnel-protocol",
					"type": "string",
					"required": false,
					"description": "Determines which tunnel protocol to use."
				},
				{
					"name": "uninstall-protection",
					"type": "boolean",
					"required": false,
					"description": "Determines whether uninstalling the WARP client requires an override code. (Windows only)."
				},
				{
					"name": "virtual-networks-allowed",
					"type": "string",
					"required": false,
					"description": "List of virtual network IDs the device is allowed to access. When virtual_networks is set, at least one entry is required."
				},
				{
					"name": "virtual-networks-default",
					"type": "string",
					"required": false,
					"description": "The default virtual network ID. Must be included in the `allowed` list."
				}
			]
		},
		"zero-trust devices registrations bulk-delete": {
			"operationId": "zero-trust.devices.registrations.bulk-delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/devices/registrations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "id",
					"type": "array",
					"required": true
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices registrations delete": {
			"operationId": "zero-trust.devices.registrations.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/devices/registrations/{registration_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "registration_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices registrations get": {
			"operationId": "zero-trust.devices.registrations.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/devices/registrations/{registration_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "registration_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "include",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices registrations list": {
			"operationId": "zero-trust.devices.registrations.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/devices/registrations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "user.id",
					"type": "array",
					"required": false
				},
				{
					"name": "seen_after",
					"type": "string",
					"required": false
				},
				{
					"name": "seen_before",
					"type": "string",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "registration_type",
					"type": "string",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "sort_by",
					"type": "string",
					"required": false
				},
				{
					"name": "sort_order",
					"type": "string",
					"required": false
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "id",
					"type": "array",
					"required": false
				},
				{
					"name": "device.id",
					"type": "string",
					"required": false
				},
				{
					"name": "policy.id",
					"type": "string",
					"required": false
				},
				{
					"name": "include",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices registrations override-codes get": {
			"operationId": "zero-trust.devices.registrations.override-codes.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/devices/registrations/{registration_id}/override_codes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "registration_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices settings delete": {
			"operationId": "zero-trust.devices.settings.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/devices/settings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices settings get": {
			"operationId": "zero-trust.devices.settings.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/devices/settings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust devices settings update": {
			"operationId": "zero-trust.devices.settings.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/devices/settings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "disable-for-time",
					"type": "number",
					"required": false,
					"description": "Sets the time limit, in seconds, that a user can use an override code to bypass WARP."
				},
				{
					"name": "external-emergency-signal-enabled",
					"type": "boolean",
					"required": false,
					"description": "Controls whether the external emergency disconnect feature is enabled."
				},
				{
					"name": "external-emergency-signal-fingerprint",
					"type": "string",
					"required": false,
					"description": "The SHA256 fingerprint (64 hexadecimal characters) of the HTTPS server certificate for the external_emergency_signal_url. If provided, the WARP client will use this value to verify the server's identity. The device will ignore any response if the server's certificate fingerprint does not exactly match this value."
				},
				{
					"name": "external-emergency-signal-interval",
					"type": "string",
					"required": false,
					"description": "The interval at which the WARP client fetches the emergency disconnect signal, formatted as a duration string (e.g., \"5m\", \"2m30s\", \"1h\"). Minimum 30 seconds."
				},
				{
					"name": "external-emergency-signal-url",
					"type": "string",
					"required": false,
					"description": "The HTTPS URL from which to fetch the emergency disconnect signal. Must use HTTPS and have an IPv4 or IPv6 address as the host."
				},
				{
					"name": "gateway-proxy-enabled",
					"type": "boolean",
					"required": false,
					"description": "Enable gateway proxy filtering on TCP."
				},
				{
					"name": "gateway-udp-proxy-enabled",
					"type": "boolean",
					"required": false,
					"description": "Enable gateway proxy filtering on UDP."
				},
				{
					"name": "root-certificate-installation-enabled",
					"type": "boolean",
					"required": false,
					"description": "Enable installation of cloudflare managed root certificate."
				},
				{
					"name": "use-zt-virtual-ip",
					"type": "boolean",
					"required": false,
					"description": "Enable using CGNAT virtual IPv4."
				}
			]
		},
		"zero-trust devices update": {
			"operationId": "zero-trust.devices.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/devices/physical-devices/{device_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "device_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "tags",
					"type": "string",
					"required": false,
					"description": "Replaces all tags assigned to the physical device. An empty object removes all tags. Provide as a JSON object or @path/to/file.json."
				}
			]
		},
		"zero-trust dex colos list": {
			"operationId": "zero-trust.dex.colos.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dex/colos",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "from",
					"type": "string",
					"required": true
				},
				{
					"name": "to",
					"type": "string",
					"required": true
				},
				{
					"name": "sortBy",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dex commands create": {
			"operationId": "zero-trust.dex.commands.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/dex/commands",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "commands",
					"type": "string",
					"required": true,
					"description": "List of device-level commands to execute. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"zero-trust dex commands eligible-devices list": {
			"operationId": "zero-trust.dex.commands.eligible-devices.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dex/commands/devices",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": true
				},
				{
					"name": "per_page",
					"type": "number",
					"required": true
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dex commands list": {
			"operationId": "zero-trust.dex.commands.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dex/commands",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": true
				},
				{
					"name": "per_page",
					"type": "number",
					"required": true
				},
				{
					"name": "from",
					"type": "string",
					"required": false
				},
				{
					"name": "to",
					"type": "string",
					"required": false
				},
				{
					"name": "device_id",
					"type": "string",
					"required": false
				},
				{
					"name": "user_email",
					"type": "string",
					"required": false
				},
				{
					"name": "command_type",
					"type": "string",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dex commands quota get": {
			"operationId": "zero-trust.dex.commands.quota.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dex/commands/quota",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dex commands results get": {
			"operationId": "zero-trust.dex.commands.results.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dex/commands/{command_id}/downloads/{filename}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "command_id",
					"type": "string",
					"required": true
				},
				{
					"name": "filename",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dex devices aggregates live get": {
			"operationId": "zero-trust.dex.devices.aggregates.live.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dex/fleet-status/live",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "since_minutes",
					"type": "number",
					"required": true
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dex devices aggregates over-time get": {
			"operationId": "zero-trust.dex.devices.aggregates.over-time.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dex/fleet-status/over-time",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "to",
					"type": "string",
					"required": true
				},
				{
					"name": "from",
					"type": "string",
					"required": true
				},
				{
					"name": "colo",
					"type": "string",
					"required": false
				},
				{
					"name": "device_id",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dex devices get": {
			"operationId": "zero-trust.dex.devices.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dex/devices/{device_id}/fleet-status/live",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "device_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "since_minutes",
					"type": "number",
					"required": true
				},
				{
					"name": "time_now",
					"type": "string",
					"required": false
				},
				{
					"name": "colo",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dex devices list": {
			"operationId": "zero-trust.dex.devices.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dex/fleet-status/devices",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "to",
					"type": "string",
					"required": true
				},
				{
					"name": "from",
					"type": "string",
					"required": true
				},
				{
					"name": "page",
					"type": "number",
					"required": true
				},
				{
					"name": "per_page",
					"type": "number",
					"required": true
				},
				{
					"name": "sort_by",
					"type": "string",
					"required": false
				},
				{
					"name": "colo",
					"type": "string",
					"required": false
				},
				{
					"name": "device_id",
					"type": "string",
					"required": false
				},
				{
					"name": "mode",
					"type": "string",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "platform",
					"type": "string",
					"required": false
				},
				{
					"name": "version",
					"type": "string",
					"required": false
				},
				{
					"name": "source",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dex devices over-time get": {
			"operationId": "zero-trust.dex.devices.over-time.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dex/devices/{device_id}/fleet-status/over-time",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "device_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "from",
					"type": "string",
					"required": true
				},
				{
					"name": "to",
					"type": "string",
					"required": true
				},
				{
					"name": "interval",
					"type": "string",
					"required": true
				},
				{
					"name": "colo",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dex isps list": {
			"operationId": "zero-trust.dex.isps.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dex/devices/{device_id}/isps",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "device_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": true
				},
				{
					"name": "cursor",
					"type": "string",
					"required": false
				},
				{
					"name": "sort_by",
					"type": "string",
					"required": false
				},
				{
					"name": "sort_order",
					"type": "string",
					"required": false
				},
				{
					"name": "from",
					"type": "string",
					"required": false
				},
				{
					"name": "to",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dex overview tests list": {
			"operationId": "zero-trust.dex.overview.tests.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dex/tests/overview",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "colo",
					"type": "string",
					"required": false
				},
				{
					"name": "testName",
					"type": "string",
					"required": false
				},
				{
					"name": "deviceId",
					"type": "array",
					"required": false
				},
				{
					"name": "registration_id",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "kind",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dex overview tests unique-devices get": {
			"operationId": "zero-trust.dex.overview.tests.unique-devices.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dex/tests/unique-devices",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "testName",
					"type": "string",
					"required": false
				},
				{
					"name": "deviceId",
					"type": "array",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dex rules create": {
			"operationId": "zero-trust.dex.rules.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/dex/rules",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "match",
					"type": "string",
					"required": true,
					"description": "The wirefilter expression to match."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the Rule."
				}
			]
		},
		"zero-trust dex rules delete": {
			"operationId": "zero-trust.dex.rules.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/dex/rules/{rule_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dex rules get": {
			"operationId": "zero-trust.dex.rules.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dex/rules/{rule_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dex rules list": {
			"operationId": "zero-trust.dex.rules.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dex/rules",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": true
				},
				{
					"name": "per_page",
					"type": "number",
					"required": true
				},
				{
					"name": "sort_order",
					"type": "string",
					"required": false
				},
				{
					"name": "sort_by",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dex rules update": {
			"operationId": "zero-trust.dex.rules.update",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/dex/rules/{rule_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "match",
					"type": "string",
					"required": false,
					"description": "The wirefilter expression to match."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name of the Rule."
				}
			]
		},
		"zero-trust dex test-results http get": {
			"operationId": "zero-trust.dex.test-results.http.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dex/http-tests/{test_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "test_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "deviceId",
					"type": "array",
					"required": false
				},
				{
					"name": "from",
					"type": "string",
					"required": true
				},
				{
					"name": "to",
					"type": "string",
					"required": true
				},
				{
					"name": "interval",
					"type": "string",
					"required": true
				},
				{
					"name": "colo",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dex test-results http percentiles get": {
			"operationId": "zero-trust.dex.test-results.http.percentiles.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dex/http-tests/{test_id}/percentiles",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "test_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "deviceId",
					"type": "array",
					"required": false
				},
				{
					"name": "from",
					"type": "string",
					"required": true
				},
				{
					"name": "to",
					"type": "string",
					"required": true
				},
				{
					"name": "colo",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dex test-results traceroute get": {
			"operationId": "zero-trust.dex.test-results.traceroute.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dex/traceroute-tests/{test_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "test_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "deviceId",
					"type": "array",
					"required": false
				},
				{
					"name": "from",
					"type": "string",
					"required": true
				},
				{
					"name": "to",
					"type": "string",
					"required": true
				},
				{
					"name": "interval",
					"type": "string",
					"required": true
				},
				{
					"name": "colo",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dex test-results traceroute network-path get": {
			"operationId": "zero-trust.dex.test-results.traceroute.network-path.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dex/traceroute-test-results/{test_result_id}/network-path",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "test_result_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dex test-results traceroute percentiles get": {
			"operationId": "zero-trust.dex.test-results.traceroute.percentiles.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dex/traceroute-tests/{test_id}/percentiles",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "test_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "deviceId",
					"type": "array",
					"required": false
				},
				{
					"name": "from",
					"type": "string",
					"required": true
				},
				{
					"name": "to",
					"type": "string",
					"required": true
				},
				{
					"name": "colo",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dex tests create": {
			"operationId": "zero-trust.dex.tests.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/dex/devices/dex_tests",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "data-host",
					"type": "string",
					"required": true,
					"description": "The desired endpoint to test."
				},
				{
					"name": "data-kind",
					"type": "string",
					"required": true,
					"description": "The type of test."
				},
				{
					"name": "data-method",
					"type": "string",
					"required": false,
					"description": "The HTTP request method type."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Additional details about the test."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "Determines whether or not the test is active."
				},
				{
					"name": "interval",
					"type": "string",
					"required": true,
					"description": "How often the test will run."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the DEX test. Must be unique."
				},
				{
					"name": "target-policies",
					"type": "string",
					"required": false,
					"description": "DEX rules targeted by this test. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "targeted",
					"type": "boolean",
					"required": false,
					"description": "The targeted field"
				}
			]
		},
		"zero-trust dex tests delete": {
			"operationId": "zero-trust.dex.tests.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/dex/devices/dex_tests/{dex_test_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dex_test_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dex tests get": {
			"operationId": "zero-trust.dex.tests.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dex/devices/dex_tests/{dex_test_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dex_test_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dex tests list": {
			"operationId": "zero-trust.dex.tests.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dex/devices/dex_tests",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "testName",
					"type": "string",
					"required": false
				},
				{
					"name": "kind",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dex tests network-path get": {
			"operationId": "zero-trust.dex.tests.network-path.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dex/traceroute-tests/{test_id}/network-path",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "test_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "deviceId",
					"type": "string",
					"required": true
				},
				{
					"name": "from",
					"type": "string",
					"required": true
				},
				{
					"name": "to",
					"type": "string",
					"required": true
				},
				{
					"name": "interval",
					"type": "string",
					"required": true
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dex tests update": {
			"operationId": "zero-trust.dex.tests.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/dex/devices/dex_tests/{dex_test_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dex_test_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "data-host",
					"type": "string",
					"required": true,
					"description": "The desired endpoint to test."
				},
				{
					"name": "data-kind",
					"type": "string",
					"required": true,
					"description": "The type of test."
				},
				{
					"name": "data-method",
					"type": "string",
					"required": false,
					"description": "The HTTP request method type."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Additional details about the test."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "Determines whether or not the test is active."
				},
				{
					"name": "interval",
					"type": "string",
					"required": true,
					"description": "How often the test will run."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name of the DEX test. Must be unique."
				},
				{
					"name": "target-policies",
					"type": "string",
					"required": false,
					"description": "DEX rules targeted by this test. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "targeted",
					"type": "boolean",
					"required": false,
					"description": "The targeted field"
				}
			]
		},
		"zero-trust dex warp-change-events list": {
			"operationId": "zero-trust.dex.warp-change-events.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dex/warp-change-events",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": true
				},
				{
					"name": "per_page",
					"type": "number",
					"required": true
				},
				{
					"name": "from",
					"type": "string",
					"required": true
				},
				{
					"name": "to",
					"type": "string",
					"required": true
				},
				{
					"name": "type",
					"type": "string",
					"required": false
				},
				{
					"name": "toggle",
					"type": "string",
					"required": false
				},
				{
					"name": "config_name",
					"type": "string",
					"required": false
				},
				{
					"name": "account_name",
					"type": "string",
					"required": false
				},
				{
					"name": "sort_order",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp custom-prompt-topics create": {
			"operationId": "zero-trust.dlp.custom-prompt-topics.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/dlp/custom_prompt_topics",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "The enabled field"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "profile-id",
					"type": "string",
					"required": false,
					"description": "The profile_id field"
				},
				{
					"name": "topic",
					"type": "string",
					"required": true,
					"description": "The topic field"
				}
			]
		},
		"zero-trust dlp custom-prompt-topics delete": {
			"operationId": "zero-trust.dlp.custom-prompt-topics.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/dlp/custom_prompt_topics/{entry_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "entry_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp custom-prompt-topics get": {
			"operationId": "zero-trust.dlp.custom-prompt-topics.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/custom_prompt_topics/{entry_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "entry_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp custom-prompt-topics list": {
			"operationId": "zero-trust.dlp.custom-prompt-topics.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/custom_prompt_topics",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp custom-prompt-topics update": {
			"operationId": "zero-trust.dlp.custom-prompt-topics.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/dlp/custom_prompt_topics/{entry_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "entry_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "The enabled field"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "topic",
					"type": "string",
					"required": true,
					"description": "The topic field"
				}
			]
		},
		"zero-trust dlp data-classes create": {
			"operationId": "zero-trust.dlp.data-classes.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/dlp/data_classes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "data-tags",
					"type": "string",
					"required": true,
					"description": "The data_tags field"
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "expression",
					"type": "string",
					"required": true,
					"description": "The expression field"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "sensitivity-levels",
					"type": "string",
					"required": true,
					"description": "The sensitivity_levels field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"zero-trust dlp data-classes delete": {
			"operationId": "zero-trust.dlp.data-classes.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/dlp/data_classes/{data_class_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "data_class_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp data-classes get": {
			"operationId": "zero-trust.dlp.data-classes.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/data_classes/{data_class_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "data_class_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp data-classes list": {
			"operationId": "zero-trust.dlp.data-classes.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/data_classes",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp data-classes update": {
			"operationId": "zero-trust.dlp.data-classes.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/dlp/data_classes/{data_class_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "data_class_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "data-tags",
					"type": "string",
					"required": false,
					"description": "The data_tags field"
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "expression",
					"type": "string",
					"required": false,
					"description": "The expression field"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				},
				{
					"name": "sensitivity-levels",
					"type": "string",
					"required": false,
					"description": "The sensitivity_levels field. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"zero-trust dlp data-tag-categories create": {
			"operationId": "zero-trust.dlp.data-tag-categories.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/dlp/data_tag_categories",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "tags",
					"type": "string",
					"required": false,
					"description": "Tags to create with the category. Mutually exclusive with `template_id`. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "template-id",
					"type": "string",
					"required": false,
					"description": "The template_id field"
				}
			]
		},
		"zero-trust dlp data-tag-categories delete": {
			"operationId": "zero-trust.dlp.data-tag-categories.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/dlp/data_tag_categories/{category_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "category_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp data-tag-categories get": {
			"operationId": "zero-trust.dlp.data-tag-categories.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/data_tag_categories/{category_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "category_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp data-tag-categories list": {
			"operationId": "zero-trust.dlp.data-tag-categories.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/data_tag_categories",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp data-tag-categories update": {
			"operationId": "zero-trust.dlp.data-tag-categories.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/dlp/data_tag_categories/{category_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "category_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				},
				{
					"name": "tags",
					"type": "string",
					"required": false,
					"description": "The desired final state of tags.\n- `None` (omitted): no tag changes.\n- `Some([])`: delete all tags.\n- `Some([...])`: desired final set + order. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"zero-trust dlp data-tag-category-templates get": {
			"operationId": "zero-trust.dlp.data-tag-category-templates.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/data_tag_category_templates/{template_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "template_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp data-tag-category-templates list": {
			"operationId": "zero-trust.dlp.data-tag-category-templates.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/data_tag_category_templates",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp data-tags create": {
			"operationId": "zero-trust.dlp.data-tags.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/dlp/data_tag_categories/{category_id}/data_tags",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "category_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				}
			]
		},
		"zero-trust dlp data-tags delete": {
			"operationId": "zero-trust.dlp.data-tags.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/dlp/data_tag_categories/{category_id}/data_tags/{tag_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "category_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tag_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp data-tags get": {
			"operationId": "zero-trust.dlp.data-tags.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/data_tag_categories/{category_id}/data_tags/{tag_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "category_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tag_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp data-tags list": {
			"operationId": "zero-trust.dlp.data-tags.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/data_tag_categories/{category_id}/data_tags",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "category_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp data-tags update": {
			"operationId": "zero-trust.dlp.data-tags.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/dlp/data_tag_categories/{category_id}/data_tags/{tag_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "category_id",
					"type": "string",
					"required": true
				},
				{
					"name": "tag_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				}
			]
		},
		"zero-trust dlp datasets create": {
			"operationId": "zero-trust.dlp.datasets.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/dlp/datasets",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "case-sensitive",
					"type": "boolean",
					"required": false,
					"description": "Only applies to custom word lists.\nDetermines if the words should be matched in a case-sensitive manner\nCannot be set to false if `secret` is true or undefined"
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description of the dataset."
				},
				{
					"name": "encoding-version",
					"type": "number",
					"required": false,
					"description": "Dataset encoding version\n\nNon-secret custom word lists with no header are always version 1.\nSecret EDM lists with no header are version 1.\nMulticolumn CSV with headers are version 2.\nOmitting this field provides the default value 0, which is interpreted\nthe same as 1."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "secret",
					"type": "boolean",
					"required": false,
					"description": "Generate a secret dataset.\n\nIf true, the response will include a secret to use with the EDM encoder.\nIf false, the response has no secret and the dataset is uploaded in plaintext."
				}
			]
		},
		"zero-trust dlp datasets delete": {
			"operationId": "zero-trust.dlp.datasets.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/dlp/datasets/{dataset_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp datasets get": {
			"operationId": "zero-trust.dlp.datasets.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/datasets/{dataset_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp datasets list": {
			"operationId": "zero-trust.dlp.datasets.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/datasets",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp datasets prepare-upload": {
			"operationId": "zero-trust.dlp.datasets.prepare-upload",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/dlp/datasets/{dataset_id}/upload",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp datasets update": {
			"operationId": "zero-trust.dlp.datasets.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/dlp/datasets/{dataset_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "case-sensitive",
					"type": "boolean",
					"required": false,
					"description": "Determines if the words should be matched in a case-sensitive manner.\n\nOnly required for custom word lists."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description of the dataset."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name of the dataset, must be unique."
				}
			]
		},
		"zero-trust dlp datasets upload": {
			"operationId": "zero-trust.dlp.datasets.upload",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/dlp/datasets/{dataset_id}/upload/{version}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "dataset_id",
					"type": "string",
					"required": true
				},
				{
					"name": "version",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"zero-trust dlp document-fingerprints create": {
			"operationId": "zero-trust.dlp.document-fingerprints.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/dlp/document_fingerprints",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "match-percent",
					"type": "number",
					"required": true,
					"description": "The match_percent field"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				}
			]
		},
		"zero-trust dlp document-fingerprints delete": {
			"operationId": "zero-trust.dlp.document-fingerprints.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/dlp/document_fingerprints/{document_fingerprint_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "document_fingerprint_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp document-fingerprints get": {
			"operationId": "zero-trust.dlp.document-fingerprints.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/document_fingerprints/{document_fingerprint_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "document_fingerprint_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp document-fingerprints list": {
			"operationId": "zero-trust.dlp.document-fingerprints.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/document_fingerprints",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp document-fingerprints update": {
			"operationId": "zero-trust.dlp.document-fingerprints.update",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/dlp/document_fingerprints/{document_fingerprint_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "document_fingerprint_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "match-percent",
					"type": "number",
					"required": false,
					"description": "The match_percent field"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				}
			]
		},
		"zero-trust dlp document-fingerprints upload": {
			"operationId": "zero-trust.dlp.document-fingerprints.upload",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/dlp/document_fingerprints/{document_fingerprint_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "document_fingerprint_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"zero-trust dlp email account-mapping create": {
			"operationId": "zero-trust.dlp.email.account-mapping.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/dlp/email/account_mapping",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "auth-requirements-allowed-microsoft-organizations",
					"type": "string",
					"required": false,
					"description": "The auth_requirements.allowed_microsoft_organizations field"
				},
				{
					"name": "auth-requirements-type",
					"type": "string",
					"required": true,
					"description": "The auth_requirements.type field"
				}
			]
		},
		"zero-trust dlp email account-mapping get": {
			"operationId": "zero-trust.dlp.email.account-mapping.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/email/account_mapping",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp email rules bulk-edit": {
			"operationId": "zero-trust.dlp.email.rules.bulk-edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/dlp/email/rules",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "new-priorities",
					"type": "string",
					"required": true,
					"description": "The new_priorities field. Provide as a JSON object or @path/to/file.json."
				}
			]
		},
		"zero-trust dlp email rules create": {
			"operationId": "zero-trust.dlp.email.rules.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/dlp/email/rules",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "action-action",
					"type": "string",
					"required": true,
					"description": "The action.action field"
				},
				{
					"name": "action-message",
					"type": "string",
					"required": false,
					"description": "The action.message field"
				},
				{
					"name": "conditions",
					"type": "string",
					"required": true,
					"description": "Triggered if all conditions match. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "The enabled field"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				}
			]
		},
		"zero-trust dlp email rules delete": {
			"operationId": "zero-trust.dlp.email.rules.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/dlp/email/rules/{rule_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp email rules get": {
			"operationId": "zero-trust.dlp.email.rules.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/email/rules/{rule_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp email rules list": {
			"operationId": "zero-trust.dlp.email.rules.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/email/rules",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp email rules update": {
			"operationId": "zero-trust.dlp.email.rules.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/dlp/email/rules/{rule_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "action-action",
					"type": "string",
					"required": true,
					"description": "The action.action field"
				},
				{
					"name": "action-message",
					"type": "string",
					"required": false,
					"description": "The action.message field"
				},
				{
					"name": "conditions",
					"type": "string",
					"required": true,
					"description": "Triggered if all conditions match. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "The enabled field"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				}
			]
		},
		"zero-trust dlp entries create": {
			"operationId": "zero-trust.dlp.entries.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/dlp/entries",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "The enabled field"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "pattern-regex",
					"type": "string",
					"required": true,
					"description": "The pattern.regex field"
				},
				{
					"name": "pattern-validation",
					"type": "string",
					"required": false,
					"description": "The pattern.validation field"
				},
				{
					"name": "profile-id",
					"type": "string",
					"required": false,
					"description": "The profile_id field"
				}
			]
		},
		"zero-trust dlp entries delete": {
			"operationId": "zero-trust.dlp.entries.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/dlp/entries/{entry_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "entry_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp entries get": {
			"operationId": "zero-trust.dlp.entries.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/entries/{entry_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "entry_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp entries list": {
			"operationId": "zero-trust.dlp.entries.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/entries",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp entries update": {
			"operationId": "zero-trust.dlp.entries.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/dlp/entries/{entry_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "entry_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				},
				{
					"name": "pattern-regex",
					"type": "string",
					"required": false,
					"description": "The pattern.regex field"
				},
				{
					"name": "pattern-validation",
					"type": "string",
					"required": false,
					"description": "The pattern.validation field"
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "The type field"
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": true,
					"description": "The enabled field"
				}
			]
		},
		"zero-trust dlp limits list": {
			"operationId": "zero-trust.dlp.limits.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/limits",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp patterns validate": {
			"operationId": "zero-trust.dlp.patterns.validate",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/dlp/patterns/validate",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "max-match-bytes",
					"type": "number",
					"required": false,
					"description": "Maximum number of bytes that the regular expression can match.\n\nIf this is `null` then there is no limit on the length. Patterns can use\n`*` and `+`. Otherwise repeats should use a range `{m,n}` to restrict\npatterns to the length. If this field is missing, then a default length\nlimit is used.\n\nNote that the length is specified in bytes. Since regular expressions\nuse UTF-8 the pattern `.` can match up to 4 bytes. Hence `.{1,256}`\nhas a maximum length of 1024 bytes."
				},
				{
					"name": "regex",
					"type": "string",
					"required": true,
					"description": "The regex field"
				}
			]
		},
		"zero-trust dlp profiles custom create": {
			"operationId": "zero-trust.dlp.profiles.custom.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/dlp/profiles/custom",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ai-context-enabled",
					"type": "boolean",
					"required": false,
					"description": "The ai_context_enabled field"
				},
				{
					"name": "allowed-match-count",
					"type": "number",
					"required": false,
					"description": "Related DLP policies will trigger when the match count exceeds the number set."
				},
				{
					"name": "confidence-threshold",
					"type": "string",
					"required": false,
					"description": "The confidence_threshold field"
				},
				{
					"name": "context-awareness-enabled",
					"type": "boolean",
					"required": false,
					"description": "If true, scan the context of predefined entries to only return matches surrounded by keywords."
				},
				{
					"name": "context-awareness-skip-files",
					"type": "boolean",
					"required": false,
					"description": "If the content type is a file, skip context analysis and return all matches."
				},
				{
					"name": "data-classes",
					"type": "string",
					"required": false,
					"description": "Data class IDs to associate with the profile."
				},
				{
					"name": "data-tags",
					"type": "string",
					"required": false,
					"description": "Data tag IDs to associate with the profile."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description of the profile."
				},
				{
					"name": "entries",
					"type": "string",
					"required": false,
					"description": "The entries field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "ocr-enabled",
					"type": "boolean",
					"required": false,
					"description": "The ocr_enabled field"
				},
				{
					"name": "sensitivity-levels",
					"type": "string",
					"required": false,
					"description": "Sensitivity levels to associate with the profile. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "shared-entries",
					"type": "string",
					"required": false,
					"description": "Entries from other profiles (e.g. pre-defined Cloudflare profiles, or your Microsoft Information Protection profiles). Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"zero-trust dlp profiles custom delete": {
			"operationId": "zero-trust.dlp.profiles.custom.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/dlp/profiles/custom/{profile_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "profile_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp profiles custom update": {
			"operationId": "zero-trust.dlp.profiles.custom.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/dlp/profiles/custom/{profile_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "profile_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ai-context-enabled",
					"type": "boolean",
					"required": false,
					"description": "The ai_context_enabled field"
				},
				{
					"name": "allowed-match-count",
					"type": "number",
					"required": false,
					"description": "The allowed_match_count field"
				},
				{
					"name": "confidence-threshold",
					"type": "string",
					"required": false,
					"description": "The confidence_threshold field"
				},
				{
					"name": "context-awareness-enabled",
					"type": "boolean",
					"required": false,
					"description": "If true, scan the context of predefined entries to only return matches surrounded by keywords."
				},
				{
					"name": "context-awareness-skip-files",
					"type": "boolean",
					"required": false,
					"description": "If the content type is a file, skip context analysis and return all matches."
				},
				{
					"name": "data-classes",
					"type": "string",
					"required": false,
					"description": "Data class IDs to associate with the profile. If omitted, existing associations are unchanged."
				},
				{
					"name": "data-tags",
					"type": "string",
					"required": false,
					"description": "Data tag IDs to associate with the profile. If omitted, existing associations are unchanged."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description of the profile."
				},
				{
					"name": "entries",
					"type": "string",
					"required": false,
					"description": "Custom entries from this profile.\nIf this field is omitted, entries owned by this profile will not be changed. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "ocr-enabled",
					"type": "boolean",
					"required": false,
					"description": "The ocr_enabled field"
				},
				{
					"name": "sensitivity-levels",
					"type": "string",
					"required": false,
					"description": "Sensitivity levels to associate with the profile. If omitted, existing associations are unchanged. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "shared-entries",
					"type": "string",
					"required": false,
					"description": "Other entries, e.g. predefined or integration. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"zero-trust dlp profiles get": {
			"operationId": "zero-trust.dlp.profiles.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/profiles/{profile_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "profile_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp profiles list": {
			"operationId": "zero-trust.dlp.profiles.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/profiles",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "all",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp profiles predefined update": {
			"operationId": "zero-trust.dlp.profiles.predefined.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/dlp/profiles/predefined/{profile_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "profile_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ai-context-enabled",
					"type": "boolean",
					"required": false,
					"description": "The ai_context_enabled field"
				},
				{
					"name": "allowed-match-count",
					"type": "number",
					"required": false,
					"description": "The allowed_match_count field"
				},
				{
					"name": "confidence-threshold",
					"type": "string",
					"required": false,
					"description": "The confidence_threshold field"
				},
				{
					"name": "context-awareness-enabled",
					"type": "boolean",
					"required": false,
					"description": "If true, scan the context of predefined entries to only return matches surrounded by keywords."
				},
				{
					"name": "context-awareness-skip-files",
					"type": "boolean",
					"required": false,
					"description": "If the content type is a file, skip context analysis and return all matches."
				},
				{
					"name": "entries",
					"type": "string",
					"required": false,
					"description": "The entries field. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "ocr-enabled",
					"type": "boolean",
					"required": false,
					"description": "The ocr_enabled field"
				}
			]
		},
		"zero-trust dlp sensitivity-group-templates get": {
			"operationId": "zero-trust.dlp.sensitivity-group-templates.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/sensitivity_groups/templates/{template_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "template_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp sensitivity-group-templates list": {
			"operationId": "zero-trust.dlp.sensitivity-group-templates.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/sensitivity_groups/templates",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp sensitivity-groups create": {
			"operationId": "zero-trust.dlp.sensitivity-groups.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/dlp/sensitivity_groups",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "levels",
					"type": "string",
					"required": false,
					"description": "Levels to create with the group. Mutually exclusive with `template_id`. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				},
				{
					"name": "template-id",
					"type": "string",
					"required": false,
					"description": "The template_id field"
				}
			]
		},
		"zero-trust dlp sensitivity-groups delete": {
			"operationId": "zero-trust.dlp.sensitivity-groups.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/dlp/sensitivity_groups/{sensitivity_group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sensitivity_group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp sensitivity-groups get": {
			"operationId": "zero-trust.dlp.sensitivity-groups.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/sensitivity_groups/{sensitivity_group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sensitivity_group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp sensitivity-groups get-level-order": {
			"operationId": "zero-trust.dlp.sensitivity-groups.get-level-order",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/sensitivity_groups/{sensitivity_group_id}/level_order",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sensitivity_group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp sensitivity-groups list": {
			"operationId": "zero-trust.dlp.sensitivity-groups.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/sensitivity_groups",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp sensitivity-groups update": {
			"operationId": "zero-trust.dlp.sensitivity-groups.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/dlp/sensitivity_groups/{sensitivity_group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sensitivity_group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "levels",
					"type": "string",
					"required": false,
					"description": "The desired final state of levels.\n- `None` (omitted): no level changes.\n- `Some([])`: delete all levels.\n- `Some([...])`: desired final set + order. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				}
			]
		},
		"zero-trust dlp sensitivity-groups update-level-order": {
			"operationId": "zero-trust.dlp.sensitivity-groups.update-level-order",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/dlp/sensitivity_groups/{sensitivity_group_id}/level_order",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sensitivity_group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "level-ids",
					"type": "string",
					"required": true,
					"description": "The level_ids field"
				}
			]
		},
		"zero-trust dlp sensitivity-levels create": {
			"operationId": "zero-trust.dlp.sensitivity-levels.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/dlp/sensitivity_groups/{sensitivity_group_id}/levels",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sensitivity_group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The name field"
				}
			]
		},
		"zero-trust dlp sensitivity-levels delete": {
			"operationId": "zero-trust.dlp.sensitivity-levels.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/dlp/sensitivity_groups/{sensitivity_group_id}/levels/{sensitivity_level_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sensitivity_group_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sensitivity_level_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp sensitivity-levels get": {
			"operationId": "zero-trust.dlp.sensitivity-levels.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/sensitivity_groups/{sensitivity_group_id}/levels/{sensitivity_level_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sensitivity_group_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sensitivity_level_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp sensitivity-levels list": {
			"operationId": "zero-trust.dlp.sensitivity-levels.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/sensitivity_groups/{sensitivity_group_id}/levels",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sensitivity_group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp sensitivity-levels update": {
			"operationId": "zero-trust.dlp.sensitivity-levels.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/dlp/sensitivity_groups/{sensitivity_group_id}/levels/{sensitivity_level_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sensitivity_group_id",
					"type": "string",
					"required": true
				},
				{
					"name": "sensitivity_level_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "The description field"
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name field"
				}
			]
		},
		"zero-trust dlp settings delete": {
			"operationId": "zero-trust.dlp.settings.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/dlp/settings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp settings edit": {
			"operationId": "zero-trust.dlp.settings.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/dlp/settings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ai-context-analysis",
					"type": "boolean",
					"required": false,
					"description": "Whether AI context analysis is enabled at the account level."
				},
				{
					"name": "ocr",
					"type": "boolean",
					"required": false,
					"description": "Whether OCR is enabled at the account level."
				},
				{
					"name": "payload-logging-masking-level",
					"type": "string",
					"required": false,
					"description": "Masking level for payload logs.\n\n- `full`: The entire payload is masked.\n- `partial`: Only partial payload content is masked.\n- `clear`: No masking is applied to the payload content.\n- `default`: DLP uses its default masking behavior."
				},
				{
					"name": "payload-logging-public-key",
					"type": "string",
					"required": false,
					"description": "Base64-encoded public key for encrypting payload logs.\n\n- Set to a non-empty base64 string to enable payload logging with the given key.\n- Set to an empty string to disable payload logging.\n- Omit or set to null to leave unchanged (PATCH) or reset to disabled (PUT)."
				}
			]
		},
		"zero-trust dlp settings get": {
			"operationId": "zero-trust.dlp.settings.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/dlp/settings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust dlp settings update": {
			"operationId": "zero-trust.dlp.settings.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/dlp/settings",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ai-context-analysis",
					"type": "boolean",
					"required": false,
					"description": "Whether AI context analysis is enabled at the account level."
				},
				{
					"name": "ocr",
					"type": "boolean",
					"required": false,
					"description": "Whether OCR is enabled at the account level."
				},
				{
					"name": "payload-logging-masking-level",
					"type": "string",
					"required": false,
					"description": "Masking level for payload logs.\n\n- `full`: The entire payload is masked.\n- `partial`: Only partial payload content is masked.\n- `clear`: No masking is applied to the payload content.\n- `default`: DLP uses its default masking behavior."
				},
				{
					"name": "payload-logging-public-key",
					"type": "string",
					"required": false,
					"description": "Base64-encoded public key for encrypting payload logs.\n\n- Set to a non-empty base64 string to enable payload logging with the given key.\n- Set to an empty string to disable payload logging.\n- Omit or set to null to leave unchanged (PATCH) or reset to disabled (PUT)."
				}
			]
		},
		"zero-trust gateway app-types list": {
			"operationId": "zero-trust.gateway.app-types.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/gateway/app_types",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway categories list": {
			"operationId": "zero-trust.gateway.categories.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/gateway/categories",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway certificates activate": {
			"operationId": "zero-trust.gateway.certificates.activate",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/gateway/certificates/{certificate_id}/activate",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "certificate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway certificates create": {
			"operationId": "zero-trust.gateway.certificates.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/gateway/certificates",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "validity-period-days",
					"type": "number",
					"required": false,
					"description": "Sets the certificate validity period in days (range: 1-10,950 days / ~30 years). Defaults to 1,825 days (5 years). **Important**: This field is only settable during the certificate creation.  Certificates becomes immutable after creation - use the `/activate` and `/deactivate` endpoints to manage certificate lifecycle."
				}
			]
		},
		"zero-trust gateway certificates deactivate": {
			"operationId": "zero-trust.gateway.certificates.deactivate",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/gateway/certificates/{certificate_id}/deactivate",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "certificate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway certificates delete": {
			"operationId": "zero-trust.gateway.certificates.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/gateway/certificates/{certificate_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "certificate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway certificates get": {
			"operationId": "zero-trust.gateway.certificates.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/gateway/certificates/{certificate_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "certificate_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway certificates list": {
			"operationId": "zero-trust.gateway.certificates.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/gateway/certificates",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway configurations edit": {
			"operationId": "zero-trust.gateway.configurations.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/gateway/configuration",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "settings-activity-log-enabled",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to log activity."
				},
				{
					"name": "settings-antivirus-enabled-download-phase",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to enable anti-virus scanning on downloads."
				},
				{
					"name": "settings-antivirus-enabled-upload-phase",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to enable anti-virus scanning on uploads."
				},
				{
					"name": "settings-antivirus-fail-closed",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to block requests for unscannable files."
				},
				{
					"name": "settings-antivirus-notification-settings-enabled",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to enable notifications."
				},
				{
					"name": "settings-antivirus-notification-settings-include-context",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to include context information as query parameters."
				},
				{
					"name": "settings-antivirus-notification-settings-msg",
					"type": "string",
					"required": false,
					"description": "Specify the message to show in the notification."
				},
				{
					"name": "settings-antivirus-notification-settings-support-url",
					"type": "string",
					"required": false,
					"description": "Specify a URL that directs users to more information. If unset, the notification opens a block page."
				},
				{
					"name": "settings-block-page-background-color",
					"type": "string",
					"required": false,
					"description": "Specify the block page background color in `#rrggbb` format when the mode is customized_block_page."
				},
				{
					"name": "settings-block-page-enabled",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to enable the custom block page."
				},
				{
					"name": "settings-block-page-footer-text",
					"type": "string",
					"required": false,
					"description": "Specify the block page footer text when the mode is customized_block_page."
				},
				{
					"name": "settings-block-page-header-text",
					"type": "string",
					"required": false,
					"description": "Specify the block page header text when the mode is customized_block_page."
				},
				{
					"name": "settings-block-page-include-context",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to append context to target_uri as query parameters. This applies only when the mode is redirect_uri."
				},
				{
					"name": "settings-block-page-logo-path",
					"type": "string",
					"required": false,
					"description": "Specify the full URL to the logo file when the mode is customized_block_page."
				},
				{
					"name": "settings-block-page-mailto-address",
					"type": "string",
					"required": false,
					"description": "Specify the admin email for users to contact when the mode is customized_block_page."
				},
				{
					"name": "settings-block-page-mailto-subject",
					"type": "string",
					"required": false,
					"description": "Specify the subject line for emails created from the block page when the mode is customized_block_page."
				},
				{
					"name": "settings-block-page-mode",
					"type": "string",
					"required": false,
					"description": "Specify whether to redirect users to a Cloudflare-hosted block page or a customer-provided URI."
				},
				{
					"name": "settings-block-page-name",
					"type": "string",
					"required": false,
					"description": "Specify the block page title when the mode is customized_block_page."
				},
				{
					"name": "settings-block-page-suppress-footer",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to suppress detailed information at the bottom of the block page when the mode is customized_block_page."
				},
				{
					"name": "settings-block-page-target-uri",
					"type": "string",
					"required": false,
					"description": "Specify the URI to redirect users to when the mode is redirect_uri."
				},
				{
					"name": "settings-body-scanning-inspection-mode",
					"type": "string",
					"required": false,
					"description": "Specify the inspection mode as either `deep` or `shallow`."
				},
				{
					"name": "settings-browser-isolation-non-identity-enabled",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to enable non-identity onramp support for Browser Isolation."
				},
				{
					"name": "settings-browser-isolation-url-browser-isolation-enabled",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to enable Clientless Browser Isolation."
				},
				{
					"name": "settings-certificate-id",
					"type": "string",
					"required": false,
					"description": "Specify the UUID of the certificate used for interception. Ensure the certificate is available at the edge(previously called 'active'). A nil UUID directs Cloudflare to use the Root CA."
				},
				{
					"name": "settings-custom-certificate-enabled",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to enable a custom certificate authority for signing Gateway traffic."
				},
				{
					"name": "settings-custom-certificate-id",
					"type": "string",
					"required": false,
					"description": "Specify the UUID of the certificate (ID from MTLS certificate store)."
				},
				{
					"name": "settings-extended-email-matching-enabled",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to match all variants of user emails (with + or . modifiers) used as criteria in Firewall policies."
				},
				{
					"name": "settings-fips-tls",
					"type": "boolean",
					"required": false,
					"description": "Enforce cipher suites and TLS versions compliant with FIPS 140-2."
				},
				{
					"name": "settings-host-selector-enabled",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to enable filtering via hosts for egress policies."
				},
				{
					"name": "settings-inspection-mode",
					"type": "string",
					"required": false,
					"description": "Define the proxy inspection mode.   1. static: Gateway applies static inspection to HTTP on TCP(80). With TLS decryption on, Gateway inspects HTTPS traffic on TCP(443) and UDP(443).   2. dynamic: Gateway applies protocol detection to inspect HTTP and HTTPS traffic on any port. TLS decryption must remain on to inspect HTTPS traffic."
				},
				{
					"name": "settings-max-ttl-secs",
					"type": "number",
					"required": false,
					"description": "Account-level cap on DNS response TTLs, in seconds. Gateway rewrites DNS responses so returned record TTLs do not exceed this value. Null means no cap. Each DNS location can inherit, override, or disable it through the location `max_ttl` setting."
				},
				{
					"name": "settings-protocol-detection-enabled",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to detect protocols from the initial bytes of client traffic."
				},
				{
					"name": "settings-sandbox-enabled",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to enable the sandbox."
				},
				{
					"name": "settings-sandbox-fallback-action",
					"type": "string",
					"required": false,
					"description": "Specify the action to take when the system cannot scan the file."
				},
				{
					"name": "settings-tls-decrypt-enabled",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to inspect encrypted HTTP traffic."
				}
			]
		},
		"zero-trust gateway configurations get": {
			"operationId": "zero-trust.gateway.configurations.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/gateway/configuration",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway configurations update": {
			"operationId": "zero-trust.gateway.configurations.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/gateway/configuration",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "settings-activity-log-enabled",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to log activity."
				},
				{
					"name": "settings-antivirus-enabled-download-phase",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to enable anti-virus scanning on downloads."
				},
				{
					"name": "settings-antivirus-enabled-upload-phase",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to enable anti-virus scanning on uploads."
				},
				{
					"name": "settings-antivirus-fail-closed",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to block requests for unscannable files."
				},
				{
					"name": "settings-antivirus-notification-settings-enabled",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to enable notifications."
				},
				{
					"name": "settings-antivirus-notification-settings-include-context",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to include context information as query parameters."
				},
				{
					"name": "settings-antivirus-notification-settings-msg",
					"type": "string",
					"required": false,
					"description": "Specify the message to show in the notification."
				},
				{
					"name": "settings-antivirus-notification-settings-support-url",
					"type": "string",
					"required": false,
					"description": "Specify a URL that directs users to more information. If unset, the notification opens a block page."
				},
				{
					"name": "settings-block-page-background-color",
					"type": "string",
					"required": false,
					"description": "Specify the block page background color in `#rrggbb` format when the mode is customized_block_page."
				},
				{
					"name": "settings-block-page-enabled",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to enable the custom block page."
				},
				{
					"name": "settings-block-page-footer-text",
					"type": "string",
					"required": false,
					"description": "Specify the block page footer text when the mode is customized_block_page."
				},
				{
					"name": "settings-block-page-header-text",
					"type": "string",
					"required": false,
					"description": "Specify the block page header text when the mode is customized_block_page."
				},
				{
					"name": "settings-block-page-include-context",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to append context to target_uri as query parameters. This applies only when the mode is redirect_uri."
				},
				{
					"name": "settings-block-page-logo-path",
					"type": "string",
					"required": false,
					"description": "Specify the full URL to the logo file when the mode is customized_block_page."
				},
				{
					"name": "settings-block-page-mailto-address",
					"type": "string",
					"required": false,
					"description": "Specify the admin email for users to contact when the mode is customized_block_page."
				},
				{
					"name": "settings-block-page-mailto-subject",
					"type": "string",
					"required": false,
					"description": "Specify the subject line for emails created from the block page when the mode is customized_block_page."
				},
				{
					"name": "settings-block-page-mode",
					"type": "string",
					"required": false,
					"description": "Specify whether to redirect users to a Cloudflare-hosted block page or a customer-provided URI."
				},
				{
					"name": "settings-block-page-name",
					"type": "string",
					"required": false,
					"description": "Specify the block page title when the mode is customized_block_page."
				},
				{
					"name": "settings-block-page-suppress-footer",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to suppress detailed information at the bottom of the block page when the mode is customized_block_page."
				},
				{
					"name": "settings-block-page-target-uri",
					"type": "string",
					"required": false,
					"description": "Specify the URI to redirect users to when the mode is redirect_uri."
				},
				{
					"name": "settings-body-scanning-inspection-mode",
					"type": "string",
					"required": false,
					"description": "Specify the inspection mode as either `deep` or `shallow`."
				},
				{
					"name": "settings-browser-isolation-non-identity-enabled",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to enable non-identity onramp support for Browser Isolation."
				},
				{
					"name": "settings-browser-isolation-url-browser-isolation-enabled",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to enable Clientless Browser Isolation."
				},
				{
					"name": "settings-certificate-id",
					"type": "string",
					"required": false,
					"description": "Specify the UUID of the certificate used for interception. Ensure the certificate is available at the edge(previously called 'active'). A nil UUID directs Cloudflare to use the Root CA."
				},
				{
					"name": "settings-custom-certificate-enabled",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to enable a custom certificate authority for signing Gateway traffic."
				},
				{
					"name": "settings-custom-certificate-id",
					"type": "string",
					"required": false,
					"description": "Specify the UUID of the certificate (ID from MTLS certificate store)."
				},
				{
					"name": "settings-extended-email-matching-enabled",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to match all variants of user emails (with + or . modifiers) used as criteria in Firewall policies."
				},
				{
					"name": "settings-fips-tls",
					"type": "boolean",
					"required": false,
					"description": "Enforce cipher suites and TLS versions compliant with FIPS 140-2."
				},
				{
					"name": "settings-host-selector-enabled",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to enable filtering via hosts for egress policies."
				},
				{
					"name": "settings-inspection-mode",
					"type": "string",
					"required": false,
					"description": "Define the proxy inspection mode.   1. static: Gateway applies static inspection to HTTP on TCP(80). With TLS decryption on, Gateway inspects HTTPS traffic on TCP(443) and UDP(443).   2. dynamic: Gateway applies protocol detection to inspect HTTP and HTTPS traffic on any port. TLS decryption must remain on to inspect HTTPS traffic."
				},
				{
					"name": "settings-max-ttl-secs",
					"type": "number",
					"required": false,
					"description": "Account-level cap on DNS response TTLs, in seconds. Gateway rewrites DNS responses so returned record TTLs do not exceed this value. Null means no cap. Each DNS location can inherit, override, or disable it through the location `max_ttl` setting."
				},
				{
					"name": "settings-protocol-detection-enabled",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to detect protocols from the initial bytes of client traffic."
				},
				{
					"name": "settings-sandbox-enabled",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to enable the sandbox."
				},
				{
					"name": "settings-sandbox-fallback-action",
					"type": "string",
					"required": false,
					"description": "Specify the action to take when the system cannot scan the file."
				},
				{
					"name": "settings-tls-decrypt-enabled",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to inspect encrypted HTTP traffic."
				}
			]
		},
		"zero-trust gateway create": {
			"operationId": "zero-trust.gateway.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/gateway",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway dns-destination-ips list": {
			"operationId": "zero-trust.gateway.dns-destination-ips.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/gateway/dns_destination_ips",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway list": {
			"operationId": "zero-trust.gateway.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/gateway",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway lists create": {
			"operationId": "zero-trust.gateway.lists.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/gateway/lists",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Provide the list description."
				},
				{
					"name": "items",
					"type": "string",
					"required": false,
					"description": "Add items to the list. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Specify the list name."
				},
				{
					"name": "type",
					"type": "string",
					"required": true,
					"description": "Specify the list type."
				}
			]
		},
		"zero-trust gateway lists delete": {
			"operationId": "zero-trust.gateway.lists.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/gateway/lists/{list_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "list_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway lists edit": {
			"operationId": "zero-trust.gateway.lists.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/gateway/lists/{list_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "list_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "append",
					"type": "string",
					"required": false,
					"description": "Add items to the list. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "remove",
					"type": "string",
					"required": false,
					"description": "Lists of item values you want to remove."
				}
			]
		},
		"zero-trust gateway lists get": {
			"operationId": "zero-trust.gateway.lists.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/gateway/lists/{list_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "list_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway lists items list": {
			"operationId": "zero-trust.gateway.lists.items.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/gateway/lists/{list_id}/items",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "list_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway lists list": {
			"operationId": "zero-trust.gateway.lists.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/gateway/lists",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "type",
					"type": "string",
					"required": false
				},
				{
					"name": "filter",
					"type": "array",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "order_by",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway lists update": {
			"operationId": "zero-trust.gateway.lists.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/gateway/lists/{list_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "list_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Provide the list description."
				},
				{
					"name": "items",
					"type": "string",
					"required": false,
					"description": "Add items to the list. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Specify the list name."
				}
			]
		},
		"zero-trust gateway locations create": {
			"operationId": "zero-trust.gateway.locations.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/gateway/locations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "client-default",
					"type": "boolean",
					"required": false,
					"description": "Indicate whether this location is the default location."
				},
				{
					"name": "dns64-enabled",
					"type": "boolean",
					"required": false,
					"description": "Enable DNS64 synthesis for DNS queries matched to this location. When updating a location, omitting this field resets it to false."
				},
				{
					"name": "dns-destination-ips-id",
					"type": "string",
					"required": false,
					"description": "Specify the identifier of the pair of IPv4 addresses assigned to this location. When creating a location, if this field is absent or set to null, the pair of shared IPv4 addresses (0e4a32c6-6fb8-4858-9296-98f51631e8e6) is auto-assigned. When updating a location, if this field is absent or set to null, the pre-assigned pair remains unchanged."
				},
				{
					"name": "ecs-support",
					"type": "boolean",
					"required": false,
					"description": "Indicate whether the location must resolve EDNS queries."
				},
				{
					"name": "endpoints-doh-enabled",
					"type": "boolean",
					"required": false,
					"description": "Indicate whether the DOH endpoint is enabled for this location."
				},
				{
					"name": "endpoints-doh-require-token",
					"type": "boolean",
					"required": false,
					"description": "Specify whether the DOH endpoint requires user identity authentication."
				},
				{
					"name": "endpoints-dot-enabled",
					"type": "boolean",
					"required": false,
					"description": "Indicate whether the DOT endpoint is enabled for this location."
				},
				{
					"name": "endpoints-ipv4-enabled",
					"type": "boolean",
					"required": false,
					"description": "Indicate whether the IPv4 endpoint is enabled for this location."
				},
				{
					"name": "endpoints-ipv6-enabled",
					"type": "boolean",
					"required": false,
					"description": "Indicate whether the IPV6 endpoint is enabled for this location."
				},
				{
					"name": "max-ttl-mode",
					"type": "string",
					"required": false,
					"description": "`inherit` uses the account `max_ttl_secs`. `override` uses this location's `ttl_secs`. `disabled` leaves returned TTLs unchanged."
				},
				{
					"name": "max-ttl-ttl-secs",
					"type": "number",
					"required": false,
					"description": "Location-specific cap on DNS response TTLs, in seconds. Required when `mode` is `override`. Must be omitted when `mode` is `inherit` or `disabled`."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Specify the location name."
				},
				{
					"name": "networks",
					"type": "string",
					"required": false,
					"description": "Specify the list of network ranges from which requests at this location originate. The list takes effect only if it is non-empty and the IPv4 endpoint is enabled for this location. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"zero-trust gateway locations delete": {
			"operationId": "zero-trust.gateway.locations.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/gateway/locations/{location_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "location_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway locations get": {
			"operationId": "zero-trust.gateway.locations.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/gateway/locations/{location_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "location_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway locations list": {
			"operationId": "zero-trust.gateway.locations.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/gateway/locations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "filter",
					"type": "array",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "order_by",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway locations update": {
			"operationId": "zero-trust.gateway.locations.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/gateway/locations/{location_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "location_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "client-default",
					"type": "boolean",
					"required": false,
					"description": "Indicate whether this location is the default location."
				},
				{
					"name": "dns64-enabled",
					"type": "boolean",
					"required": false,
					"description": "Enable DNS64 synthesis for DNS queries matched to this location. When updating a location, omitting this field resets it to false."
				},
				{
					"name": "dns-destination-ips-id",
					"type": "string",
					"required": false,
					"description": "Specify the identifier of the pair of IPv4 addresses assigned to this location. When creating a location, if this field is absent or set to null, the pair of shared IPv4 addresses (0e4a32c6-6fb8-4858-9296-98f51631e8e6) is auto-assigned. When updating a location, if this field is absent or set to null, the pre-assigned pair remains unchanged."
				},
				{
					"name": "ecs-support",
					"type": "boolean",
					"required": false,
					"description": "Indicate whether the location must resolve EDNS queries."
				},
				{
					"name": "endpoints-doh-enabled",
					"type": "boolean",
					"required": false,
					"description": "Indicate whether the DOH endpoint is enabled for this location."
				},
				{
					"name": "endpoints-doh-require-token",
					"type": "boolean",
					"required": false,
					"description": "Specify whether the DOH endpoint requires user identity authentication."
				},
				{
					"name": "endpoints-dot-enabled",
					"type": "boolean",
					"required": false,
					"description": "Indicate whether the DOT endpoint is enabled for this location."
				},
				{
					"name": "endpoints-ipv4-enabled",
					"type": "boolean",
					"required": false,
					"description": "Indicate whether the IPv4 endpoint is enabled for this location."
				},
				{
					"name": "endpoints-ipv6-enabled",
					"type": "boolean",
					"required": false,
					"description": "Indicate whether the IPV6 endpoint is enabled for this location."
				},
				{
					"name": "max-ttl-mode",
					"type": "string",
					"required": false,
					"description": "`inherit` uses the account `max_ttl_secs`. `override` uses this location's `ttl_secs`. `disabled` leaves returned TTLs unchanged."
				},
				{
					"name": "max-ttl-ttl-secs",
					"type": "number",
					"required": false,
					"description": "Location-specific cap on DNS response TTLs, in seconds. Required when `mode` is `override`. Must be omitted when `mode` is `inherit` or `disabled`."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Specify the location name."
				},
				{
					"name": "networks",
					"type": "string",
					"required": false,
					"description": "Specify the list of network ranges from which requests at this location originate. The list takes effect only if it is non-empty and the IPv4 endpoint is enabled for this location. Provide as a JSON array of objects or @path/to/file.json."
				}
			]
		},
		"zero-trust gateway logging get": {
			"operationId": "zero-trust.gateway.logging.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/gateway/logging",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway logging update": {
			"operationId": "zero-trust.gateway.logging.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/gateway/logging",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "redact-pii",
					"type": "boolean",
					"required": false,
					"description": "Indicate whether to redact personally identifiable information from activity logging (PII fields include source IP, user email, user ID, device ID, URL, referrer, and user agent)."
				},
				{
					"name": "settings-by-rule-type-dns-log-all",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to log all requests to this service."
				},
				{
					"name": "settings-by-rule-type-dns-log-blocks",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to log only blocking requests to this service."
				},
				{
					"name": "settings-by-rule-type-http-log-all",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to log all requests to this service."
				},
				{
					"name": "settings-by-rule-type-http-log-blocks",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to log only blocking requests to this service."
				},
				{
					"name": "settings-by-rule-type-l4-log-all",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to log all requests to this service."
				},
				{
					"name": "settings-by-rule-type-l4-log-blocks",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to log only blocking requests to this service."
				}
			]
		},
		"zero-trust gateway pacfiles create": {
			"operationId": "zero-trust.gateway.pacfiles.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/gateway/pacfiles",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "contents",
					"type": "string",
					"required": true,
					"description": "Actual contents of the PAC file"
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Detailed description of the PAC file."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Name of the PAC file."
				},
				{
					"name": "slug",
					"type": "string",
					"required": false,
					"description": "URL-friendly version of the PAC file name. If not provided, it will be auto-generated"
				}
			]
		},
		"zero-trust gateway pacfiles delete": {
			"operationId": "zero-trust.gateway.pacfiles.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/gateway/pacfiles/{pacfile_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pacfile_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway pacfiles get": {
			"operationId": "zero-trust.gateway.pacfiles.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/gateway/pacfiles/{pacfile_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pacfile_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway pacfiles list": {
			"operationId": "zero-trust.gateway.pacfiles.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/gateway/pacfiles",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway pacfiles update": {
			"operationId": "zero-trust.gateway.pacfiles.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/gateway/pacfiles/{pacfile_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "pacfile_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "contents",
					"type": "string",
					"required": true,
					"description": "Actual contents of the PAC file"
				},
				{
					"name": "description",
					"type": "string",
					"required": true,
					"description": "Detailed description of the PAC file."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Name of the PAC file."
				}
			]
		},
		"zero-trust gateway proxy-endpoints create": {
			"operationId": "zero-trust.gateway.proxy-endpoints.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/gateway/proxy_endpoints",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "kind",
					"type": "string",
					"required": false,
					"description": "The proxy endpoint kind."
				}
			]
		},
		"zero-trust gateway proxy-endpoints delete": {
			"operationId": "zero-trust.gateway.proxy-endpoints.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/gateway/proxy_endpoints/{proxy_endpoint_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "proxy_endpoint_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway proxy-endpoints edit": {
			"operationId": "zero-trust.gateway.proxy-endpoints.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/gateway/proxy_endpoints/{proxy_endpoint_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "proxy_endpoint_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "ips",
					"type": "string",
					"required": false,
					"description": "Specify the list of CIDRs to restrict ingress connections."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "Specify the name of the proxy endpoint."
				}
			]
		},
		"zero-trust gateway proxy-endpoints get": {
			"operationId": "zero-trust.gateway.proxy-endpoints.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/gateway/proxy_endpoints/{proxy_endpoint_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "proxy_endpoint_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway proxy-endpoints list": {
			"operationId": "zero-trust.gateway.proxy-endpoints.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/gateway/proxy_endpoints",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "filter",
					"type": "array",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "order_by",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway rules create": {
			"operationId": "zero-trust.gateway.rules.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/gateway/rules",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "action",
					"type": "string",
					"required": true,
					"description": "Specify the action to perform when the associated traffic, identity, and device posture expressions either absent or evaluate to `true`."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Specify the rule description."
				},
				{
					"name": "device-posture",
					"type": "string",
					"required": false,
					"description": "Specify the wirefilter expression used for device posture check. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Specify whether the rule is enabled."
				},
				{
					"name": "expiration-duration",
					"type": "number",
					"required": false,
					"description": "Defines the default duration a policy active in minutes. Must set in order to use the `reset_expiration` endpoint on this rule."
				},
				{
					"name": "filters",
					"type": "string",
					"required": false,
					"description": "Specify the protocol or layer to evaluate the traffic, identity, and device posture expressions. Can only contain a single value."
				},
				{
					"name": "identity",
					"type": "string",
					"required": false,
					"description": "Specify the wirefilter expression used for identity matching. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Specify the rule name."
				},
				{
					"name": "precedence",
					"type": "number",
					"required": false,
					"description": "Set the order of your rules. Lower values indicate higher precedence. At each processing phase, evaluate applicable rules in ascending order of this value. Refer to [Order of enforcement](http://developers.cloudflare.com/learning-paths/secure-internet-traffic/understand-policies/order-of-enforcement/#manage-precedence-with-terraform) to manage precedence via Terraform."
				},
				{
					"name": "rule-settings-add-headers",
					"type": "string",
					"required": false,
					"description": "Add custom headers to allowed requests as key-value pairs. Use header names as keys that map to arrays of header values. Header values may contain `@{selector.name}` variable references that are interpolated at the edge. Use `@@{` to escape a literal `@{`. A maximum of 20 header operations (add + set + delete) is allowed per policy. Each header name may not exceed 256 bytes and each header value may not exceed 4 KB. Settable only for `http` rules with the action set to `allow`. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "rule-settings-allow-child-bypass",
					"type": "boolean",
					"required": false,
					"description": "Set to enable MSP children to bypass this rule. Only parent MSP accounts can set this. this rule. Settable for all types of rules."
				},
				{
					"name": "rule-settings-biso-admin-controls-copy",
					"type": "string",
					"required": false,
					"description": "Configure copy behavior. If set to remote_only, users cannot copy isolated content from the remote browser to the local clipboard. If this field is absent, copying remains enabled. Applies only when version == \"v2\"."
				},
				{
					"name": "rule-settings-biso-admin-controls-dcp",
					"type": "boolean",
					"required": false,
					"description": "Set to false to enable copy-pasting. Only applies when `version == \"v1\"`."
				},
				{
					"name": "rule-settings-biso-admin-controls-dd",
					"type": "boolean",
					"required": false,
					"description": "Set to false to enable downloading. Only applies when `version == \"v1\"`."
				},
				{
					"name": "rule-settings-biso-admin-controls-dk",
					"type": "boolean",
					"required": false,
					"description": "Set to false to enable keyboard usage. Only applies when `version == \"v1\"`."
				},
				{
					"name": "rule-settings-biso-admin-controls-download",
					"type": "string",
					"required": false,
					"description": "Configure download behavior. When set to remote_only, users can view downloads but cannot save them. If this field is absent, downloading remains enabled. Applies only when version == \"v2\"."
				},
				{
					"name": "rule-settings-biso-admin-controls-dp",
					"type": "boolean",
					"required": false,
					"description": "Set to false to enable printing. Only applies when `version == \"v1\"`."
				},
				{
					"name": "rule-settings-biso-admin-controls-du",
					"type": "boolean",
					"required": false,
					"description": "Set to false to enable uploading. Only applies when `version == \"v1\"`."
				},
				{
					"name": "rule-settings-biso-admin-controls-keyboard",
					"type": "string",
					"required": false,
					"description": "Configure keyboard usage behavior. If this field is absent, keyboard usage remains enabled. Applies only when version == \"v2\"."
				},
				{
					"name": "rule-settings-biso-admin-controls-paste",
					"type": "string",
					"required": false,
					"description": "Configure paste behavior. If set to remote_only, users cannot paste content from the local clipboard into isolated pages. If this field is absent, pasting remains enabled. Applies only when version == \"v2\"."
				},
				{
					"name": "rule-settings-biso-admin-controls-printing",
					"type": "string",
					"required": false,
					"description": "Configure print behavior. Default, Printing is enabled. Applies only when version == \"v2\"."
				},
				{
					"name": "rule-settings-biso-admin-controls-upload",
					"type": "string",
					"required": false,
					"description": "Configure upload behavior. If this field is absent, uploading remains enabled. Applies only when version == \"v2\"."
				},
				{
					"name": "rule-settings-biso-admin-controls-version",
					"type": "string",
					"required": false,
					"description": "Indicate which version of the browser isolation controls should apply."
				},
				{
					"name": "rule-settings-biso-admin-controls-wm-id",
					"type": "string",
					"required": false,
					"description": "Specify the watermark ID (UUID) to apply to the isolated browser session. When present, enables watermark rendering in the isolated browser."
				},
				{
					"name": "rule-settings-block-page-include-context",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to pass the context information as query parameters."
				},
				{
					"name": "rule-settings-block-page-target-uri",
					"type": "string",
					"required": false,
					"description": "Specify the URI to which the user is redirected."
				},
				{
					"name": "rule-settings-block-page-enabled",
					"type": "boolean",
					"required": false,
					"description": "Enable the custom block page. Settable only for `dns` rules with action `block`."
				},
				{
					"name": "rule-settings-block-reason",
					"type": "string",
					"required": false,
					"description": "Explain why the rule blocks the request. The custom block page shows this text (if enabled). Settable only for `dns`, `l4`, and `http` rules when the action set to `block`."
				},
				{
					"name": "rule-settings-bypass-parent-rule",
					"type": "boolean",
					"required": false,
					"description": "Set to enable MSP accounts to bypass their parent's rules. Only MSP child accounts can set this. Settable for all types of rules."
				},
				{
					"name": "rule-settings-check-session-duration",
					"type": "string",
					"required": false,
					"description": "Sets the required session freshness threshold. The API returns a normalized version of this value."
				},
				{
					"name": "rule-settings-check-session-enforce",
					"type": "boolean",
					"required": false,
					"description": "Enable session enforcement."
				},
				{
					"name": "rule-settings-delete-headers",
					"type": "string",
					"required": false,
					"description": "Remove headers from allowed requests by name. A maximum of 20 header operations (add + set + delete) is allowed per policy. Each header name may not exceed 256 bytes. Settable only for `http` rules with the action set to `allow`."
				},
				{
					"name": "rule-settings-egress-ipv4",
					"type": "string",
					"required": false,
					"description": "Specify the IPv4 address to use for egress."
				},
				{
					"name": "rule-settings-egress-ipv4-fallback",
					"type": "string",
					"required": false,
					"description": "Specify the fallback IPv4 address to use for egress when the primary IPv4 fails. Set '0.0.0.0' to indicate local egress via WARP IPs."
				},
				{
					"name": "rule-settings-egress-ipv6",
					"type": "string",
					"required": false,
					"description": "Specify the IPv6 range to use for egress."
				},
				{
					"name": "rule-settings-forensic-copy-enabled",
					"type": "boolean",
					"required": false,
					"description": "Enable sending the copy to storage."
				},
				{
					"name": "rule-settings-ignore-cname-category-matches",
					"type": "boolean",
					"required": false,
					"description": "Ignore category matches at CNAME domains in a response. When off, evaluate categories in this rule against all CNAME domain categories in the response. Settable only for `dns` and `dns_resolver` rules."
				},
				{
					"name": "rule-settings-insecure-disable-dnssec-validation",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to disable DNSSEC validation (for Allow actions) [INSECURE]. Settable only for `dns` rules."
				},
				{
					"name": "rule-settings-ip-categories",
					"type": "boolean",
					"required": false,
					"description": "Enable IPs in DNS resolver category blocks. The system blocks only domain name categories unless you enable this setting. Settable only for `dns` and `dns_resolver` rules."
				},
				{
					"name": "rule-settings-ip-indicator-feeds",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether to include IPs in DNS resolver indicator feed blocks. Default, indicator feeds block only domain names. Settable only for `dns` and `dns_resolver` rules."
				},
				{
					"name": "rule-settings-l4override-ip",
					"type": "string",
					"required": false,
					"description": "Defines the IPv4 or IPv6 address."
				},
				{
					"name": "rule-settings-l4override-port",
					"type": "number",
					"required": false,
					"description": "Defines a port number to use for TCP/UDP overrides."
				},
				{
					"name": "rule-settings-notification-settings-enabled",
					"type": "boolean",
					"required": false,
					"description": "Enable notification."
				},
				{
					"name": "rule-settings-notification-settings-include-context",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether to pass the context information as query parameters."
				},
				{
					"name": "rule-settings-notification-settings-msg",
					"type": "string",
					"required": false,
					"description": "Customize the message shown in the notification."
				},
				{
					"name": "rule-settings-notification-settings-support-url",
					"type": "string",
					"required": false,
					"description": "Defines an optional URL to direct users to additional information. If unset, the notification opens a block page."
				},
				{
					"name": "rule-settings-override-host",
					"type": "string",
					"required": false,
					"description": "Defines a hostname for override, for the matching DNS queries. Settable only for `dns` rules with the action set to `override`."
				},
				{
					"name": "rule-settings-override-ips",
					"type": "string",
					"required": false,
					"description": "Defines a an IP or set of IPs for overriding matched DNS queries. Settable only for `dns` rules with the action set to `override`."
				},
				{
					"name": "rule-settings-payload-log-enabled",
					"type": "boolean",
					"required": false,
					"description": "Enable DLP payload logging for this rule."
				},
				{
					"name": "rule-settings-quarantine-file-types",
					"type": "string",
					"required": false,
					"description": "Specify the types of files to sandbox."
				},
				{
					"name": "rule-settings-redirect-include-context",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to pass the context information as query parameters."
				},
				{
					"name": "rule-settings-redirect-preserve-path-and-query",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to append the path and query parameters from the original request to target_uri."
				},
				{
					"name": "rule-settings-redirect-target-uri",
					"type": "string",
					"required": false,
					"description": "Specify the URI to which the user is redirected."
				},
				{
					"name": "rule-settings-resolve-dns-internally-fallback",
					"type": "string",
					"required": false,
					"description": "Specify the fallback behavior to apply when the internal DNS response code differs from 'NOERROR' or when the response data contains only CNAME records for 'A' or 'AAAA' queries."
				},
				{
					"name": "rule-settings-resolve-dns-internally-view-id",
					"type": "string",
					"required": false,
					"description": "Specify the internal DNS view identifier to pass to the internal DNS service."
				},
				{
					"name": "rule-settings-resolve-dns-through-cloudflare",
					"type": "boolean",
					"required": false,
					"description": "Enable to send queries that match the policy to Cloudflare's default 1.1.1.1 DNS resolver. Cannot set when 'dns_resolvers' specified or 'resolve_dns_internally' is set. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules."
				},
				{
					"name": "rule-settings-set-headers",
					"type": "string",
					"required": false,
					"description": "Replace existing headers on allowed requests with the specified key-value pairs. If a header does not exist, it is added. Header values may contain `@{selector.name}` variable references that are interpolated at the edge. Use `@@{` to escape a literal `@{`. A maximum of 20 header operations (add + set + delete) is allowed per policy. Each header name may not exceed 256 bytes and each header value may not exceed 4 KB. Settable only for `http` rules with the action set to `allow`. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "rule-settings-untrusted-cert-action",
					"type": "string",
					"required": false,
					"description": "Defines the action performed when an untrusted certificate seen. The default action an error with HTTP code 526."
				},
				{
					"name": "schedule-fri",
					"type": "string",
					"required": false,
					"description": "Specify the time intervals when the rule is active on Fridays, in the increasing order from 00:00-24:00.  If this parameter omitted, the rule is deactivated on Fridays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used."
				},
				{
					"name": "schedule-mon",
					"type": "string",
					"required": false,
					"description": "Specify the time intervals when the rule is active on Mondays, in the increasing order from 00:00-24:00(capped at maximum of 6 time splits). If this parameter omitted, the rule is deactivated on Mondays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used."
				},
				{
					"name": "schedule-sat",
					"type": "string",
					"required": false,
					"description": "Specify the time intervals when the rule is active on Saturdays, in the increasing order from 00:00-24:00.  If this parameter omitted, the rule is deactivated on Saturdays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used."
				},
				{
					"name": "schedule-sun",
					"type": "string",
					"required": false,
					"description": "Specify the time intervals when the rule is active on Sundays, in the increasing order from 00:00-24:00. If this parameter omitted, the rule is deactivated on Sundays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used."
				},
				{
					"name": "schedule-thu",
					"type": "string",
					"required": false,
					"description": "Specify the time intervals when the rule is active on Thursdays, in the increasing order from 00:00-24:00. If this parameter omitted, the rule is deactivated on Thursdays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used."
				},
				{
					"name": "schedule-time-zone",
					"type": "string",
					"required": false,
					"description": "Specify the time zone for rule evaluation. When a [valid time zone city name](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List) is provided, Gateway always uses the current time for that time zone. When this parameter is omitted, Gateway uses the time zone determined from the user's IP address. Colo time zone is used when the user's IP address does not resolve to a location."
				},
				{
					"name": "schedule-tue",
					"type": "string",
					"required": false,
					"description": "Specify the time intervals when the rule is active on Tuesdays, in the increasing order from 00:00-24:00. If this parameter omitted, the rule is deactivated on Tuesdays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used."
				},
				{
					"name": "schedule-wed",
					"type": "string",
					"required": false,
					"description": "Specify the time intervals when the rule is active on Wednesdays, in the increasing order from 00:00-24:00. If this parameter omitted, the rule is deactivated on Wednesdays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used."
				},
				{
					"name": "traffic",
					"type": "string",
					"required": false,
					"description": "Specify the wirefilter expression used for traffic matching. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response."
				}
			]
		},
		"zero-trust gateway rules delete": {
			"operationId": "zero-trust.gateway.rules.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/gateway/rules/{rule_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway rules get": {
			"operationId": "zero-trust.gateway.rules.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/gateway/rules/{rule_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway rules list": {
			"operationId": "zero-trust.gateway.rules.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/gateway/rules",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "filter",
					"type": "array",
					"required": false
				},
				{
					"name": "search",
					"type": "string",
					"required": false
				},
				{
					"name": "order_by",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway rules list-tenant": {
			"operationId": "zero-trust.gateway.rules.list-tenant",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/gateway/rules/tenant",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway rules reset-expiration": {
			"operationId": "zero-trust.gateway.rules.reset-expiration",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/gateway/rules/{rule_id}/reset_expiration",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust gateway rules update": {
			"operationId": "zero-trust.gateway.rules.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/gateway/rules/{rule_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "rule_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "action",
					"type": "string",
					"required": true,
					"description": "Specify the action to perform when the associated traffic, identity, and device posture expressions either absent or evaluate to `true`."
				},
				{
					"name": "description",
					"type": "string",
					"required": false,
					"description": "Specify the rule description."
				},
				{
					"name": "device-posture",
					"type": "string",
					"required": false,
					"description": "Specify the wirefilter expression used for device posture check. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response."
				},
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "Specify whether the rule is enabled."
				},
				{
					"name": "expiration-duration",
					"type": "number",
					"required": false,
					"description": "Defines the default duration a policy active in minutes. Must set in order to use the `reset_expiration` endpoint on this rule."
				},
				{
					"name": "filters",
					"type": "string",
					"required": false,
					"description": "Specify the protocol or layer to evaluate the traffic, identity, and device posture expressions. Can only contain a single value."
				},
				{
					"name": "identity",
					"type": "string",
					"required": false,
					"description": "Specify the wirefilter expression used for identity matching. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response."
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "Specify the rule name."
				},
				{
					"name": "precedence",
					"type": "number",
					"required": false,
					"description": "Set the order of your rules. Lower values indicate higher precedence. At each processing phase, evaluate applicable rules in ascending order of this value. Refer to [Order of enforcement](http://developers.cloudflare.com/learning-paths/secure-internet-traffic/understand-policies/order-of-enforcement/#manage-precedence-with-terraform) to manage precedence via Terraform."
				},
				{
					"name": "rule-settings-add-headers",
					"type": "string",
					"required": false,
					"description": "Add custom headers to allowed requests as key-value pairs. Use header names as keys that map to arrays of header values. Header values may contain `@{selector.name}` variable references that are interpolated at the edge. Use `@@{` to escape a literal `@{`. A maximum of 20 header operations (add + set + delete) is allowed per policy. Each header name may not exceed 256 bytes and each header value may not exceed 4 KB. Settable only for `http` rules with the action set to `allow`. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "rule-settings-allow-child-bypass",
					"type": "boolean",
					"required": false,
					"description": "Set to enable MSP children to bypass this rule. Only parent MSP accounts can set this. this rule. Settable for all types of rules."
				},
				{
					"name": "rule-settings-biso-admin-controls-copy",
					"type": "string",
					"required": false,
					"description": "Configure copy behavior. If set to remote_only, users cannot copy isolated content from the remote browser to the local clipboard. If this field is absent, copying remains enabled. Applies only when version == \"v2\"."
				},
				{
					"name": "rule-settings-biso-admin-controls-dcp",
					"type": "boolean",
					"required": false,
					"description": "Set to false to enable copy-pasting. Only applies when `version == \"v1\"`."
				},
				{
					"name": "rule-settings-biso-admin-controls-dd",
					"type": "boolean",
					"required": false,
					"description": "Set to false to enable downloading. Only applies when `version == \"v1\"`."
				},
				{
					"name": "rule-settings-biso-admin-controls-dk",
					"type": "boolean",
					"required": false,
					"description": "Set to false to enable keyboard usage. Only applies when `version == \"v1\"`."
				},
				{
					"name": "rule-settings-biso-admin-controls-download",
					"type": "string",
					"required": false,
					"description": "Configure download behavior. When set to remote_only, users can view downloads but cannot save them. If this field is absent, downloading remains enabled. Applies only when version == \"v2\"."
				},
				{
					"name": "rule-settings-biso-admin-controls-dp",
					"type": "boolean",
					"required": false,
					"description": "Set to false to enable printing. Only applies when `version == \"v1\"`."
				},
				{
					"name": "rule-settings-biso-admin-controls-du",
					"type": "boolean",
					"required": false,
					"description": "Set to false to enable uploading. Only applies when `version == \"v1\"`."
				},
				{
					"name": "rule-settings-biso-admin-controls-keyboard",
					"type": "string",
					"required": false,
					"description": "Configure keyboard usage behavior. If this field is absent, keyboard usage remains enabled. Applies only when version == \"v2\"."
				},
				{
					"name": "rule-settings-biso-admin-controls-paste",
					"type": "string",
					"required": false,
					"description": "Configure paste behavior. If set to remote_only, users cannot paste content from the local clipboard into isolated pages. If this field is absent, pasting remains enabled. Applies only when version == \"v2\"."
				},
				{
					"name": "rule-settings-biso-admin-controls-printing",
					"type": "string",
					"required": false,
					"description": "Configure print behavior. Default, Printing is enabled. Applies only when version == \"v2\"."
				},
				{
					"name": "rule-settings-biso-admin-controls-upload",
					"type": "string",
					"required": false,
					"description": "Configure upload behavior. If this field is absent, uploading remains enabled. Applies only when version == \"v2\"."
				},
				{
					"name": "rule-settings-biso-admin-controls-version",
					"type": "string",
					"required": false,
					"description": "Indicate which version of the browser isolation controls should apply."
				},
				{
					"name": "rule-settings-biso-admin-controls-wm-id",
					"type": "string",
					"required": false,
					"description": "Specify the watermark ID (UUID) to apply to the isolated browser session. When present, enables watermark rendering in the isolated browser."
				},
				{
					"name": "rule-settings-block-page-include-context",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to pass the context information as query parameters."
				},
				{
					"name": "rule-settings-block-page-target-uri",
					"type": "string",
					"required": false,
					"description": "Specify the URI to which the user is redirected."
				},
				{
					"name": "rule-settings-block-page-enabled",
					"type": "boolean",
					"required": false,
					"description": "Enable the custom block page. Settable only for `dns` rules with action `block`."
				},
				{
					"name": "rule-settings-block-reason",
					"type": "string",
					"required": false,
					"description": "Explain why the rule blocks the request. The custom block page shows this text (if enabled). Settable only for `dns`, `l4`, and `http` rules when the action set to `block`."
				},
				{
					"name": "rule-settings-bypass-parent-rule",
					"type": "boolean",
					"required": false,
					"description": "Set to enable MSP accounts to bypass their parent's rules. Only MSP child accounts can set this. Settable for all types of rules."
				},
				{
					"name": "rule-settings-check-session-duration",
					"type": "string",
					"required": false,
					"description": "Sets the required session freshness threshold. The API returns a normalized version of this value."
				},
				{
					"name": "rule-settings-check-session-enforce",
					"type": "boolean",
					"required": false,
					"description": "Enable session enforcement."
				},
				{
					"name": "rule-settings-delete-headers",
					"type": "string",
					"required": false,
					"description": "Remove headers from allowed requests by name. A maximum of 20 header operations (add + set + delete) is allowed per policy. Each header name may not exceed 256 bytes. Settable only for `http` rules with the action set to `allow`."
				},
				{
					"name": "rule-settings-egress-ipv4",
					"type": "string",
					"required": false,
					"description": "Specify the IPv4 address to use for egress."
				},
				{
					"name": "rule-settings-egress-ipv4-fallback",
					"type": "string",
					"required": false,
					"description": "Specify the fallback IPv4 address to use for egress when the primary IPv4 fails. Set '0.0.0.0' to indicate local egress via WARP IPs."
				},
				{
					"name": "rule-settings-egress-ipv6",
					"type": "string",
					"required": false,
					"description": "Specify the IPv6 range to use for egress."
				},
				{
					"name": "rule-settings-forensic-copy-enabled",
					"type": "boolean",
					"required": false,
					"description": "Enable sending the copy to storage."
				},
				{
					"name": "rule-settings-ignore-cname-category-matches",
					"type": "boolean",
					"required": false,
					"description": "Ignore category matches at CNAME domains in a response. When off, evaluate categories in this rule against all CNAME domain categories in the response. Settable only for `dns` and `dns_resolver` rules."
				},
				{
					"name": "rule-settings-insecure-disable-dnssec-validation",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to disable DNSSEC validation (for Allow actions) [INSECURE]. Settable only for `dns` rules."
				},
				{
					"name": "rule-settings-ip-categories",
					"type": "boolean",
					"required": false,
					"description": "Enable IPs in DNS resolver category blocks. The system blocks only domain name categories unless you enable this setting. Settable only for `dns` and `dns_resolver` rules."
				},
				{
					"name": "rule-settings-ip-indicator-feeds",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether to include IPs in DNS resolver indicator feed blocks. Default, indicator feeds block only domain names. Settable only for `dns` and `dns_resolver` rules."
				},
				{
					"name": "rule-settings-l4override-ip",
					"type": "string",
					"required": false,
					"description": "Defines the IPv4 or IPv6 address."
				},
				{
					"name": "rule-settings-l4override-port",
					"type": "number",
					"required": false,
					"description": "Defines a port number to use for TCP/UDP overrides."
				},
				{
					"name": "rule-settings-notification-settings-enabled",
					"type": "boolean",
					"required": false,
					"description": "Enable notification."
				},
				{
					"name": "rule-settings-notification-settings-include-context",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether to pass the context information as query parameters."
				},
				{
					"name": "rule-settings-notification-settings-msg",
					"type": "string",
					"required": false,
					"description": "Customize the message shown in the notification."
				},
				{
					"name": "rule-settings-notification-settings-support-url",
					"type": "string",
					"required": false,
					"description": "Defines an optional URL to direct users to additional information. If unset, the notification opens a block page."
				},
				{
					"name": "rule-settings-override-host",
					"type": "string",
					"required": false,
					"description": "Defines a hostname for override, for the matching DNS queries. Settable only for `dns` rules with the action set to `override`."
				},
				{
					"name": "rule-settings-override-ips",
					"type": "string",
					"required": false,
					"description": "Defines a an IP or set of IPs for overriding matched DNS queries. Settable only for `dns` rules with the action set to `override`."
				},
				{
					"name": "rule-settings-payload-log-enabled",
					"type": "boolean",
					"required": false,
					"description": "Enable DLP payload logging for this rule."
				},
				{
					"name": "rule-settings-quarantine-file-types",
					"type": "string",
					"required": false,
					"description": "Specify the types of files to sandbox."
				},
				{
					"name": "rule-settings-redirect-include-context",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to pass the context information as query parameters."
				},
				{
					"name": "rule-settings-redirect-preserve-path-and-query",
					"type": "boolean",
					"required": false,
					"description": "Specify whether to append the path and query parameters from the original request to target_uri."
				},
				{
					"name": "rule-settings-redirect-target-uri",
					"type": "string",
					"required": false,
					"description": "Specify the URI to which the user is redirected."
				},
				{
					"name": "rule-settings-resolve-dns-internally-fallback",
					"type": "string",
					"required": false,
					"description": "Specify the fallback behavior to apply when the internal DNS response code differs from 'NOERROR' or when the response data contains only CNAME records for 'A' or 'AAAA' queries."
				},
				{
					"name": "rule-settings-resolve-dns-internally-view-id",
					"type": "string",
					"required": false,
					"description": "Specify the internal DNS view identifier to pass to the internal DNS service."
				},
				{
					"name": "rule-settings-resolve-dns-through-cloudflare",
					"type": "boolean",
					"required": false,
					"description": "Enable to send queries that match the policy to Cloudflare's default 1.1.1.1 DNS resolver. Cannot set when 'dns_resolvers' specified or 'resolve_dns_internally' is set. Only valid when a rule's action set to 'resolve'. Settable only for `dns_resolver` rules."
				},
				{
					"name": "rule-settings-set-headers",
					"type": "string",
					"required": false,
					"description": "Replace existing headers on allowed requests with the specified key-value pairs. If a header does not exist, it is added. Header values may contain `@{selector.name}` variable references that are interpolated at the edge. Use `@@{` to escape a literal `@{`. A maximum of 20 header operations (add + set + delete) is allowed per policy. Each header name may not exceed 256 bytes and each header value may not exceed 4 KB. Settable only for `http` rules with the action set to `allow`. Provide as a JSON object or @path/to/file.json."
				},
				{
					"name": "rule-settings-untrusted-cert-action",
					"type": "string",
					"required": false,
					"description": "Defines the action performed when an untrusted certificate seen. The default action an error with HTTP code 526."
				},
				{
					"name": "schedule-fri",
					"type": "string",
					"required": false,
					"description": "Specify the time intervals when the rule is active on Fridays, in the increasing order from 00:00-24:00.  If this parameter omitted, the rule is deactivated on Fridays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used."
				},
				{
					"name": "schedule-mon",
					"type": "string",
					"required": false,
					"description": "Specify the time intervals when the rule is active on Mondays, in the increasing order from 00:00-24:00(capped at maximum of 6 time splits). If this parameter omitted, the rule is deactivated on Mondays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used."
				},
				{
					"name": "schedule-sat",
					"type": "string",
					"required": false,
					"description": "Specify the time intervals when the rule is active on Saturdays, in the increasing order from 00:00-24:00.  If this parameter omitted, the rule is deactivated on Saturdays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used."
				},
				{
					"name": "schedule-sun",
					"type": "string",
					"required": false,
					"description": "Specify the time intervals when the rule is active on Sundays, in the increasing order from 00:00-24:00. If this parameter omitted, the rule is deactivated on Sundays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used."
				},
				{
					"name": "schedule-thu",
					"type": "string",
					"required": false,
					"description": "Specify the time intervals when the rule is active on Thursdays, in the increasing order from 00:00-24:00. If this parameter omitted, the rule is deactivated on Thursdays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used."
				},
				{
					"name": "schedule-time-zone",
					"type": "string",
					"required": false,
					"description": "Specify the time zone for rule evaluation. When a [valid time zone city name](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List) is provided, Gateway always uses the current time for that time zone. When this parameter is omitted, Gateway uses the time zone determined from the user's IP address. Colo time zone is used when the user's IP address does not resolve to a location."
				},
				{
					"name": "schedule-tue",
					"type": "string",
					"required": false,
					"description": "Specify the time intervals when the rule is active on Tuesdays, in the increasing order from 00:00-24:00. If this parameter omitted, the rule is deactivated on Tuesdays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used."
				},
				{
					"name": "schedule-wed",
					"type": "string",
					"required": false,
					"description": "Specify the time intervals when the rule is active on Wednesdays, in the increasing order from 00:00-24:00. If this parameter omitted, the rule is deactivated on Wednesdays. API returns a formatted version of this string, which may cause Terraform drift if a unformatted value is used."
				},
				{
					"name": "traffic",
					"type": "string",
					"required": false,
					"description": "Specify the wirefilter expression used for traffic matching. The API automatically formats and sanitizes expressions before storing them. To prevent Terraform state drift, use the formatted expression returned in the API response."
				}
			]
		},
		"zero-trust identity-providers create": {
			"operationId": "zero-trust.identity-providers.create",
			"httpMethod": "POST",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/identity_providers",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"zero-trust identity-providers delete": {
			"operationId": "zero-trust.identity-providers.delete",
			"httpMethod": "DELETE",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/identity_providers/{identity_provider_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identity_provider_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust identity-providers federation-grants create": {
			"operationId": "zero-trust.identity-providers.federation-grants.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/access/idp_federation_grants",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "idp-id",
					"type": "string",
					"required": true,
					"description": "UID of the identity provider to federate. Must be an existing identity provider in this account. One-time pin and Cloudflare-managed identity providers cannot be federated."
				}
			]
		},
		"zero-trust identity-providers federation-grants delete": {
			"operationId": "zero-trust.identity-providers.federation-grants.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/access/idp_federation_grants/{grant_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "grant_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust identity-providers federation-grants get": {
			"operationId": "zero-trust.identity-providers.federation-grants.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/idp_federation_grants/{grant_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "grant_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust identity-providers federation-grants list": {
			"operationId": "zero-trust.identity-providers.federation-grants.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/idp_federation_grants",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust identity-providers get": {
			"operationId": "zero-trust.identity-providers.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/identity_providers/{identity_provider_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identity_provider_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust identity-providers list": {
			"operationId": "zero-trust.identity-providers.list",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/identity_providers",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "scim_enabled",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust identity-providers saml-certificate create": {
			"operationId": "zero-trust.identity-providers.saml-certificate.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/access/identity_providers/{identity_provider_id}/saml_certificate",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identity_provider_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust identity-providers scim groups delete": {
			"operationId": "zero-trust.identity-providers.scim.groups.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/access/identity_providers/{identity_provider_id}/scim/groups/{group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identity_provider_id",
					"type": "string",
					"required": true
				},
				{
					"name": "group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust identity-providers scim groups get": {
			"operationId": "zero-trust.identity-providers.scim.groups.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/identity_providers/{identity_provider_id}/scim/groups/{group_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identity_provider_id",
					"type": "string",
					"required": true
				},
				{
					"name": "group_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust identity-providers scim groups list": {
			"operationId": "zero-trust.identity-providers.scim.groups.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/identity_providers/{identity_provider_id}/scim/groups",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identity_provider_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cf_resource_id",
					"type": "array",
					"required": false
				},
				{
					"name": "idp_resource_id",
					"type": "array",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust identity-providers scim users delete": {
			"operationId": "zero-trust.identity-providers.scim.users.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/access/identity_providers/{identity_provider_id}/scim/users/{user_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identity_provider_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust identity-providers scim users get": {
			"operationId": "zero-trust.identity-providers.scim.users.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/identity_providers/{identity_provider_id}/scim/users/{user_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identity_provider_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust identity-providers scim users list": {
			"operationId": "zero-trust.identity-providers.scim.users.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/identity_providers/{identity_provider_id}/scim/users",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identity_provider_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "cf_resource_id",
					"type": "array",
					"required": false
				},
				{
					"name": "idp_resource_id",
					"type": "array",
					"required": false
				},
				{
					"name": "username",
					"type": "string",
					"required": false
				},
				{
					"name": "email",
					"type": "string",
					"required": false
				},
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust identity-providers update": {
			"operationId": "zero-trust.identity-providers.update",
			"httpMethod": "PUT",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/identity_providers/{identity_provider_id}",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "identity_provider_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"zero-trust organization create": {
			"operationId": "zero-trust.organization.create",
			"httpMethod": "POST",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/organizations",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allow-authenticate-via-warp",
					"type": "boolean",
					"required": false,
					"description": "When set to true, users can authenticate via WARP for any application in your organization. Application settings will take precedence over this value."
				},
				{
					"name": "auth-domain",
					"type": "string",
					"required": false,
					"description": "The unique subdomain assigned to your Zero Trust organization. If omitted on creation, a unique subdomain is auto-generated in the format `adjective-noun-hex4` (e.g. `frosty-moon-7a3b.cloudflareaccess.com`)."
				},
				{
					"name": "auto-redirect-to-identity",
					"type": "boolean",
					"required": false,
					"description": "When set to `true`, users skip the identity provider selection step during login."
				},
				{
					"name": "deny-unmatched-requests",
					"type": "boolean",
					"required": false,
					"description": "Determines whether to deny all requests to Cloudflare-protected resources that lack an associated Access application. If enabled, you must explicitly configure an Access application and policy to allow traffic to your Cloudflare-protected resources. For domains you want to be public across all subdomains, add the domain to the `deny_unmatched_requests_exempted_zone_names` array."
				},
				{
					"name": "deny-unmatched-requests-exempted-zone-names",
					"type": "string",
					"required": false,
					"description": "Contains zone names to exempt from the `deny_unmatched_requests` feature. Requests to a subdomain in an exempted zone will block unauthenticated traffic by default if there is a configured Access application and policy that matches the request."
				},
				{
					"name": "disable-end-user-app-creation",
					"type": "boolean",
					"required": false,
					"description": "Whether creation of end user applications is disabled for this organization."
				},
				{
					"name": "is-ui-read-only",
					"type": "boolean",
					"required": false,
					"description": "Lock all settings as Read-Only in the Dashboard, regardless of user permission. Updates may only be made via the API or Terraform for this account when enabled."
				},
				{
					"name": "login-design-background-color",
					"type": "string",
					"required": false,
					"description": "The background color on your login page."
				},
				{
					"name": "login-design-footer-text",
					"type": "string",
					"required": false,
					"description": "The text at the bottom of your login page."
				},
				{
					"name": "login-design-header-text",
					"type": "string",
					"required": false,
					"description": "The text at the top of your login page."
				},
				{
					"name": "login-design-logo-path",
					"type": "string",
					"required": false,
					"description": "The URL of the logo on your login page."
				},
				{
					"name": "login-design-text-color",
					"type": "string",
					"required": false,
					"description": "The text color on your login page."
				},
				{
					"name": "mfa-config-allowed-authenticators",
					"type": "string",
					"required": false,
					"description": "Lists the MFA methods that users can authenticate with. The `piv_key` and `ssh_fido2_key` values are supported only for infrastructure applications."
				},
				{
					"name": "mfa-config-amr-matching-session-duration",
					"type": "string",
					"required": false,
					"description": "Allows a user to skip MFA via Authentication Method Reference (AMR) matching when the AMR claim provided by the IdP the user used to authenticate contains \"mfa\". Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days)."
				},
				{
					"name": "mfa-config-required-aaguids",
					"type": "string",
					"required": false,
					"description": "Specifies a Cloudflare List of required FIDO2 authenticator device AAGUIDs."
				},
				{
					"name": "mfa-config-session-duration",
					"type": "string",
					"required": false,
					"description": "Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`."
				},
				{
					"name": "mfa-piv-key-requirements-pin-policy",
					"type": "string",
					"required": false,
					"description": "Defines when a PIN is required to use the SSH key. Valid values: `never` (no PIN required), `once` (PIN required once per session), `always` (PIN required for each use)."
				},
				{
					"name": "mfa-piv-key-requirements-require-fips-device",
					"type": "boolean",
					"required": false,
					"description": "Requires the PIV key to be stored on a FIPS 140-2 Level 1 or higher validated device."
				},
				{
					"name": "mfa-piv-key-requirements-ssh-key-size",
					"type": "string",
					"required": false,
					"description": "Specifies the allowed SSH key sizes in bits. Valid sizes depend on key type. Ed25519 has a fixed key size and does not accept this parameter."
				},
				{
					"name": "mfa-piv-key-requirements-ssh-key-type",
					"type": "string",
					"required": false,
					"description": "Specifies the allowed SSH key types. Valid values are `ecdsa`, `ed25519`, and `rsa`."
				},
				{
					"name": "mfa-piv-key-requirements-touch-policy",
					"type": "string",
					"required": false,
					"description": "Defines when physical touch is required to use the SSH key. Valid values: `never` (no touch required), `always` (touch required for each use), `cached` (touch cached for 15 seconds)."
				},
				{
					"name": "mfa-required-for-all-apps",
					"type": "boolean",
					"required": false,
					"description": "Determines whether global MFA settings apply to applications by default. The organization must have MFA enabled with at least one authentication method and a session duration configured. Note: 'allowed_authenticators' cannot contain only the infrastructure SSH authenticators ('piv_key' and 'ssh_fido2_key') if the organization has any non-infrastructure applications."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name of your Zero Trust organization. When omitted on creation, defaults to the provided auth_domain; when both are omitted, defaults to the auto-generated subdomain slug (e.g. frosty-moon-7a3b)."
				},
				{
					"name": "service-token-inactivity-action",
					"type": "string",
					"required": false,
					"description": "The action applied to an inactive service token."
				},
				{
					"name": "service-token-inactivity-enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether automatic enforcement for inactive service tokens is enabled."
				},
				{
					"name": "service-token-inactivity-inactivity-threshold-days",
					"type": "number",
					"required": false,
					"description": "The number of days a service token must be inactive before the configured action is applied."
				},
				{
					"name": "session-duration",
					"type": "string",
					"required": false,
					"description": "The amount of time that tokens issued for applications will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h."
				},
				{
					"name": "strict-service-token-auth",
					"type": "boolean",
					"required": false,
					"description": "Enables new behaviors for requests made with Access service tokens. Unauthorized requests emit audit logs, and return a 401 or 403 status code in the response instead of redirecting to the login page. Successful requests no longer receive a CF_Authorization cookie in the response. Zero Trust organizations created on or after October 5, 2026 will have this setting enabled by default, and cannot disable it."
				},
				{
					"name": "ui-read-only-toggle-reason",
					"type": "string",
					"required": false,
					"description": "A description of the reason why the UI read only field is being toggled."
				},
				{
					"name": "user-seat-expiration-inactive-time",
					"type": "string",
					"required": false,
					"description": "The amount of time a user seat is inactive before it expires. When the user seat exceeds the set time of inactivity, the user is removed as an active seat and no longer counts against your Teams seat count.  Minimum value for this setting is 1 month (730h). Must be in the format `300ms` or `2h45m`. Valid time units are: `ns`, `us` (or `µs`), `ms`, `s`, `m`, `h`."
				},
				{
					"name": "warp-auth-non-browser-401",
					"type": "boolean",
					"required": false,
					"description": "When enabled, unsuccessful WARP authentication requests with a non-HTML Accept header return a 401 response instead of redirecting to the login page."
				},
				{
					"name": "warp-auth-session-duration",
					"type": "string",
					"required": false,
					"description": "The amount of time that tokens issued for applications will be valid. Must be in the format `30m` or `2h45m`. Valid time units are: m, h."
				}
			]
		},
		"zero-trust organization doh get": {
			"operationId": "zero-trust.organization.doh.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/access/organizations/doh",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust organization doh update": {
			"operationId": "zero-trust.organization.doh.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/access/organizations/doh",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "doh-jwt-duration",
					"type": "string",
					"required": false,
					"description": "The duration the DoH JWT is valid for. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h.  Note that the maximum duration for this setting is the same as the key rotation period on the account. Default expiration is 24h"
				},
				{
					"name": "service-token-id",
					"type": "string",
					"required": false,
					"description": "The uuid of the service token you want to use for DoH authentication"
				}
			]
		},
		"zero-trust organization get": {
			"operationId": "zero-trust.organization.get",
			"httpMethod": "GET",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/organizations",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust organization update": {
			"operationId": "zero-trust.organization.update",
			"httpMethod": "PUT",
			"path": "/{account_or_zone}/{account_or_zone_id}/access/organizations",
			"pathParams": [
				{
					"name": "account_or_zone",
					"type": "string",
					"required": true
				},
				{
					"name": "account_or_zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "allow-authenticate-via-warp",
					"type": "boolean",
					"required": false,
					"description": "When set to true, users can authenticate via WARP for any application in your organization. Application settings will take precedence over this value."
				},
				{
					"name": "auth-domain",
					"type": "string",
					"required": false,
					"description": "The unique subdomain assigned to your Zero Trust organization. If omitted on creation, a unique subdomain is auto-generated in the format `adjective-noun-hex4` (e.g. `frosty-moon-7a3b.cloudflareaccess.com`)."
				},
				{
					"name": "auto-redirect-to-identity",
					"type": "boolean",
					"required": false,
					"description": "When set to `true`, users skip the identity provider selection step during login."
				},
				{
					"name": "custom-pages-forbidden",
					"type": "string",
					"required": false,
					"description": "The uid of the custom page to use when a user is denied access after failing a non-identity rule."
				},
				{
					"name": "custom-pages-identity-denied",
					"type": "string",
					"required": false,
					"description": "The uid of the custom page to use when a user is denied access."
				},
				{
					"name": "deny-unmatched-requests",
					"type": "boolean",
					"required": false,
					"description": "Determines whether to deny all requests to Cloudflare-protected resources that lack an associated Access application. If enabled, you must explicitly configure an Access application and policy to allow traffic to your Cloudflare-protected resources. For domains you want to be public across all subdomains, add the domain to the `deny_unmatched_requests_exempted_zone_names` array."
				},
				{
					"name": "deny-unmatched-requests-exempted-zone-names",
					"type": "string",
					"required": false,
					"description": "Contains zone names to exempt from the `deny_unmatched_requests` feature. Requests to a subdomain in an exempted zone will block unauthenticated traffic by default if there is a configured Access application and policy that matches the request."
				},
				{
					"name": "disable-end-user-app-creation",
					"type": "boolean",
					"required": false,
					"description": "Whether creation of end user applications is disabled for this organization."
				},
				{
					"name": "is-ui-read-only",
					"type": "boolean",
					"required": false,
					"description": "Lock all settings as Read-Only in the Dashboard, regardless of user permission. Updates may only be made via the API or Terraform for this account when enabled."
				},
				{
					"name": "login-design-background-color",
					"type": "string",
					"required": false,
					"description": "The background color on your login page."
				},
				{
					"name": "login-design-footer-text",
					"type": "string",
					"required": false,
					"description": "The text at the bottom of your login page."
				},
				{
					"name": "login-design-header-text",
					"type": "string",
					"required": false,
					"description": "The text at the top of your login page."
				},
				{
					"name": "login-design-logo-path",
					"type": "string",
					"required": false,
					"description": "The URL of the logo on your login page."
				},
				{
					"name": "login-design-text-color",
					"type": "string",
					"required": false,
					"description": "The text color on your login page."
				},
				{
					"name": "mfa-config-allowed-authenticators",
					"type": "string",
					"required": false,
					"description": "Lists the MFA methods that users can authenticate with. The `piv_key` and `ssh_fido2_key` values are supported only for infrastructure applications."
				},
				{
					"name": "mfa-config-amr-matching-session-duration",
					"type": "string",
					"required": false,
					"description": "Allows a user to skip MFA via Authentication Method Reference (AMR) matching when the AMR claim provided by the IdP the user used to authenticate contains \"mfa\". Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days)."
				},
				{
					"name": "mfa-config-required-aaguids",
					"type": "string",
					"required": false,
					"description": "Specifies a Cloudflare List of required FIDO2 authenticator device AAGUIDs."
				},
				{
					"name": "mfa-config-session-duration",
					"type": "string",
					"required": false,
					"description": "Defines the duration of an MFA session. Must be in minutes (m) or hours (h). Minimum: 0m. Maximum: 720h (30 days). Examples:`5m` or `24h`."
				},
				{
					"name": "mfa-piv-key-requirements-pin-policy",
					"type": "string",
					"required": false,
					"description": "Defines when a PIN is required to use the SSH key. Valid values: `never` (no PIN required), `once` (PIN required once per session), `always` (PIN required for each use)."
				},
				{
					"name": "mfa-piv-key-requirements-require-fips-device",
					"type": "boolean",
					"required": false,
					"description": "Requires the PIV key to be stored on a FIPS 140-2 Level 1 or higher validated device."
				},
				{
					"name": "mfa-piv-key-requirements-ssh-key-size",
					"type": "string",
					"required": false,
					"description": "Specifies the allowed SSH key sizes in bits. Valid sizes depend on key type. Ed25519 has a fixed key size and does not accept this parameter."
				},
				{
					"name": "mfa-piv-key-requirements-ssh-key-type",
					"type": "string",
					"required": false,
					"description": "Specifies the allowed SSH key types. Valid values are `ecdsa`, `ed25519`, and `rsa`."
				},
				{
					"name": "mfa-piv-key-requirements-touch-policy",
					"type": "string",
					"required": false,
					"description": "Defines when physical touch is required to use the SSH key. Valid values: `never` (no touch required), `always` (touch required for each use), `cached` (touch cached for 15 seconds)."
				},
				{
					"name": "mfa-required-for-all-apps",
					"type": "boolean",
					"required": false,
					"description": "Determines whether global MFA settings apply to applications by default. The organization must have MFA enabled with at least one authentication method and a session duration configured. Note: 'allowed_authenticators' cannot contain only the infrastructure SSH authenticators ('piv_key' and 'ssh_fido2_key') if the organization has any non-infrastructure applications."
				},
				{
					"name": "name",
					"type": "string",
					"required": false,
					"description": "The name of your Zero Trust organization. When omitted on creation, defaults to the provided auth_domain; when both are omitted, defaults to the auto-generated subdomain slug (e.g. frosty-moon-7a3b)."
				},
				{
					"name": "service-token-inactivity-action",
					"type": "string",
					"required": false,
					"description": "The action applied to an inactive service token."
				},
				{
					"name": "service-token-inactivity-enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether automatic enforcement for inactive service tokens is enabled."
				},
				{
					"name": "service-token-inactivity-inactivity-threshold-days",
					"type": "number",
					"required": false,
					"description": "The number of days a service token must be inactive before the configured action is applied."
				},
				{
					"name": "session-duration",
					"type": "string",
					"required": false,
					"description": "The amount of time that tokens issued for applications will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h."
				},
				{
					"name": "strict-service-token-auth",
					"type": "boolean",
					"required": false,
					"description": "Enables new behaviors for requests made with Access service tokens. Unauthorized requests emit audit logs, and return a 401 or 403 status code in the response instead of redirecting to the login page. Successful requests no longer receive a CF_Authorization cookie in the response. Zero Trust organizations created on or after October 5, 2026 will have this setting enabled by default, and cannot disable it."
				},
				{
					"name": "ui-read-only-toggle-reason",
					"type": "string",
					"required": false,
					"description": "A description of the reason why the UI read only field is being toggled."
				},
				{
					"name": "user-seat-expiration-inactive-time",
					"type": "string",
					"required": false,
					"description": "The amount of time a user seat is inactive before it expires. When the user seat exceeds the set time of inactivity, the user is removed as an active seat and no longer counts against your Teams seat count.  Minimum value for this setting is 1 month (730h). Must be in the format `300ms` or `2h45m`. Valid time units are: `ns`, `us` (or `µs`), `ms`, `s`, `m`, `h`."
				},
				{
					"name": "warp-auth-non-browser-401",
					"type": "boolean",
					"required": false,
					"description": "When enabled, unsuccessful WARP authentication requests with a non-HTML Accept header return a 401 response instead of redirecting to the login page."
				},
				{
					"name": "warp-auth-session-duration",
					"type": "string",
					"required": false,
					"description": "The amount of time that tokens issued for applications will be valid. Must be in the format `30m` or `2h45m`. Valid time units are: m, h."
				}
			]
		},
		"zero-trust risk-scoring behaviours get": {
			"operationId": "zero-trust.risk-scoring.behaviours.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/zt_risk_scoring/behaviors",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust risk-scoring behaviours update": {
			"operationId": "zero-trust.risk-scoring.behaviours.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/zt_risk_scoring/behaviors",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "behaviors",
					"type": "string",
					"required": true,
					"description": "The behaviors field. Provide as a JSON object or @path/to/file.json."
				}
			]
		},
		"zero-trust risk-scoring get": {
			"operationId": "zero-trust.risk-scoring.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/zt_risk_scoring/{user_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust risk-scoring integrations create": {
			"operationId": "zero-trust.risk-scoring.integrations.create",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/zt_risk_scoring/integrations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "integration-type",
					"type": "string",
					"required": true,
					"description": "The integration_type field"
				},
				{
					"name": "reference-id",
					"type": "string",
					"required": false,
					"description": "A reference id that can be supplied by the client. Currently this should be set to the Access-Okta IDP ID (a UUIDv4).\nhttps://developers.cloudflare.com/api/operations/access-identity-providers-get-an-access-identity-provider"
				},
				{
					"name": "tenant-url",
					"type": "string",
					"required": true,
					"description": "The base url of the tenant, e.g. \"https://tenant.okta.com\"."
				}
			]
		},
		"zero-trust risk-scoring integrations delete": {
			"operationId": "zero-trust.risk-scoring.integrations.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/zt_risk_scoring/integrations/{integration_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "integration_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust risk-scoring integrations get": {
			"operationId": "zero-trust.risk-scoring.integrations.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/zt_risk_scoring/integrations/{integration_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "integration_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust risk-scoring integrations list": {
			"operationId": "zero-trust.risk-scoring.integrations.list",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/zt_risk_scoring/integrations",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust risk-scoring integrations references get": {
			"operationId": "zero-trust.risk-scoring.integrations.references.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/zt_risk_scoring/integrations/reference_id/{reference_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "reference_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust risk-scoring integrations update": {
			"operationId": "zero-trust.risk-scoring.integrations.update",
			"httpMethod": "PUT",
			"path": "/accounts/{account_id}/zt_risk_scoring/integrations/{integration_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "integration_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "active",
					"type": "boolean",
					"required": true,
					"description": "Whether this integration is enabled. If disabled, no risk changes will be exported to the third-party."
				},
				{
					"name": "reference-id",
					"type": "string",
					"required": false,
					"description": "A reference id that can be supplied by the client. Currently this should be set to the Access-Okta IDP ID (a UUIDv4).\nhttps://developers.cloudflare.com/api/operations/access-identity-providers-get-an-access-identity-provider"
				},
				{
					"name": "tenant-url",
					"type": "string",
					"required": true,
					"description": "The base url of the tenant, e.g. \"https://tenant.okta.com\"."
				}
			]
		},
		"zero-trust risk-scoring reset": {
			"operationId": "zero-trust.risk-scoring.reset",
			"httpMethod": "POST",
			"path": "/accounts/{account_id}/zt_risk_scoring/{user_id}/reset",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust risk-scoring summary get": {
			"operationId": "zero-trust.risk-scoring.summary.get",
			"httpMethod": "GET",
			"path": "/accounts/{account_id}/zt_risk_scoring/summary",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust seats edit": {
			"operationId": "zero-trust.seats.edit",
			"httpMethod": "PATCH",
			"path": "/accounts/{account_id}/access/seats",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": []
		},
		"zero-trust users mfa authenticators delete": {
			"operationId": "zero-trust.users.mfa.authenticators.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/access/users/{user_id}/mfa_authenticators/{authenticator_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_id",
					"type": "string",
					"required": true
				},
				{
					"name": "authenticator_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zero-trust users passkeys delete": {
			"operationId": "zero-trust.users.passkeys.delete",
			"httpMethod": "DELETE",
			"path": "/accounts/{account_id}/access/users/{user_id}/passkeys/{authenticator_id}",
			"pathParams": [
				{
					"name": "account_id",
					"type": "string",
					"required": true
				},
				{
					"name": "user_id",
					"type": "string",
					"required": true
				},
				{
					"name": "authenticator_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zone activate": {
			"operationId": "zone.activate",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/activation_check",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zones aegis edit": {
			"operationId": "zones.aegis.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/settings/aegis",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "value-enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether the feature is enabled or not."
				},
				{
					"name": "value-pool-id",
					"type": "string",
					"required": false,
					"description": "Egress pool id which refers to a grouping of dedicated egress IPs through which Cloudflare will connect to origin."
				}
			]
		},
		"zones aegis get": {
			"operationId": "zones.aegis.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/settings/aegis",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zones automatic-platform-optimization edit": {
			"operationId": "zones.automatic-platform-optimization.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/settings/automatic_platform_optimization",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "value-cache-by-device-type",
					"type": "boolean",
					"required": false,
					"description": "Whether to cache by device type."
				},
				{
					"name": "value-cf",
					"type": "boolean",
					"required": false,
					"description": "Whether the zone is proxied through Cloudflare."
				},
				{
					"name": "value-enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether APO is enabled."
				},
				{
					"name": "value-hostnames",
					"type": "string",
					"required": false,
					"description": "List of hostnames where APO is active."
				},
				{
					"name": "value-recheck",
					"type": "boolean",
					"required": false,
					"description": "Whether to recheck WordPress and plugin detection."
				},
				{
					"name": "value-wordpress",
					"type": "boolean",
					"required": false,
					"description": "Whether the site is a WordPress site."
				},
				{
					"name": "value-wp-plugin",
					"type": "boolean",
					"required": false,
					"description": "Whether the Cloudflare WordPress plugin is installed."
				}
			]
		},
		"zones automatic-platform-optimization get": {
			"operationId": "zones.automatic-platform-optimization.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/settings/automatic_platform_optimization",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zones binary-ast edit": {
			"operationId": "zones.binary-ast.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/settings/binary_ast",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "value",
					"type": "string",
					"required": true,
					"description": "Controls Binary AST behavior:\n- \"off\": Feature disabled.\n- \"on\": Binary AST enabled.\n- \"latest\": Binary AST enabled using the latest version.\n"
				}
			]
		},
		"zones binary-ast get": {
			"operationId": "zones.binary-ast.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/settings/binary_ast",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zones create": {
			"operationId": "zones.create",
			"httpMethod": "POST",
			"path": "/zones",
			"pathParams": [],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "account-id",
					"type": "string",
					"required": false,
					"description": "Identifier"
				},
				{
					"name": "name",
					"type": "string",
					"required": true,
					"description": "The domain name. Per [RFC 1035](https://datatracker.ietf.org/doc/html/rfc1035#section-2.3.4) the overall zone name can be up to 253 characters, with each segment (\"label\") not exceeding 63 characters."
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "A full zone implies that DNS is hosted with Cloudflare. A partial zone is\ntypically a partner-hosted zone or a CNAME setup.\n"
				}
			]
		},
		"zones delete": {
			"operationId": "zones.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zones edit": {
			"operationId": "zones.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "paused",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether the zone is only using Cloudflare DNS services. A\ntrue value means the zone will not receive security or performance\nbenefits.\n"
				},
				{
					"name": "plan-id",
					"type": "string",
					"required": false,
					"description": "Identifier"
				},
				{
					"name": "type",
					"type": "string",
					"required": false,
					"description": "A full zone implies that DNS is hosted with Cloudflare. A partial\nzone is typically a partner-hosted zone or a CNAME setup. This\nparameter is only available to Enterprise customers or if it has\nbeen explicitly enabled on a zone.\n"
				},
				{
					"name": "vanity-name-servers",
					"type": "string",
					"required": false,
					"description": "An array of domains used for custom name servers. This is only\navailable for Business and Enterprise plans."
				}
			]
		},
		"zones fonts edit": {
			"operationId": "zones.fonts.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/settings/fonts",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "value",
					"type": "string",
					"required": true,
					"description": "Whether the feature is enabled or disabled."
				}
			]
		},
		"zones fonts get": {
			"operationId": "zones.fonts.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/settings/fonts",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zones get": {
			"operationId": "zones.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zones h2-prioritization edit": {
			"operationId": "zones.h2-prioritization.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/settings/h2_prioritization",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "value",
					"type": "string",
					"required": true,
					"description": "Controls HTTP/2 Prioritization behavior:\n- \"off\": Use browser default prioritization.\n- \"on\": Use Cloudflare's optimized prioritization.\n- \"custom\": Use custom prioritization rules.\n"
				}
			]
		},
		"zones h2-prioritization get": {
			"operationId": "zones.h2-prioritization.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/settings/h2_prioritization",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zones holds create": {
			"operationId": "zones.holds.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/hold",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "include_subdomains",
					"type": "boolean",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zones holds delete": {
			"operationId": "zones.holds.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/hold",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [
				{
					"name": "hold_after",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zones holds edit": {
			"operationId": "zones.holds.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/hold",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "hold-after",
					"type": "string",
					"required": false,
					"description": "If `hold_after` is provided and future-dated, the hold will be temporarily disabled,\nthen automatically re-enabled by the system at the time specified\nin this RFC3339-formatted timestamp. A past-dated `hold_after` value will have\nno effect on an existing, enabled hold. Providing an empty string will set its value\nto the current time. Providing `null` will disable the hold indefinitely."
				},
				{
					"name": "include-subdomains",
					"type": "boolean",
					"required": false,
					"description": "If `true`, the zone hold will extend to block any subdomain of the given zone, as well\nas SSL4SaaS Custom Hostnames. For example, a zone hold on a zone with the hostname\n'example.com' and include_subdomains=true will block 'example.com',\n'staging.example.com', 'api.staging.example.com', etc."
				}
			]
		},
		"zones holds get": {
			"operationId": "zones.holds.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/hold",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zones image-resizing edit": {
			"operationId": "zones.image-resizing.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/settings/image_resizing",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "value",
					"type": "string",
					"required": true,
					"description": "Controls Image Resizing behavior:\n- \"off\": Feature disabled.\n- \"on\": Resizing is enabled for same-zone images only.\n- \"open\": Resizing is enabled for images from any origin.\n- \"latest\": Resizing is enabled for same-zone images using the latest version.\n"
				}
			]
		},
		"zones image-resizing get": {
			"operationId": "zones.image-resizing.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/settings/image_resizing",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zones list": {
			"operationId": "zones.list",
			"httpMethod": "GET",
			"path": "/zones",
			"pathParams": [],
			"queryParams": [
				{
					"name": "name",
					"type": "string",
					"required": false
				},
				{
					"name": "status",
					"type": "string",
					"required": false
				},
				{
					"name": "type",
					"type": "array",
					"required": false
				},
				{
					"name": "account.id",
					"type": "string",
					"required": false
				},
				{
					"name": "account.name",
					"type": "string",
					"required": false
				},
				{
					"name": "page",
					"type": "number",
					"required": false
				},
				{
					"name": "per_page",
					"type": "number",
					"required": false
				},
				{
					"name": "order",
					"type": "string",
					"required": false
				},
				{
					"name": "direction",
					"type": "string",
					"required": false
				},
				{
					"name": "match",
					"type": "string",
					"required": false
				}
			],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zones origin-h2-max-streams edit": {
			"operationId": "zones.origin-h2-max-streams.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/settings/origin_h2_max_streams",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "value",
					"type": "number",
					"required": true,
					"description": "Value of the Origin H2 Max Streams Setting."
				}
			]
		},
		"zones origin-h2-max-streams get": {
			"operationId": "zones.origin-h2-max-streams.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/settings/origin_h2_max_streams",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zones origin-max-http-version edit": {
			"operationId": "zones.origin-max-http-version.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/settings/origin_max_http_version",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "value",
					"type": "string",
					"required": true,
					"description": "Value of the Origin Max HTTP Version Setting."
				}
			]
		},
		"zones origin-max-http-version get": {
			"operationId": "zones.origin-max-http-version.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/settings/origin_max_http_version",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zones origin-tls-compliance-modes delete": {
			"operationId": "zones.origin-tls-compliance-modes.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/settings/origin_tls_compliance_modes",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zones origin-tls-compliance-modes edit": {
			"operationId": "zones.origin-tls-compliance-modes.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/settings/origin_tls_compliance_modes",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "value",
					"type": "string",
					"required": true,
					"description": "List of TLS compliance modes that constrain the key-exchange algorithms Cloudflare may use when establishing the TLS connection to the zone's origin. Currently supported values are `fips` (FIPS-approved curves) and `pqh` (post-quantum hybrid). Future modes (e.g. `cnsa2`) may be added; clients should treat unknown values as opaque strings. Multiple modes are combined as the intersection of their permitted algorithm lists; selections whose intersection is empty are rejected. An empty list clears the constraint."
				}
			]
		},
		"zones origin-tls-compliance-modes get": {
			"operationId": "zones.origin-tls-compliance-modes.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/settings/origin_tls_compliance_modes",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zones origin-tls-compliance-modes update": {
			"operationId": "zones.origin-tls-compliance-modes.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/settings/origin_tls_compliance_modes",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "value",
					"type": "string",
					"required": true,
					"description": "List of TLS compliance modes that constrain the key-exchange algorithms Cloudflare may use when establishing the TLS connection to the zone's origin. Currently supported values are `fips` (FIPS-approved curves) and `pqh` (post-quantum hybrid). Future modes (e.g. `cnsa2`) may be added; clients should treat unknown values as opaque strings. Multiple modes are combined as the intersection of their permitted algorithm lists; selections whose intersection is empty are rejected. An empty list clears the constraint."
				}
			]
		},
		"zones plans get": {
			"operationId": "zones.plans.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/available_plans/{plan_identifier}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "plan_identifier",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zones plans list": {
			"operationId": "zones.plans.list",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/available_plans",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zones rate-plans get": {
			"operationId": "zones.rate-plans.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/available_rate_plans",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zones rum edit": {
			"operationId": "zones.rum.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/settings/rum",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "value",
					"type": "string",
					"required": false,
					"description": "Value can either be On or Off."
				}
			]
		},
		"zones rum get": {
			"operationId": "zones.rum.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/settings/rum",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zones settings edit": {
			"operationId": "zones.settings.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/settings/{setting_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "setting_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "enabled",
					"type": "boolean",
					"required": false,
					"description": "ssl-recommender enrollment setting."
				},
				{
					"name": "value-enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether the feature is enabled or not."
				},
				{
					"name": "value-pool-id",
					"type": "string",
					"required": false,
					"description": "Egress pool id which refers to a grouping of dedicated egress IPs through which Cloudflare will connect to origin."
				},
				{
					"name": "value-cache-by-device-type",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether or not [cache by device type](https://developers.cloudflare.com/automatic-platform-optimization/reference/cache-device-type/) is enabled."
				},
				{
					"name": "value-cf",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether or not Cloudflare proxy is enabled."
				},
				{
					"name": "value-hostnames",
					"type": "string",
					"required": false,
					"description": "An array of hostnames where Automatic Platform Optimization for WordPress is activated."
				},
				{
					"name": "value-wordpress",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether or not site is powered by WordPress."
				},
				{
					"name": "value-wp-plugin",
					"type": "boolean",
					"required": false,
					"description": "Indicates whether or not [Cloudflare for WordPress plugin](https://wordpress.org/plugins/cloudflare/) is installed."
				},
				{
					"name": "value-strict-transport-security-enabled",
					"type": "boolean",
					"required": false,
					"description": "Whether or not strict transport security is enabled."
				},
				{
					"name": "value-strict-transport-security-include-subdomains",
					"type": "boolean",
					"required": false,
					"description": "Include all subdomains for strict transport security."
				},
				{
					"name": "value-strict-transport-security-max-age",
					"type": "number",
					"required": false,
					"description": "Max age in seconds of the strict transport security."
				},
				{
					"name": "value-strict-transport-security-nosniff",
					"type": "boolean",
					"required": false,
					"description": "Whether or not to include 'X-Content-Type-Options: nosniff' header."
				},
				{
					"name": "value-strict-transport-security-preload",
					"type": "boolean",
					"required": false,
					"description": "Enable automatic preload of the HSTS configuration."
				}
			]
		},
		"zones settings get": {
			"operationId": "zones.settings.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/settings/{setting_id}",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				},
				{
					"name": "setting_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zones speed-brain edit": {
			"operationId": "zones.speed-brain.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/settings/speed_brain",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "value",
					"type": "string",
					"required": true,
					"description": "Whether the feature is enabled or disabled."
				}
			]
		},
		"zones speed-brain get": {
			"operationId": "zones.speed-brain.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/settings/speed_brain",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zones subscriptions create": {
			"operationId": "zones.subscriptions.create",
			"httpMethod": "POST",
			"path": "/zones/{zone_id}/subscription",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "app-install-id",
					"type": "string",
					"required": false,
					"description": "app install id."
				},
				{
					"name": "component-values",
					"type": "string",
					"required": false,
					"description": "Configurable component values for the subscription. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "frequency",
					"type": "string",
					"required": false,
					"description": "How often the subscription is renewed automatically."
				},
				{
					"name": "rate-plan-currency",
					"type": "string",
					"required": false,
					"description": "The currency applied to the rate plan subscription."
				},
				{
					"name": "rate-plan-externally-managed",
					"type": "boolean",
					"required": false,
					"description": "Whether this rate plan is managed externally from Cloudflare."
				},
				{
					"name": "rate-plan-id",
					"type": "string",
					"required": false,
					"description": "The ID of the rate plan."
				},
				{
					"name": "rate-plan-is-contract",
					"type": "boolean",
					"required": false,
					"description": "Whether a rate plan is enterprise-based (or newly adopted term contract)."
				},
				{
					"name": "rate-plan-public-name",
					"type": "string",
					"required": false,
					"description": "The full name of the rate plan."
				},
				{
					"name": "rate-plan-scope",
					"type": "string",
					"required": false,
					"description": "The scope that this rate plan applies to."
				},
				{
					"name": "rate-plan-sets",
					"type": "string",
					"required": false,
					"description": "The list of sets this rate plan applies to. Returns array of strings."
				}
			]
		},
		"zones subscriptions delete": {
			"operationId": "zones.subscriptions.delete",
			"httpMethod": "DELETE",
			"path": "/zones/{zone_id}/subscription",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zones subscriptions get": {
			"operationId": "zones.subscriptions.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/subscription",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zones subscriptions update": {
			"operationId": "zones.subscriptions.update",
			"httpMethod": "PUT",
			"path": "/zones/{zone_id}/subscription",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "app-install-id",
					"type": "string",
					"required": false,
					"description": "app install id."
				},
				{
					"name": "component-values",
					"type": "string",
					"required": false,
					"description": "Configurable component values for the subscription. Provide as a JSON array of objects or @path/to/file.json."
				},
				{
					"name": "frequency",
					"type": "string",
					"required": false,
					"description": "How often the subscription is renewed automatically."
				},
				{
					"name": "rate-plan-currency",
					"type": "string",
					"required": false,
					"description": "The currency applied to the rate plan subscription."
				},
				{
					"name": "rate-plan-externally-managed",
					"type": "boolean",
					"required": false,
					"description": "Whether this rate plan is managed externally from Cloudflare."
				},
				{
					"name": "rate-plan-id",
					"type": "string",
					"required": false,
					"description": "The ID of the rate plan."
				},
				{
					"name": "rate-plan-is-contract",
					"type": "boolean",
					"required": false,
					"description": "Whether a rate plan is enterprise-based (or newly adopted term contract)."
				},
				{
					"name": "rate-plan-public-name",
					"type": "string",
					"required": false,
					"description": "The full name of the rate plan."
				},
				{
					"name": "rate-plan-scope",
					"type": "string",
					"required": false,
					"description": "The scope that this rate plan applies to."
				},
				{
					"name": "rate-plan-sets",
					"type": "string",
					"required": false,
					"description": "The list of sets this rate plan applies to. Returns array of strings."
				}
			]
		},
		"zones transformations-allowed-origins edit": {
			"operationId": "zones.transformations-allowed-origins.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/settings/transformations_allowed_origins",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "value",
					"type": "string",
					"required": true,
					"description": "Comma-separated list of allowed origin domains for image and video transformations.\nUse \"*\" to allow all origins (default).\n"
				}
			]
		},
		"zones transformations-allowed-origins get": {
			"operationId": "zones.transformations-allowed-origins.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/settings/transformations_allowed_origins",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zones transformations-c2pa edit": {
			"operationId": "zones.transformations-c2pa.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/settings/transformations_c2pa",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "value",
					"type": "string",
					"required": true,
					"description": "Whether C2PA signing is enabled for image transformations."
				}
			]
		},
		"zones transformations-c2pa get": {
			"operationId": "zones.transformations-c2pa.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/settings/transformations_c2pa",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		},
		"zones transformations-config edit": {
			"operationId": "zones.transformations-config.edit",
			"httpMethod": "PATCH",
			"path": "/zones/{zone_id}/settings/transformations_config",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": true,
			"requestBodyFields": [
				{
					"name": "value-allowed-origins",
					"type": "string",
					"required": false,
					"description": "Comma-separated list of allowed origin domains for image and video transformations.\nUse \"*\" to allow all origins (default).\n"
				},
				{
					"name": "value-c2pa",
					"type": "string",
					"required": false,
					"description": "Whether C2PA signing is enabled for image transformations."
				},
				{
					"name": "value-transformations",
					"type": "string",
					"required": false,
					"description": "Controls Image Transformations behavior:\n- \"off\": Feature disabled.\n- \"on\": Transformations enabled for same-zone images only.\n- \"open\": Transformations enabled for images from any origin.\n- \"latest\": Transformations enabled using the latest version.\n"
				}
			]
		},
		"zones transformations-config get": {
			"operationId": "zones.transformations-config.get",
			"httpMethod": "GET",
			"path": "/zones/{zone_id}/settings/transformations_config",
			"pathParams": [
				{
					"name": "zone_id",
					"type": "string",
					"required": true
				}
			],
			"queryParams": [],
			"hasRequestBody": false,
			"requestBodyFields": []
		}
	}
}
