Params Types:
- firewall.ConfigurationParam
- firewall.LockdownCIDRConfigurationParam
- firewall.LockdownIPConfigurationParam
Response Types:
- firewall.Configuration
- firewall.Lockdown
- firewall.LockdownCIDRConfiguration
- firewall.LockdownIPConfiguration
- firewall.LockdownURL
- firewall.LockdownDeleteResponse
Methods:
client.Firewall.Lockdowns.New(ctx context.Context, params firewall.LockdownNewParams) (*firewall.Lockdown, error)client.Firewall.Lockdowns.Update(ctx context.Context, lockDownsID string, params firewall.LockdownUpdateParams) (*firewall.Lockdown, error)client.Firewall.Lockdowns.List(ctx context.Context, params firewall.LockdownListParams) (*pagination.V4PagePaginationArray[firewall.Lockdown], error)client.Firewall.Lockdowns.Delete(ctx context.Context, lockDownsID string, body firewall.LockdownDeleteParams) (*firewall.LockdownDeleteResponse, error)client.Firewall.Lockdowns.Get(ctx context.Context, lockDownsID string, query firewall.LockdownGetParams) (*firewall.Lockdown, error)
Response Types:
Methods:
client.Firewall.Rules.New(ctx context.Context, params firewall.RuleNewParams) (*pagination.SinglePage[firewall.FirewallRule], error)client.Firewall.Rules.Update(ctx context.Context, ruleID string, params firewall.RuleUpdateParams) (*firewall.FirewallRule, error)client.Firewall.Rules.List(ctx context.Context, params firewall.RuleListParams) (*pagination.V4PagePaginationArray[firewall.FirewallRule], error)client.Firewall.Rules.Delete(ctx context.Context, ruleID string, body firewall.RuleDeleteParams) (*firewall.FirewallRule, error)client.Firewall.Rules.BulkDelete(ctx context.Context, body firewall.RuleBulkDeleteParams) (*pagination.SinglePage[firewall.FirewallRule], error)client.Firewall.Rules.BulkEdit(ctx context.Context, params firewall.RuleBulkEditParams) (*pagination.SinglePage[firewall.FirewallRule], error)client.Firewall.Rules.BulkUpdate(ctx context.Context, params firewall.RuleBulkUpdateParams) (*pagination.SinglePage[firewall.FirewallRule], error)client.Firewall.Rules.Edit(ctx context.Context, ruleID string, body firewall.RuleEditParams) (*pagination.SinglePage[firewall.FirewallRule], error)client.Firewall.Rules.Get(ctx context.Context, ruleID string, query firewall.RuleGetParams) (*firewall.FirewallRule, error)
Params Types:
- firewall.AccessRuleCIDRConfigurationParam
- firewall.AccessRuleIPConfigurationParam
- firewall.ASNConfigurationParam
- firewall.CountryConfigurationParam
- firewall.IPV6ConfigurationParam
Response Types:
- firewall.AccessRuleCIDRConfiguration
- firewall.AccessRuleIPConfiguration
- firewall.ASNConfiguration
- firewall.CountryConfiguration
- firewall.IPV6Configuration
- firewall.AccessRuleNewResponse
- firewall.AccessRuleListResponse
- firewall.AccessRuleDeleteResponse
- firewall.AccessRuleEditResponse
- firewall.AccessRuleGetResponse
Methods:
client.Firewall.AccessRules.New(ctx context.Context, params firewall.AccessRuleNewParams) (*firewall.AccessRuleNewResponse, error)client.Firewall.AccessRules.List(ctx context.Context, params firewall.AccessRuleListParams) (*pagination.V4PagePaginationArray[firewall.AccessRuleListResponse], error)client.Firewall.AccessRules.Delete(ctx context.Context, ruleID string, body firewall.AccessRuleDeleteParams) (*firewall.AccessRuleDeleteResponse, error)client.Firewall.AccessRules.Edit(ctx context.Context, ruleID string, params firewall.AccessRuleEditParams) (*firewall.AccessRuleEditResponse, error)client.Firewall.AccessRules.Get(ctx context.Context, ruleID string, query firewall.AccessRuleGetParams) (*firewall.AccessRuleGetResponse, error)
Response Types:
- firewall.UARuleNewResponse
- firewall.UARuleUpdateResponse
- firewall.UARuleListResponse
- firewall.UARuleDeleteResponse
- firewall.UARuleGetResponse
Methods:
client.Firewall.UARules.New(ctx context.Context, params firewall.UARuleNewParams) (*firewall.UARuleNewResponse, error)client.Firewall.UARules.Update(ctx context.Context, uaRuleID string, params firewall.UARuleUpdateParams) (*firewall.UARuleUpdateResponse, error)client.Firewall.UARules.List(ctx context.Context, params firewall.UARuleListParams) (*pagination.V4PagePaginationArray[firewall.UARuleListResponse], error)client.Firewall.UARules.Delete(ctx context.Context, uaRuleID string, body firewall.UARuleDeleteParams) (*firewall.UARuleDeleteResponse, error)client.Firewall.UARules.Get(ctx context.Context, uaRuleID string, query firewall.UARuleGetParams) (*firewall.UARuleGetResponse, error)
Params Types:
Methods:
client.Firewall.WAF.Overrides.New(ctx context.Context, params firewall.WAFOverrideNewParams) errorclient.Firewall.WAF.Overrides.Update(ctx context.Context, overridesID string, params firewall.WAFOverrideUpdateParams) errorclient.Firewall.WAF.Overrides.List(ctx context.Context, params firewall.WAFOverrideListParams) errorclient.Firewall.WAF.Overrides.Delete(ctx context.Context, overridesID string, body firewall.WAFOverrideDeleteParams) errorclient.Firewall.WAF.Overrides.Get(ctx context.Context, overridesID string, query firewall.WAFOverrideGetParams) error
Response Types:
Methods:
client.Firewall.WAF.Packages.List(ctx context.Context, params firewall.WAFPackageListParams) (*pagination.V4PagePaginationArray[firewall.WAFPackageListResponse], error)client.Firewall.WAF.Packages.Get(ctx context.Context, packageID string, query firewall.WAFPackageGetParams) (*interface{}, error)
Response Types:
Methods:
client.Firewall.WAF.Packages.Groups.List(ctx context.Context, packageID string, params firewall.WAFPackageGroupListParams) (*pagination.V4PagePaginationArray[firewall.Group], error)client.Firewall.WAF.Packages.Groups.Edit(ctx context.Context, packageID string, groupID string, params firewall.WAFPackageGroupEditParams) (*interface{}, error)client.Firewall.WAF.Packages.Groups.Get(ctx context.Context, packageID string, groupID string, query firewall.WAFPackageGroupGetParams) (*interface{}, error)
Response Types:
- firewall.AllowedModesAnomaly
- firewall.WAFRuleGroup
- firewall.WAFPackageRuleListResponse
- firewall.WAFPackageRuleEditResponse
Methods:
client.Firewall.WAF.Packages.Rules.List(ctx context.Context, packageID string, params firewall.WAFPackageRuleListParams) (*pagination.V4PagePaginationArray[firewall.WAFPackageRuleListResponse], error)client.Firewall.WAF.Packages.Rules.Edit(ctx context.Context, packageID string, ruleID string, params firewall.WAFPackageRuleEditParams) (*firewall.WAFPackageRuleEditResponse, error)client.Firewall.WAF.Packages.Rules.Get(ctx context.Context, packageID string, ruleID string, query firewall.WAFPackageRuleGetParams) (*interface{}, error)

