Advanced TCP Protection
Advanced TCP ProtectionAllowlist
List all allowlist prefixes.
client.DDoSProtection.advancedTCPProtection.allowlist.list(AllowlistListParams { account_id, direction, order, 2 more } params, RequestOptionsoptions?): V4PagePaginationArray<AllowlistListResponse { id, comment, created_on, 3 more } >
GET/accounts/{account_id}/magic/advanced_tcp_protection/configs/allowlist
Create allowlist prefix.
client.DDoSProtection.advancedTCPProtection.allowlist.create(AllowlistCreateParams { account_id, comment, enabled, prefix } params, RequestOptionsoptions?): AllowlistCreateResponse { id, comment, created_on, 3 more }
POST/accounts/{account_id}/magic/advanced_tcp_protection/configs/allowlist
Delete all allowlist prefixes.
client.DDoSProtection.advancedTCPProtection.allowlist.bulkDelete(AllowlistBulkDeleteParams { account_id } params, RequestOptionsoptions?): AllowlistBulkDeleteResponse { errors, messages, success }
DELETE/accounts/{account_id}/magic/advanced_tcp_protection/configs/allowlist
Advanced TCP ProtectionAllowlistItems
Get allowlist prefix.
client.DDoSProtection.advancedTCPProtection.allowlist.items.get(stringprefixId, ItemGetParams { account_id } params, RequestOptionsoptions?): ItemGetResponse { id, comment, created_on, 3 more }
GET/accounts/{account_id}/magic/advanced_tcp_protection/configs/allowlist/{prefix_id}
Update allowlist prefix.
client.DDoSProtection.advancedTCPProtection.allowlist.items.edit(stringprefixId, ItemEditParams { account_id, comment, enabled } params, RequestOptionsoptions?): ItemEditResponse { id, comment, created_on, 3 more }
PATCH/accounts/{account_id}/magic/advanced_tcp_protection/configs/allowlist/{prefix_id}
Delete allowlist prefix.
client.DDoSProtection.advancedTCPProtection.allowlist.items.delete(stringprefixId, ItemDeleteParams { account_id } params, RequestOptionsoptions?): ItemDeleteResponse { errors, messages, success }
DELETE/accounts/{account_id}/magic/advanced_tcp_protection/configs/allowlist/{prefix_id}
Advanced TCP ProtectionPrefixes
List all prefixes.
client.DDoSProtection.advancedTCPProtection.prefixes.list(PrefixListParams { account_id, direction, order, 2 more } params, RequestOptionsoptions?): V4PagePaginationArray<PrefixListResponse { id, comment, created_on, 3 more } >
GET/accounts/{account_id}/magic/advanced_tcp_protection/configs/prefixes
Create prefix.
client.DDoSProtection.advancedTCPProtection.prefixes.create(PrefixCreateParams { account_id, comment, excluded, prefix } params, RequestOptionsoptions?): PrefixCreateResponse { id, comment, created_on, 3 more }
POST/accounts/{account_id}/magic/advanced_tcp_protection/configs/prefixes
Delete all prefixes.
client.DDoSProtection.advancedTCPProtection.prefixes.bulkDelete(PrefixBulkDeleteParams { account_id } params, RequestOptionsoptions?): PrefixBulkDeleteResponse { errors, messages, success }
DELETE/accounts/{account_id}/magic/advanced_tcp_protection/configs/prefixes
Create multiple prefixes.
client.DDoSProtection.advancedTCPProtection.prefixes.bulkCreate(PrefixBulkCreateParams { account_id, body } params, RequestOptionsoptions?): SinglePage<PrefixBulkCreateResponse { id, comment, created_on, 3 more } >
POST/accounts/{account_id}/magic/advanced_tcp_protection/configs/prefixes/bulk
Advanced TCP ProtectionPrefixesItems
Get prefix.
client.DDoSProtection.advancedTCPProtection.prefixes.items.get(stringprefixId, ItemGetParams { account_id } params, RequestOptionsoptions?): ItemGetResponse { id, comment, created_on, 3 more }
GET/accounts/{account_id}/magic/advanced_tcp_protection/configs/prefixes/{prefix_id}
Update prefix.
client.DDoSProtection.advancedTCPProtection.prefixes.items.edit(stringprefixId, ItemEditParams { account_id, comment, excluded } params, RequestOptionsoptions?): ItemEditResponse { id, comment, created_on, 3 more }
PATCH/accounts/{account_id}/magic/advanced_tcp_protection/configs/prefixes/{prefix_id}
Delete prefix.
client.DDoSProtection.advancedTCPProtection.prefixes.items.delete(stringprefixId, ItemDeleteParams { account_id } params, RequestOptionsoptions?): ItemDeleteResponse { errors, messages, success }
DELETE/accounts/{account_id}/magic/advanced_tcp_protection/configs/prefixes/{prefix_id}
Advanced TCP ProtectionSYN Protection
Advanced TCP ProtectionSYN ProtectionFilters
List all SYN Protection filters.
client.DDoSProtection.advancedTCPProtection.synProtection.filters.list(FilterListParams { account_id, direction, mode, 3 more } params, RequestOptionsoptions?): V4PagePaginationArray<FilterListResponse { id, created_on, expression, 2 more } >
GET/accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/filters
Create a SYN Protection filter.
client.DDoSProtection.advancedTCPProtection.synProtection.filters.create(FilterCreateParams { account_id, expression, mode } params, RequestOptionsoptions?): FilterCreateResponse { id, created_on, expression, 2 more }
POST/accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/filters
Delete all SYN Protection filters.
client.DDoSProtection.advancedTCPProtection.synProtection.filters.bulkDelete(FilterBulkDeleteParams { account_id } params, RequestOptionsoptions?): FilterBulkDeleteResponse { errors, messages, success }
DELETE/accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/filters
Advanced TCP ProtectionSYN ProtectionFiltersItems
Get SYN Protection filter.
client.DDoSProtection.advancedTCPProtection.synProtection.filters.items.get(stringfilterId, ItemGetParams { account_id } params, RequestOptionsoptions?): ItemGetResponse { id, created_on, expression, 2 more }
GET/accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/filters/{filter_id}
Update SYN Protection filter.
client.DDoSProtection.advancedTCPProtection.synProtection.filters.items.edit(stringfilterId, ItemEditParams { account_id, expression, mode } params, RequestOptionsoptions?): ItemEditResponse { id, created_on, expression, 2 more }
PATCH/accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/filters/{filter_id}
Delete SYN Protection filter.
client.DDoSProtection.advancedTCPProtection.synProtection.filters.items.delete(stringfilterId, ItemDeleteParams { account_id } params, RequestOptionsoptions?): ItemDeleteResponse { errors, messages, success }
DELETE/accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/filters/{filter_id}
Advanced TCP ProtectionSYN ProtectionRules
List all SYN Protection rules.
client.DDoSProtection.advancedTCPProtection.synProtection.rules.list(RuleListParams { account_id, direction, order, 2 more } params, RequestOptionsoptions?): V4PagePaginationArray<RuleListResponse { id, burst_sensitivity, created_on, 6 more } >
GET/accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/rules
Create SYN Protection rule.
client.DDoSProtection.advancedTCPProtection.synProtection.rules.create(RuleCreateParams { account_id, burst_sensitivity, mode, 4 more } params, RequestOptionsoptions?): RuleCreateResponse { id, burst_sensitivity, created_on, 6 more }
POST/accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/rules
Delete all SYN Protection rules.
client.DDoSProtection.advancedTCPProtection.synProtection.rules.bulkDelete(RuleBulkDeleteParams { account_id } params, RequestOptionsoptions?): RuleBulkDeleteResponse { errors, messages, success }
DELETE/accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/rules
Advanced TCP ProtectionSYN ProtectionRulesItems
Get SYN Protection rule.
client.DDoSProtection.advancedTCPProtection.synProtection.rules.items.get(stringruleId, ItemGetParams { account_id } params, RequestOptionsoptions?): ItemGetResponse { id, burst_sensitivity, created_on, 6 more }
GET/accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/rules/{rule_id}
Update SYN Protection rule.
client.DDoSProtection.advancedTCPProtection.synProtection.rules.items.edit(stringruleId, ItemEditParams { account_id, burst_sensitivity, mitigation_type, 2 more } params, RequestOptionsoptions?): ItemEditResponse { id, burst_sensitivity, created_on, 6 more }
PATCH/accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/rules/{rule_id}
Delete SYN Protection rule.
client.DDoSProtection.advancedTCPProtection.synProtection.rules.items.delete(stringruleId, ItemDeleteParams { account_id } params, RequestOptionsoptions?): ItemDeleteResponse { errors, messages, success }
DELETE/accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/rules/{rule_id}
Advanced TCP ProtectionTCP Flow Protection
Advanced TCP ProtectionTCP Flow ProtectionFilters
List all TCP Flow Protection filters.
client.DDoSProtection.advancedTCPProtection.tcpFlowProtection.filters.list(FilterListParams { account_id, direction, mode, 3 more } params, RequestOptionsoptions?): V4PagePaginationArray<FilterListResponse { id, created_on, expression, 2 more } >
GET/accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/filters
Create a TCP Flow Protection filter.
client.DDoSProtection.advancedTCPProtection.tcpFlowProtection.filters.create(FilterCreateParams { account_id, expression, mode } params, RequestOptionsoptions?): FilterCreateResponse { id, created_on, expression, 2 more }
POST/accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/filters
Delete all TCP Flow Protection filters.
client.DDoSProtection.advancedTCPProtection.tcpFlowProtection.filters.bulkDelete(FilterBulkDeleteParams { account_id } params, RequestOptionsoptions?): FilterBulkDeleteResponse { errors, messages, success }
DELETE/accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/filters
Advanced TCP ProtectionTCP Flow ProtectionFiltersItems
Get TCP Flow Protection filter.
client.DDoSProtection.advancedTCPProtection.tcpFlowProtection.filters.items.get(stringfilterId, ItemGetParams { account_id } params, RequestOptionsoptions?): ItemGetResponse { id, created_on, expression, 2 more }
GET/accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/filters/{filter_id}
Update TCP Flow Protection filter.
client.DDoSProtection.advancedTCPProtection.tcpFlowProtection.filters.items.edit(stringfilterId, ItemEditParams { account_id, expression, mode } params, RequestOptionsoptions?): ItemEditResponse { id, created_on, expression, 2 more }
PATCH/accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/filters/{filter_id}
Delete TCP Flow Protection filter.
client.DDoSProtection.advancedTCPProtection.tcpFlowProtection.filters.items.delete(stringfilterId, ItemDeleteParams { account_id } params, RequestOptionsoptions?): ItemDeleteResponse { errors, messages, success }
DELETE/accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/filters/{filter_id}
Advanced TCP ProtectionTCP Flow ProtectionRules
List all TCP Flow Protection rules.
client.DDoSProtection.advancedTCPProtection.tcpFlowProtection.rules.list(RuleListParams { account_id, direction, order, 2 more } params, RequestOptionsoptions?): V4PagePaginationArray<RuleListResponse { id, burst_sensitivity, created_on, 5 more } >
GET/accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/rules
Create TCP Flow Protection rule.
client.DDoSProtection.advancedTCPProtection.tcpFlowProtection.rules.create(RuleCreateParams { account_id, burst_sensitivity, mode, 3 more } params, RequestOptionsoptions?): RuleCreateResponse { id, burst_sensitivity, created_on, 5 more }
POST/accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/rules
Delete all TCP Flow Protection rules.
client.DDoSProtection.advancedTCPProtection.tcpFlowProtection.rules.bulkDelete(RuleBulkDeleteParams { account_id } params, RequestOptionsoptions?): RuleBulkDeleteResponse { errors, messages, success }
DELETE/accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/rules
Advanced TCP ProtectionTCP Flow ProtectionRulesItems
Get TCP Flow Protection rule.
client.DDoSProtection.advancedTCPProtection.tcpFlowProtection.rules.items.get(stringruleId, ItemGetParams { account_id } params, RequestOptionsoptions?): ItemGetResponse { id, burst_sensitivity, created_on, 5 more }
GET/accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/rules/{rule_id}
Update TCP Flow Protection rule.
client.DDoSProtection.advancedTCPProtection.tcpFlowProtection.rules.items.edit(stringruleId, ItemEditParams { account_id, burst_sensitivity, mode, rate_sensitivity } params, RequestOptionsoptions?): ItemEditResponse { id, burst_sensitivity, created_on, 5 more }
PATCH/accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/rules/{rule_id}
Delete TCP Flow Protection rule.
client.DDoSProtection.advancedTCPProtection.tcpFlowProtection.rules.items.delete(stringruleId, ItemDeleteParams { account_id } params, RequestOptionsoptions?): ItemDeleteResponse { errors, messages, success }
DELETE/accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/rules/{rule_id}
Advanced TCP ProtectionStatus
Get protection status.
client.DDoSProtection.advancedTCPProtection.status.get(StatusGetParams { account_id } params, RequestOptionsoptions?): StatusGetResponse { enabled }
GET/accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_protection_status
Update protection status.
client.DDoSProtection.advancedTCPProtection.status.edit(StatusEditParams { account_id, enabled } params, RequestOptionsoptions?): StatusEditResponse { enabled }
PATCH/accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_protection_status