| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- // Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
- // Package wafv2 provides the client and types for making API
- // requests to AWS WAFV2.
- //
- // This is the latest version of the WAF API, released in November, 2019. The
- // names of the entities that you use to access this API, like endpoints and
- // namespaces, all have the versioning information added, like "V2" or "v2",
- // to distinguish from the prior version. We recommend migrating your resources
- // to this version, because it has a number of significant improvements.
- //
- // If you used WAF prior to this release, you can't use this WAFV2 API to access
- // any WAF resources that you created before. You can access your old rules,
- // web ACLs, and other WAF resources only through the WAF Classic APIs. The
- // WAF Classic APIs have retained the prior names, endpoints, and namespaces.
- //
- // For information, including how to migrate your WAF resources to this version,
- // see the WAF Developer Guide (https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html).
- //
- // WAF is a web application firewall that lets you monitor the HTTP and HTTPS
- // requests that are forwarded to Amazon CloudFront, an Amazon API Gateway REST
- // API, an Application Load Balancer, an AppSync GraphQL API, or an Amazon Cognito
- // user pool. WAF also lets you control access to your content. Based on conditions
- // that you specify, such as the IP addresses that requests originate from or
- // the values of query strings, the Amazon API Gateway REST API, CloudFront
- // distribution, the Application Load Balancer, the AppSync GraphQL API, or
- // the Amazon Cognito user pool responds to requests either with the requested
- // content or with an HTTP 403 status code (Forbidden). You also can configure
- // CloudFront to return a custom error page when a request is blocked.
- //
- // This API guide is for developers who need detailed information about WAF
- // API actions, data types, and errors. For detailed information about WAF features
- // and an overview of how to use WAF, see the WAF Developer Guide (https://docs.aws.amazon.com/waf/latest/developerguide/what-is-aws-waf.html).
- //
- // You can make calls using the endpoints listed in WAF endpoints and quotas
- // (https://docs.aws.amazon.com/general/latest/gr/waf.html).
- //
- // - For regional applications, you can use any of the endpoints in the list.
- // A regional application can be an Application Load Balancer (ALB), an Amazon
- // API Gateway REST API, an AppSync GraphQL API, or an Amazon Cognito user
- // pool.
- //
- // - For Amazon CloudFront applications, you must use the API endpoint listed
- // for US East (N. Virginia): us-east-1.
- //
- // Alternatively, you can use one of the Amazon Web Services SDKs to access
- // an API that's tailored to the programming language or platform that you're
- // using. For more information, see Amazon Web Services SDKs (http://aws.amazon.com/tools/#SDKs).
- //
- // We currently provide two versions of the WAF API: this API and the prior
- // versions, the classic WAF APIs. This new API provides the same functionality
- // as the older versions, with the following major improvements:
- //
- // - You use one API for both global and regional applications. Where you
- // need to distinguish the scope, you specify a Scope parameter and set it
- // to CLOUDFRONT or REGIONAL.
- //
- // - You can define a web ACL or rule group with a single call, and update
- // it with a single call. You define all rule specifications in JSON format,
- // and pass them to your rule group or web ACL calls.
- //
- // - The limits WAF places on the use of rules more closely reflects the
- // cost of running each type of rule. Rule groups include capacity settings,
- // so you know the maximum cost of a rule group when you use it.
- //
- // See https://docs.aws.amazon.com/goto/WebAPI/wafv2-2019-07-29 for more information on this service.
- //
- // See wafv2 package documentation for more information.
- // https://docs.aws.amazon.com/sdk-for-go/api/service/wafv2/
- //
- // # Using the Client
- //
- // To contact AWS WAFV2 with the SDK use the New function to create
- // a new service client. With that client you can make API requests to the service.
- // These clients are safe to use concurrently.
- //
- // See the SDK's documentation for more information on how to use the SDK.
- // https://docs.aws.amazon.com/sdk-for-go/api/
- //
- // See aws.Config documentation for more information on configuring SDK clients.
- // https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config
- //
- // See the AWS WAFV2 client WAFV2 for more
- // information on creating client for this service.
- // https://docs.aws.amazon.com/sdk-for-go/api/service/wafv2/#New
- package wafv2
|