package
0.1.0
Repository: https://github.com/kubeslice/stackpath.git
Documentation: pkg.go.dev

# README

Go API client for waf

No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)

Overview

This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.

  • API version: 1.0.0
  • Package version: 1.0.0
  • Build package: org.openapitools.codegen.languages.GoClientExperimentalCodegen For more information, please visit https://support.stackpath.com/

Installation

Install the following dependencies:

go get github.com/stretchr/testify/assert
go get golang.org/x/oauth2
go get golang.org/x/net/context

Put the package under your project folder and add the following in import:

import sw "./waf"

Configuration of Server URL

Default configuration comes with Servers field that contains server objects as defined in the OpenAPI specification.

Select Server Configuration

For using other server than the one defined on index 0 set context value sw.ContextServerIndex of type int.

ctx := context.WithValue(context.Background(), sw.ContextServerIndex, 1)

Templated Server URL

Templated server URL is formatted using default variables from configuration or from context value sw.ContextServerVariables of type map[string]string.

ctx := context.WithValue(context.Background(), sw.ContextServerVariables, map[string]string{
	"basePath": "v2",
})

Note, enum values are always validated and all unused variables are silently ignored.

URLs Configuration per Operation

Each operation can use different server URL defined using OperationServers map in the Configuration. An operation is uniquely identifield by "{classname}Service.{nickname}" string. Similar rules for overriding default operation server index and variables applies by using sw.ContextOperationServerIndices and sw.ContextOperationServerVariables context maps.

ctx := context.WithValue(context.Background(), sw.ContextOperationServerIndices, map[string]int{
	"{classname}Service.{nickname}": 2,
})
ctx = context.WithValue(context.Background(), sw.ContextOperationServerVariables, map[string]map[string]string{
	"{classname}Service.{nickname}": {
		"port": "8443",
	},
})

Documentation for API Endpoints

All URIs are relative to https://gateway.stackpath.com

ClassMethodHTTP requestDescription
ConfigurationApiGetSiteDnsTargetsGet /waf/v1/stacks/{stack_id}/sites/{site_id}/delivery/dns/targetsGet CNAME targets
EventsApiGetEventGet /waf/v1/stacks/{stack_id}/sites/{site_id}/events/{event_id}LEGACY: Get an event
EventsApiGetEventStatisticsGet /waf/v1/stacks/{stack_id}/sites/{site_id}/event_statsLEGACY: Get event statistics
EventsApiSearchEventsGet /waf/v1/stacks/{stack_id}/sites/{site_id}/eventsLEGACY: Get all events
InfrastructureApiGetWAFOrganizationsGet /waf/v1/organizationsGet WHOIS organizations
PoliciesApiDisablePolicyPost /waf/v1/stacks/{stack_id}/sites/{site_id}/policy_groups/{policy_group_id}/policies/{policy_id}/disableDisable a policy
PoliciesApiDisablePolicyGroupPost /waf/v1/stacks/{stack_id}/sites/{site_id}/policy_groups/{policy_group_id}/disableDisable all policies in a group
PoliciesApiEnablePolicyPost /waf/v1/stacks/{stack_id}/sites/{site_id}/policy_groups/{policy_group_id}/policies/{policy_id}/enableEnable a policy
PoliciesApiEnablePolicyGroupPost /waf/v1/stacks/{stack_id}/sites/{site_id}/policy_groups/{policy_group_id}/enableEnable all policies in a group
PoliciesApiGetPoliciesGet /waf/v1/stacks/{stack_id}/sites/{site_id}/policy_groups/{policy_group_id}/policiesGet all policies in a group
PoliciesApiGetPolicyGet /waf/v1/stacks/{stack_id}/sites/{site_id}/policy_groups/{policy_group_id}/policies/{policy_id}Get a policy
PoliciesApiGetPolicyGroupGet /waf/v1/stacks/{stack_id}/sites/{site_id}/policy_groups/{policy_group_id}Get a policy group
PoliciesApiGetPolicyGroupsGet /waf/v1/stacks/{stack_id}/sites/{site_id}/policy_groupsGet all policy groups
PoliciesApiUpdatePolicyGroupsPatch /waf/v1/stacks/{stack_id}/sites/{site_id}/policy_groupsUpdate policy groups
RequestsApiGetRequestGet /waf/v1/stacks/{stack_id}/sites/{site_id}/requests/{request_id}Get a request
RequestsApiGetRequestDetailsGet /waf/v1/stacks/{stack_id}/sites/{site_id}/requests/{request_id}/detailsGet a request's details
RequestsApiGetRequestsGet /waf/v1/stacks/{stack_id}/sites/{site_id}/requestsGet all requests
RulesApiBulkDeleteRulesPost /waf/v1/stacks/{stack_id}/sites/{site_id}/rules/bulk_deleteDelete multiple rules
RulesApiCreateRulePost /waf/v1/stacks/{stack_id}/sites/{site_id}/rulesCreate a rule
RulesApiDeleteRuleDelete /waf/v1/stacks/{stack_id}/sites/{site_id}/rules/{rule_id}Delete a rule
RulesApiDisableRulePost /waf/v1/stacks/{stack_id}/sites/{site_id}/rules/{rule_id}/disableDisable a rule
RulesApiEnableRulePost /waf/v1/stacks/{stack_id}/sites/{site_id}/rules/{rule_id}/enableEnable a rule
RulesApiGetRuleGet /waf/v1/stacks/{stack_id}/sites/{site_id}/rules/{rule_id}Get a rule
RulesApiGetRulesGet /waf/v1/stacks/{stack_id}/sites/{site_id}/rulesGet all rules
RulesApiUpdateRulePatch /waf/v1/stacks/{stack_id}/sites/{site_id}/rules/{rule_id}Update a rule
SSLApiConnectSiteToCertificatePut /waf/v1/stacks/{stack_id}/sites/{site_id}/delivery/certificates/{certificate_id}Update SAN hosts
SSLApiCreateCertificatePost /waf/v1/stacks/{stack_id}/delivery/certificatesAdd a certificate
SSLApiDeleteCertificateDelete /waf/v1/stacks/{stack_id}/delivery/certificates/{certificate_id}Delete a certificate
SSLApiGetCertificateGet /waf/v1/stacks/{stack_id}/delivery/certificates/{certificate_id}Get a certificate
SSLApiGetCertificateVerificationDetailsGet /waf/v1/stacks/{stack_id}/delivery/certificates/{certificate_id}/verification_detailsGet sites associated with a certificate
SSLApiGetCertificatesGet /waf/v1/stacks/{stack_id}/delivery/certificatesGet all certificates
SSLApiGetSiteCertificatesGet /waf/v1/stacks/{stack_id}/sites/{site_id}/delivery/certificatesGet all site certificates
SSLApiRenewCertificatePost /waf/v1/stacks/{stack_id}/delivery/certificates/{certificate_id}/renewRenew a certificate
SSLApiRequestCertificatePost /waf/v1/stacks/{stack_id}/sites/{site_id}/delivery/certificates/requestRequest a free certificate
SSLApiUpdateCertificatePut /waf/v1/stacks/{stack_id}/delivery/certificates/{certificate_id}Update a certificate
TrafficApiGetTrafficGet /waf/v1/stacks/{stack_id}/trafficLEGACY: Get traffic
TrafficApiGetTrafficV2Get /waf/v2/stacks/{stack_id}/trafficGet traffic
WAFFeaturesApiGetDdosSettingsGet /waf/v1/stacks/{stack_id}/sites/{site_id}/ddosGet DDOS settings
WAFFeaturesApiGetTagsGet /waf/v1/tagsGet all tags
WAFFeaturesApiMonitorSitePost /waf/v1/stacks/{stack_id}/sites/{site_id}/monitoringEnable monitoring mode
WAFFeaturesApiUnMonitorSiteDelete /waf/v1/stacks/{stack_id}/sites/{site_id}/monitoringDisable monitoring mode
WAFFeaturesApiUpdateDdosSettingsPatch /waf/v1/stacks/{stack_id}/sites/{site_id}/ddosUpdate DDOS settings
WAFFeaturesApiUpdateSiteApiUrlsPut /waf/v1/stacks/{stack_id}/sites/{site_id}/api_urlsUpdate API URLs

Documentation For Models

Documentation For Authorization

oauth2

  • Type: OAuth
  • Flow: application
  • Authorization URL:
  • Scopes: N/A

Example

auth := context.WithValue(context.Background(), sw.ContextAccessToken, "ACCESSTOKENSTRING")
r, err := client.Service.Operation(auth, args)

Or via OAuth2 module to automatically refresh tokens and perform user authentication.

import "golang.org/x/oauth2"

/* Perform OAuth2 round trip request and obtain a token */

tokenSource := oauth2cfg.TokenSource(createContext(httpClient), &token)
auth := context.WithValue(oauth2.NoContext, sw.ContextOAuth2, tokenSource)
r, err := client.Service.Operation(auth, args)

Documentation for Utility Methods

Due to the fact that model structure members are all pointers, this package contains a number of utility functions to easily obtain pointers to values of basic types. Each of these functions takes a value of the given basic type and returns a pointer to it:

  • PtrBool
  • PtrInt
  • PtrInt32
  • PtrInt64
  • PtrFloat
  • PtrFloat32
  • PtrFloat64
  • PtrString
  • PtrTime

Author

# Functions

CacheExpires helper function to determine remaining time before repeating a request.
NewAPIClient creates a new API client.
NewAPIResponse returns a new APIResonse object.
NewAPIResponseWithError returns a new APIResponse object with the provided error message.
NewApiStatusDetail instantiates a new ApiStatusDetail object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewApiStatusDetailWithDefaults instantiates a new ApiStatusDetail object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewConditionContentTypeCondition instantiates a new ConditionContentTypeCondition object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewConditionContentTypeConditionWithDefaults instantiates a new ConditionContentTypeCondition object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewConditionCountryCondition instantiates a new ConditionCountryCondition object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewConditionCountryConditionWithDefaults instantiates a new ConditionCountryCondition object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewConditionFileExtensionCondition instantiates a new ConditionFileExtensionCondition object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewConditionFileExtensionConditionWithDefaults instantiates a new ConditionFileExtensionCondition object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewConditionHeaderCondition instantiates a new ConditionHeaderCondition object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewConditionHeaderConditionWithDefaults instantiates a new ConditionHeaderCondition object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewConditionHeaderExistsCondition instantiates a new ConditionHeaderExistsCondition object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewConditionHeaderExistsConditionWithDefaults instantiates a new ConditionHeaderExistsCondition object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewConditionHttpMethodCondition instantiates a new ConditionHttpMethodCondition object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewConditionHttpMethodConditionWithDefaults instantiates a new ConditionHttpMethodCondition object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewConditionIpCondition instantiates a new ConditionIpCondition object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewConditionIpConditionWithDefaults instantiates a new ConditionIpCondition object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewConditionIpRangeCondition instantiates a new ConditionIpRangeCondition object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewConditionIpRangeConditionWithDefaults instantiates a new ConditionIpRangeCondition object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewConditionOrganizationCondition instantiates a new ConditionOrganizationCondition object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewConditionOrganizationConditionWithDefaults instantiates a new ConditionOrganizationCondition object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewConditionOwnerTypeCondition instantiates a new ConditionOwnerTypeCondition object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewConditionOwnerTypeConditionWithDefaults instantiates a new ConditionOwnerTypeCondition object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewConditionRequestRateCondition instantiates a new ConditionRequestRateCondition object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewConditionRequestRateConditionWithDefaults instantiates a new ConditionRequestRateCondition object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewConditionResponseHeaderCondition instantiates a new ConditionResponseHeaderCondition object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewConditionResponseHeaderConditionWithDefaults instantiates a new ConditionResponseHeaderCondition object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewConditionResponseHeaderExistsCondition instantiates a new ConditionResponseHeaderExistsCondition object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewConditionResponseHeaderExistsConditionWithDefaults instantiates a new ConditionResponseHeaderExistsCondition object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewConditionSessionRequestCountCondition instantiates a new ConditionSessionRequestCountCondition object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewConditionSessionRequestCountConditionWithDefaults instantiates a new ConditionSessionRequestCountCondition object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewConditionTagCondition instantiates a new ConditionTagCondition object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewConditionTagConditionWithDefaults instantiates a new ConditionTagCondition object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewConditionUrlCondition instantiates a new ConditionUrlCondition object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewConditionUrlConditionWithDefaults instantiates a new ConditionUrlCondition object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewConditionUserAgentCondition instantiates a new ConditionUserAgentCondition object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewConditionUserAgentConditionWithDefaults instantiates a new ConditionUserAgentCondition object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewConfiguration returns a new Configuration object.
NewEventRequestUserAgent instantiates a new EventRequestUserAgent object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewEventRequestUserAgentWithDefaults instantiates a new EventRequestUserAgent object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewEventRuleAction instantiates a new EventRuleAction object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewEventRuleActionWithDefaults instantiates a new EventRuleAction object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewEventStatistics instantiates a new EventStatistics object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewEventStatisticsWithDefaults instantiates a new EventStatistics object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewMetricsActions instantiates a new MetricsActions object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewMetricsActionsWithDefaults instantiates a new MetricsActions object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewMetricsCountries instantiates a new MetricsCountries object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewMetricsCountriesWithDefaults instantiates a new MetricsCountries object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewMetricsOrganizations instantiates a new MetricsOrganizations object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewMetricsOrganizationsWithDefaults instantiates a new MetricsOrganizations object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewMetricsRules instantiates a new MetricsRules object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewMetricsRulesWithDefaults instantiates a new MetricsRules object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewNetworkOrganization instantiates a new NetworkOrganization object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewNetworkOrganizationWithDefaults instantiates a new NetworkOrganization object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewPaginationPageInfo instantiates a new PaginationPageInfo object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewPaginationPageInfoWithDefaults instantiates a new PaginationPageInfo object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewRequestDetailsTags instantiates a new RequestDetailsTags object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewRequestDetailsTagsWithDefaults instantiates a new RequestDetailsTags object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewRuleCondition instantiates a new RuleCondition object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewRuleConditionWithDefaults instantiates a new RuleCondition object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewSchemawafOrigin instantiates a new SchemawafOrigin object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewSchemawafOriginWithDefaults instantiates a new SchemawafOrigin object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewSchemawafPolicy instantiates a new SchemawafPolicy object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewSchemawafPolicyWithDefaults instantiates a new SchemawafPolicy object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewSchemawafRequest instantiates a new SchemawafRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewSchemawafRequestWithDefaults instantiates a new SchemawafRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathapiStatus instantiates a new StackpathapiStatus object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathapiStatusWithDefaults instantiates a new StackpathapiStatus object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcBadRequest instantiates a new StackpathRpcBadRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcBadRequestAllOf instantiates a new StackpathRpcBadRequestAllOf object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcBadRequestAllOfWithDefaults instantiates a new StackpathRpcBadRequestAllOf object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcBadRequestFieldViolation instantiates a new StackpathRpcBadRequestFieldViolation object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcBadRequestFieldViolationWithDefaults instantiates a new StackpathRpcBadRequestFieldViolation object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcBadRequestWithDefaults instantiates a new StackpathRpcBadRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcHelp instantiates a new StackpathRpcHelp object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcHelpAllOf instantiates a new StackpathRpcHelpAllOf object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcHelpAllOfWithDefaults instantiates a new StackpathRpcHelpAllOf object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcHelpLink instantiates a new StackpathRpcHelpLink object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcHelpLinkWithDefaults instantiates a new StackpathRpcHelpLink object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcHelpWithDefaults instantiates a new StackpathRpcHelp object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcLocalizedMessage instantiates a new StackpathRpcLocalizedMessage object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcLocalizedMessageAllOf instantiates a new StackpathRpcLocalizedMessageAllOf object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcLocalizedMessageAllOfWithDefaults instantiates a new StackpathRpcLocalizedMessageAllOf object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcLocalizedMessageWithDefaults instantiates a new StackpathRpcLocalizedMessage object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcPreconditionFailure instantiates a new StackpathRpcPreconditionFailure object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcPreconditionFailureAllOf instantiates a new StackpathRpcPreconditionFailureAllOf object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcPreconditionFailureAllOfWithDefaults instantiates a new StackpathRpcPreconditionFailureAllOf object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcPreconditionFailureViolation instantiates a new StackpathRpcPreconditionFailureViolation object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcPreconditionFailureViolationWithDefaults instantiates a new StackpathRpcPreconditionFailureViolation object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcPreconditionFailureWithDefaults instantiates a new StackpathRpcPreconditionFailure object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcQuotaFailure instantiates a new StackpathRpcQuotaFailure object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcQuotaFailureAllOf instantiates a new StackpathRpcQuotaFailureAllOf object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcQuotaFailureAllOfWithDefaults instantiates a new StackpathRpcQuotaFailureAllOf object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcQuotaFailureViolation instantiates a new StackpathRpcQuotaFailureViolation object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcQuotaFailureViolationWithDefaults instantiates a new StackpathRpcQuotaFailureViolation object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcQuotaFailureWithDefaults instantiates a new StackpathRpcQuotaFailure object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcRequestInfo instantiates a new StackpathRpcRequestInfo object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcRequestInfoAllOf instantiates a new StackpathRpcRequestInfoAllOf object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcRequestInfoAllOfWithDefaults instantiates a new StackpathRpcRequestInfoAllOf object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcRequestInfoWithDefaults instantiates a new StackpathRpcRequestInfo object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcResourceInfo instantiates a new StackpathRpcResourceInfo object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcResourceInfoAllOf instantiates a new StackpathRpcResourceInfoAllOf object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcResourceInfoAllOfWithDefaults instantiates a new StackpathRpcResourceInfoAllOf object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcResourceInfoWithDefaults instantiates a new StackpathRpcResourceInfo object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcRetryInfo instantiates a new StackpathRpcRetryInfo object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcRetryInfoAllOf instantiates a new StackpathRpcRetryInfoAllOf object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcRetryInfoAllOfWithDefaults instantiates a new StackpathRpcRetryInfoAllOf object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcRetryInfoWithDefaults instantiates a new StackpathRpcRetryInfo object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStatisticsMetrics instantiates a new StatisticsMetrics object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStatisticsMetricsWithDefaults instantiates a new StatisticsMetrics object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewTrafficPassedToOrigin instantiates a new TrafficPassedToOrigin object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewTrafficPassedToOriginWithDefaults instantiates a new TrafficPassedToOrigin object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafBulkDeleteRulesRequest instantiates a new WafBulkDeleteRulesRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafBulkDeleteRulesRequestWithDefaults instantiates a new WafBulkDeleteRulesRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafCertificate instantiates a new WafCertificate object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafCertificateWithDefaults instantiates a new WafCertificate object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafConnectSiteToCertificateResponse instantiates a new WafConnectSiteToCertificateResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafConnectSiteToCertificateResponseWithDefaults instantiates a new WafConnectSiteToCertificateResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafCreateCertificateRequest instantiates a new WafCreateCertificateRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafCreateCertificateRequestWithDefaults instantiates a new WafCreateCertificateRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafCreateCertificateResponse instantiates a new WafCreateCertificateResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafCreateCertificateResponseWithDefaults instantiates a new WafCreateCertificateResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafCreateRuleRequest instantiates a new WafCreateRuleRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafCreateRuleRequestWithDefaults instantiates a new WafCreateRuleRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafCreateRuleResponse instantiates a new WafCreateRuleResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafCreateRuleResponseWithDefaults instantiates a new WafCreateRuleResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafCreateSiteRequestOrigin instantiates a new WafCreateSiteRequestOrigin object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafCreateSiteRequestOriginWithDefaults instantiates a new WafCreateSiteRequestOrigin object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafDdosSettings instantiates a new WafDdosSettings object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafDdosSettingsWithDefaults instantiates a new WafDdosSettings object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafDnsRecord instantiates a new WafDnsRecord object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafDnsRecordWithDefaults instantiates a new WafDnsRecord object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafDnsVerificationDetails instantiates a new WafDnsVerificationDetails object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafDnsVerificationDetailsWithDefaults instantiates a new WafDnsVerificationDetails object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafEvent instantiates a new WafEvent object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafEventNetwork instantiates a new WafEventNetwork object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafEventNetworkWithDefaults instantiates a new WafEventNetwork object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafEventRequest instantiates a new WafEventRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafEventRequestWithDefaults instantiates a new WafEventRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafEventWithDefaults instantiates a new WafEvent object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafGetCertificateResponse instantiates a new WafGetCertificateResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafGetCertificateResponseWithDefaults instantiates a new WafGetCertificateResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafGetCertificatesResponse instantiates a new WafGetCertificatesResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafGetCertificatesResponseWithDefaults instantiates a new WafGetCertificatesResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafGetCertificateVerificationDetailsResponse instantiates a new WafGetCertificateVerificationDetailsResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafGetCertificateVerificationDetailsResponseWithDefaults instantiates a new WafGetCertificateVerificationDetailsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafGetDdosSettingsResponse instantiates a new WafGetDdosSettingsResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafGetDdosSettingsResponseWithDefaults instantiates a new WafGetDdosSettingsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafGetEventResponse instantiates a new WafGetEventResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafGetEventResponseWithDefaults instantiates a new WafGetEventResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafGetEventStatisticsResponse instantiates a new WafGetEventStatisticsResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafGetEventStatisticsResponseWithDefaults instantiates a new WafGetEventStatisticsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafGetPoliciesResponse instantiates a new WafGetPoliciesResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafGetPoliciesResponseWithDefaults instantiates a new WafGetPoliciesResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafGetPolicyGroupResponse instantiates a new WafGetPolicyGroupResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafGetPolicyGroupResponseWithDefaults instantiates a new WafGetPolicyGroupResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafGetPolicyGroupsResponse instantiates a new WafGetPolicyGroupsResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafGetPolicyGroupsResponseWithDefaults instantiates a new WafGetPolicyGroupsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafGetPolicyResponse instantiates a new WafGetPolicyResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafGetPolicyResponseWithDefaults instantiates a new WafGetPolicyResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafGetRequestDetailsResponse instantiates a new WafGetRequestDetailsResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafGetRequestDetailsResponseWithDefaults instantiates a new WafGetRequestDetailsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafGetRequestResponse instantiates a new WafGetRequestResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafGetRequestResponseWithDefaults instantiates a new WafGetRequestResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafGetRequestsResponse instantiates a new WafGetRequestsResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafGetRequestsResponseWithDefaults instantiates a new WafGetRequestsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafGetRuleResponse instantiates a new WafGetRuleResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafGetRuleResponseWithDefaults instantiates a new WafGetRuleResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafGetRulesResponse instantiates a new WafGetRulesResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafGetRulesResponseWithDefaults instantiates a new WafGetRulesResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafGetSiteCertificatesResponse instantiates a new WafGetSiteCertificatesResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafGetSiteCertificatesResponseWithDefaults instantiates a new WafGetSiteCertificatesResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafGetSiteDnsTargetsResponse instantiates a new WafGetSiteDnsTargetsResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafGetSiteDnsTargetsResponseWithDefaults instantiates a new WafGetSiteDnsTargetsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafGetTagsResponse instantiates a new WafGetTagsResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafGetTagsResponseWithDefaults instantiates a new WafGetTagsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafGetTrafficResponse instantiates a new WafGetTrafficResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafGetTrafficResponseWithDefaults instantiates a new WafGetTrafficResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafGetTrafficV2Response instantiates a new WafGetTrafficV2Response object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafGetTrafficV2ResponseWithDefaults instantiates a new WafGetTrafficV2Response object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafGetWAFOrganizationsResponse instantiates a new WafGetWAFOrganizationsResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafGetWAFOrganizationsResponseWithDefaults instantiates a new WafGetWAFOrganizationsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafHttpVerificationDetails instantiates a new WafHttpVerificationDetails object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafHttpVerificationDetailsWithDefaults instantiates a new WafHttpVerificationDetails object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafPolicyGroup instantiates a new WafPolicyGroup object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafPolicyGroupWithDefaults instantiates a new WafPolicyGroup object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafRequestCertificateRequest instantiates a new WafRequestCertificateRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafRequestCertificateRequestWithDefaults instantiates a new WafRequestCertificateRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafRequestCertificateResponse instantiates a new WafRequestCertificateResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafRequestCertificateResponseWithDefaults instantiates a new WafRequestCertificateResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafRequestDetails instantiates a new WafRequestDetails object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafRequestDetailsNetwork instantiates a new WafRequestDetailsNetwork object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafRequestDetailsNetworkWithDefaults instantiates a new WafRequestDetailsNetwork object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafRequestDetailsUserAgent instantiates a new WafRequestDetailsUserAgent object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafRequestDetailsUserAgentWithDefaults instantiates a new WafRequestDetailsUserAgent object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafRequestDetailsWithDefaults instantiates a new WafRequestDetails object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafRule instantiates a new WafRule object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafRuleWithDefaults instantiates a new WafRule object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafSearchEventsResponse instantiates a new WafSearchEventsResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafSearchEventsResponseWithDefaults instantiates a new WafSearchEventsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafSite instantiates a new WafSite object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafSiteCertificate instantiates a new WafSiteCertificate object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafSiteCertificateWithDefaults instantiates a new WafSiteCertificate object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafSiteWithDefaults instantiates a new WafSite object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafTag instantiates a new WafTag object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafTagWithDefaults instantiates a new WafTag object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafTraffic instantiates a new WafTraffic object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafTrafficPolicy instantiates a new WafTrafficPolicy object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafTrafficPolicyWithDefaults instantiates a new WafTrafficPolicy object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafTrafficV2 instantiates a new WafTrafficV2 object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafTrafficV2WithDefaults instantiates a new WafTrafficV2 object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafTrafficWithDefaults instantiates a new WafTraffic object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafUpdateCertificateRequest instantiates a new WafUpdateCertificateRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafUpdateCertificateRequestWithDefaults instantiates a new WafUpdateCertificateRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafUpdateCertificateResponse instantiates a new WafUpdateCertificateResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafUpdateCertificateResponseWithDefaults instantiates a new WafUpdateCertificateResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafUpdateDdosSettingsRequest instantiates a new WafUpdateDdosSettingsRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafUpdateDdosSettingsRequestWithDefaults instantiates a new WafUpdateDdosSettingsRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafUpdateDdosSettingsResponse instantiates a new WafUpdateDdosSettingsResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafUpdateDdosSettingsResponseWithDefaults instantiates a new WafUpdateDdosSettingsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafUpdatePolicyGroupsRequest instantiates a new WafUpdatePolicyGroupsRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafUpdatePolicyGroupsRequestWithDefaults instantiates a new WafUpdatePolicyGroupsRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafUpdateRuleRequest instantiates a new WafUpdateRuleRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafUpdateRuleRequestWithDefaults instantiates a new WafUpdateRuleRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafUpdateRuleResponse instantiates a new WafUpdateRuleResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafUpdateRuleResponseWithDefaults instantiates a new WafUpdateRuleResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafUpdateSiteApiUrlsRequest instantiates a new WafUpdateSiteApiUrlsRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafUpdateSiteApiUrlsRequestWithDefaults instantiates a new WafUpdateSiteApiUrlsRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafUpdateSiteApiUrlsResponse instantiates a new WafUpdateSiteApiUrlsResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafUpdateSiteApiUrlsResponseWithDefaults instantiates a new WafUpdateSiteApiUrlsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafVerificationRequirements instantiates a new WafVerificationRequirements object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafVerificationRequirementsWithDefaults instantiates a new WafVerificationRequirements object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewWafWAFOrganization instantiates a new WafWAFOrganization object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewWafWAFOrganizationWithDefaults instantiates a new WafWAFOrganization object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
PtrBool is a helper routine that returns a pointer to given integer value.
PtrFloat32 is a helper routine that returns a pointer to given float value.
PtrFloat64 is a helper routine that returns a pointer to given float value.
PtrInt is a helper routine that returns a pointer to given integer value.
PtrInt32 is a helper routine that returns a pointer to given integer value.
PtrInt64 is a helper routine that returns a pointer to given integer value.
PtrString is a helper routine that returns a pointer to given string value.
PtrTime is helper routine that returns a pointer to given Time value.

# Constants

List of EventWafRequestType.
List of EventWafRequestType.
List of OwnerTypeConditionOwnerType.
List of OwnerTypeConditionOwnerType.
List of OwnerTypeConditionOwnerType.
List of OwnerTypeConditionOwnerType.
List of OwnerTypeConditionOwnerType.
List of OwnerTypeConditionOwnerType.
List of OwnerTypeConditionOwnerType.
List of OwnerTypeConditionOwnerType.
List of RequestDetailsRequestType.
List of RequestDetailsRequestType.
List of RequestDetailsRequestType.
List of RuleActionResultType.
List of RuleActionResultType.
List of RuleActionResultType.
List of RuleActionResultType.
List of RuleStatusCode.
List of RuleStatusCode.
List of SearchFilterActionFilter.
List of SearchFilterActionFilter.
List of SearchFilterActionFilter.
List of SearchFilterActionFilter.
List of SearchFilterActionFilter.
List of SearchFilterActionFilter.
List of SearchFilterResultFilter.
List of SearchFilterResultFilter.
List of SearchFilterResultFilter.
List of SearchFilterResultFilter.
List of SiteAttachMode.
List of SiteAttachMode.
List of wafCertificateStatus.
List of wafCertificateStatus.
List of wafCertificateStatus.
List of wafCertificateStatus.
List of wafCertificateStatus.
List of wafCertificateStatus.
List of wafCertificateStatus.
List of wafCertificateVerificationMethod.
List of wafCertificateVerificationMethod.
List of wafCreateSiteRequestType.
List of wafCreateSiteRequestType.
List of wafHttpMethod.
List of wafHttpMethod.
List of wafHttpMethod.
List of wafHttpMethod.
List of wafHttpMethod.
List of wafHttpMethod.
List of wafHttpMethod.
WAFHTTPMETHOD_POST
List of wafHttpMethod.
List of wafHttpMethod.
List of wafHttpMethod.
List of wafPolicyAction.
List of wafPolicyAction.
List of wafPolicyAction.
List of wafPolicyAction.
List of wafPolicyAction.
List of wafRequestAction.
List of wafRequestAction.
List of wafRequestAction.
List of wafRequestAction.
List of wafRequestAction.
List of wafRequestAction.
List of wafRuleAction.
List of wafRuleAction.
List of wafRuleAction.
List of wafRuleAction.
List of wafRuleAction.
List of wafRuleAction.
List of wafSiteStatus.
List of wafSiteStatus.
List of wafSiteStatus.
List of wafSiteStatus.
List of wafSiteStatus.
List of wafSiteType.
List of wafSiteType.
List of wafSiteType.

# Variables

ContextAccessToken takes a string oauth2 access token as authentication for the request.
ContextAPIKeys takes a string apikey as authentication for the request.
ContextBasicAuth takes BasicAuth as authentication for the request.
ContextHttpSignatureAuth takes HttpSignatureAuth as authentication for the request.
ContextOAuth2 takes an oauth2.TokenSource as authentication for the request.
ContextOperationServerIndices uses a server configuration from the index mapping.
ContextOperationServerVariables overrides a server configuration variables using operation specific values.
ContextServerIndex uses a server configuration from the index.
ContextServerVariables overrides a server configuration variables.

# Structs

APIClient manages communication with the Web Application Firewall API v1.0.0 In most cases there should be only one, shared, APIClient.
APIKey provides API key based authentication to a request passed via context using ContextAPIKey.
APIResponse stores the API response returned by the server.
ApiStatusDetail struct for ApiStatusDetail.
BasicAuth provides basic http authentication to a request passed via context using ContextBasicAuth.
ConditionContentTypeCondition Match the requested Content-Type.
ConditionCountryCondition Match the country that the requested originated from.
ConditionFileExtensionCondition Match the incoming file extension.
ConditionHeaderCondition Match an incoming request header.
ConditionHeaderExistsCondition Match when an incoming request header is present.
ConditionHttpMethodCondition Match the incoming HTTP method.
ConditionIpCondition Match the incoming request against a single IP address.
ConditionIpRangeCondition Match the incoming request against a range of IPv4 addresses.
ConditionOrganizationCondition Match the organization the request originated from, as determined by a WHOIS lookup of the requesting IP.
ConditionOwnerTypeCondition Match the type of organization that owns the IP address making an incoming request.
ConditionRequestRateCondition Match the rate at which requests come in that match certain conditions.
ConditionResponseHeaderCondition Match a response header.
ConditionResponseHeaderExistsCondition Match when a response header is present.
ConditionSessionRequestCountCondition Match the number of dynamic page requests made in a WAF session The WAF injects a session cookie into protected pages to track multi-request security issues.
ConditionTagCondition Match aspects of an incoming request.
ConditionUrlCondition Match the incoming request URL.
ConditionUserAgentCondition Match the user agent making the request.
Configuration stores the configuration of the API client.
EventRequestUserAgent Parsed user agent information Incoming user agents are parsed by StackPath into categories to help describe the type of device and HTTP client or browser that made a request that triggered a WAF event.
EventRuleAction Aspects of the rule that triggered a WAF event.
EventStatistics A collection of common event metrics.
GenericOpenAPIError Provides access to the body, error and model on returned errors.
MetricsActions The number of events per action taken by the WAF.
MetricsCountries The number of events per country of origin.
MetricsOrganizations The number of events per requesting organization, as determined by WHOIS lookup on the requesting IP.
MetricsRules The \"top threats\" metric, the number of events encountered per rule.
NetworkOrganization The organization that owns the WAF request's originating IP address according to a WHOIS lookup.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PaginationPageInfo Information about a paginated response This is modeled after the GraphQL Relay spec to support both cursor based pagination and traditional offset based pagination.
RequestDetailsTags Aspects of a WAF request Tags describe aspects of an incoming web request and can be used to create complex application-level custom rules.
RuleCondition The criteria of an incoming web request and the models of the various values those criteria can take.
SchemawafOrigin A WAF site's origin.
SchemawafPolicy An individually toggleable WAF policy Policies are pre-defined WAF rules created by StackPath for common firewall functionality.
SchemawafRequest struct for SchemawafRequest.
ServerConfiguration stores the information about a server.
ServerVariable stores the information about a server variable.
StackpathapiStatus struct for StackpathapiStatus.
StackpathRpcBadRequest struct for StackpathRpcBadRequest.
StackpathRpcBadRequestAllOf struct for StackpathRpcBadRequestAllOf.
StackpathRpcBadRequestFieldViolation struct for StackpathRpcBadRequestFieldViolation.
StackpathRpcHelp struct for StackpathRpcHelp.
StackpathRpcHelpAllOf struct for StackpathRpcHelpAllOf.
StackpathRpcHelpLink struct for StackpathRpcHelpLink.
StackpathRpcLocalizedMessage struct for StackpathRpcLocalizedMessage.
StackpathRpcLocalizedMessageAllOf struct for StackpathRpcLocalizedMessageAllOf.
StackpathRpcPreconditionFailure struct for StackpathRpcPreconditionFailure.
StackpathRpcPreconditionFailureAllOf struct for StackpathRpcPreconditionFailureAllOf.
StackpathRpcPreconditionFailureViolation struct for StackpathRpcPreconditionFailureViolation.
StackpathRpcQuotaFailure struct for StackpathRpcQuotaFailure.
StackpathRpcQuotaFailureAllOf struct for StackpathRpcQuotaFailureAllOf.
StackpathRpcQuotaFailureViolation struct for StackpathRpcQuotaFailureViolation.
StackpathRpcRequestInfo struct for StackpathRpcRequestInfo.
StackpathRpcRequestInfoAllOf struct for StackpathRpcRequestInfoAllOf.
StackpathRpcResourceInfo struct for StackpathRpcResourceInfo.
StackpathRpcResourceInfoAllOf struct for StackpathRpcResourceInfoAllOf.
StackpathRpcRetryInfo struct for StackpathRpcRetryInfo.
StackpathRpcRetryInfoAllOf struct for StackpathRpcRetryInfoAllOf.
StatisticsMetrics A collection of common event metrics for a single WAF action.
TrafficPassedToOrigin Aspects of legitimate WAF traffic.
WafBulkDeleteRulesRequest struct for WafBulkDeleteRulesRequest.
WafCertificate An SSL certificate.
WafConnectSiteToCertificateResponse A response to a request to associate an SSL certificate with a WAF site.
WafCreateCertificateRequest struct for WafCreateCertificateRequest.
WafCreateCertificateResponse A response from a request to add an SSL certificate to a stack.
WafCreateRuleRequest struct for WafCreateRuleRequest.
WafCreateRuleResponse The results from a request to create a WAF rule.
WafCreateSiteRequestOrigin A WAF site's origin.
WafDdosSettings A WAF site's DDOS protection settings DDOS protection is activated if at least one of these conditions is met.
WafDnsRecord A DNS record A dns record describes an individual piece of DNS functionality in a DNS zone.
WafDnsVerificationDetails DNS-based domain ownership verification details.
WafEvent A record of an action taken by the WAF Events are generated by the WAF when an incoming request to a WAF-enabled site triggers a policy or custom rule.
WafEventNetwork A WAF event's network related aspects.
WafEventRequest struct for WafEventRequest.
WafGetCertificateResponse A response from a request to retrieve an individual SSL certificate on a stack.
WafGetCertificatesResponse A response from a request to retrieve a stack's SSL certificates.
WafGetCertificateVerificationDetailsResponse A response from a request to retrieve an SSL certificate's manual verification details.
WafGetDdosSettingsResponse A response from a request to retrieve a WAF site's DDOS protection settings.
WafGetEventResponse A response from a request to retrieve a single WAF event.
WafGetEventStatisticsResponse A response from a request to retrieve a WAF site's event statistics.
WafGetPoliciesResponse A response from a request to retrieve a WAF policy group.
WafGetPolicyGroupResponse A response from a request to retrieve a WAF policy group.
WafGetPolicyGroupsResponse A response from a request to retrieve a WAF site's policy groups.
WafGetPolicyResponse A response from a request to retrieve an individual WAF policy.
WafGetRequestDetailsResponse A response from a request to retrieve all available information about a request to a WAF site.
WafGetRequestResponse A response from a request to retrieve information about a request to a WAF site.
WafGetRequestsResponse The requested WAF requests.
WafGetRuleResponse The results from a request to retrieve a WAF rule.
WafGetRulesResponse The results from a request to retrieve a site's WAF rules.
WafGetSiteCertificatesResponse A response from a request to retrieve a WAF site's SSL certificates.
WafGetSiteDnsTargetsResponse A response from a request to retrieve a WAF site's DNS CNAME targets.
WafGetTagsResponse A response from a request to retrieve WAF tags.
WafGetTrafficResponse A response from a request to retrieve a stack's WAF traffic.
WafGetTrafficV2Response A response from a request to retrieve a stack's WAF traffic.
WafGetWAFOrganizationsResponse A response for a request to get a WHOIS organization.
WafHttpVerificationDetails HTTP-based domain ownership verification details.
WafPolicyGroup A group of WAF policies with similar effect.
WafRequestCertificateRequest struct for WafRequestCertificateRequest.
WafRequestCertificateResponse A response from a request to provision an SSL certificate for a WAF site.
WafRequestDetails A request that was inspected by the WAF.
WafRequestDetailsNetwork A WAF request's network related aspects.
WafRequestDetailsUserAgent A WAF event's network related aspects.
WafRule A custom WAF rule applied to a site Unlike pre-defined policies, rules are provided by the user for custom WAF functionality.
WafSearchEventsResponse A response from a request to retrieve a WAF site's events.
WafSite A site's WAF service's general settings.
WafSiteCertificate An SSL certificate and its relationship with its associated site.
WafTag Aspects of an incoming HTTP request StackPath provides shortcuts for the rules used in WAF policies for the creation of more complex WAF rules.
WafTraffic A set of individual time-series WAF traffic metrics.
WafTrafficPolicy Aspects of WAF traffic related to policies.
WafTrafficV2 A set of individual time-series WAF traffic metrics.
WafUpdateCertificateRequest struct for WafUpdateCertificateRequest.
WafUpdateCertificateResponse A response from a request to update an SSL certificate.
WafUpdateDdosSettingsRequest struct for WafUpdateDdosSettingsRequest.
WafUpdateDdosSettingsResponse A response from a request to update a WAF site's DDOS protection settings.
WafUpdatePolicyGroupsRequest struct for WafUpdatePolicyGroupsRequest.
WafUpdateRuleRequest struct for WafUpdateRuleRequest.
WafUpdateRuleResponse The results from a request to update a WAF rule.
WafUpdateSiteApiUrlsRequest struct for WafUpdateSiteApiUrlsRequest.
WafUpdateSiteApiUrlsResponse A response from a request to update an WAF site's API URLs.
WafVerificationRequirements Conditions that must be met to verify ownership of a domain for SSL certificate provisioning.
WafWAFOrganization A WHOIS organization.

# Type aliases

ConfigurationApiService ConfigurationApi service.
EventsApiService EventsApi service.
EventWafRequestType the model 'EventWafRequestType'.
InfrastructureApiService InfrastructureApi service.
OwnerTypeConditionOwnerType Potential owner type values to match against.
PoliciesApiService PoliciesApi service.
RequestDetailsRequestType The types of a WAF request - API: A WAF request to a URL designated by WAF as an API URL - AJAX: An AJAX WAF request - STATIC: A WAF request to a static resource.
RequestsApiService RequestsApi service.
RuleActionResultType Results from a WAF event - RESULT_TYPE_UNSPECIFIED: The event resulted in an unknown action - BLOCKED: The event was blocked by the WAF - ALLOWED: The event was allowed by the WAF - MONITORED: The event was monitored by the WAF but no action was taken.
RulesApiService RulesApi service.
RuleStatusCode A custom HTTP status code that the WAF returns if a rule blocks a request.
SearchFilterActionFilter Potential actions the WAF took on an event.
SearchFilterResultFilter Potential final results the WAF took on the event A result reflects the end result of an event.
ServerConfigurations stores multiple ServerConfiguration items.
SiteAttachMode How a WAF site relates to other StackPath site features - STANDALONE: This WAF site does not have a corresponding caching CDN site - ATTACHED: This WAF site represents the protection capabilities of a CDN site.
SSLApiService SSLApi service.
TrafficApiService TrafficApi service.
WafCertificateStatus A StackPath-provided certificate's status - UNKNOWN: StackPath is unable to determine the certificate's status.
WafCertificateVerificationMethod The Certificate Verification Method Verification method used to validate a requested certificate on a site - DNS: Verify a certificate using DNS records - HTTP: Verify a certificate by using HTTP validation.
WafCreateSiteRequestType A WAF site's type A site's type determines how StackPath delivers content to incoming HTTP requests.
WAFFeaturesApiService WAFFeaturesApi service.
WafHttpMethod HTTP methods of a request - METHOD_UNSPECIFIED: Unspecified HTTP method - GET: HTTP GET method - POST: HTTP POST method - PUT: HTTP PUT method - DELETE: HTTP DELETE method - HEAD: HTTP HEAD method - PATCH: HTTP PATCH method - OPTIONS: HTTP OPTIONS method - CONNECT: HTTP CONNECT method - TRACE: HTTP TRACE method.
WafPolicyAction The potential actions that the WAF will take when a policy is triggered.
WafRequestAction The actions that the WAF takes when a request triggers a WAF rule - ACTION_UNSPECIFIED: The WAF performed an unspecified action with the request - BLOCK: The WAF blocked the request - ALLOW: The WAF allowed the request - CAPTCHA: The WAF presented the user with a captcha - HANDSHAKE: The WAF performed automatic browser validation - MONITOR: The WAF monitored the request but took no action.
WafRuleAction The actions that the WAF takes when a rule is triggered - BLOCK: The WAF blocked the request - ALLOW: The WAF allowed the request - CAPTCHA: The WAF presented the user with a captcha - HANDSHAKE: The WAF performed automatic browser validation - MONITOR: The WAF monitored the request but took no action - GATEWAY: The WAF performed extended automatic browser validation.
WafSiteStatus A WAF site's available statuses - ACTIVE: A WAF site is in active service - INACTIVE: A WAF site has been disabled by the user - SUSPENDED: A WAF site has been disabled by StackPath for non-billing reasons (DMCA, abuse, etc) - BILLING_SUSPENDED: A WAF site has been disabled by StackPath for billing reasons - PROVISIONING: A WAF site is provisioning.
WafSiteType A WAF site's type A site's type determines how StackPath delivers content to incoming HTTP(S) requests.