add wafregional dependencies (#13687)
This commit is contained in:
parent
c87459a895
commit
00dca72bde
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,155 @@
|
|||
// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
|
||||
|
||||
package wafregional
|
||||
|
||||
const (
|
||||
|
||||
// ErrCodeWAFDisallowedNameException for service response error code
|
||||
// "WAFDisallowedNameException".
|
||||
//
|
||||
// The name specified is invalid.
|
||||
ErrCodeWAFDisallowedNameException = "WAFDisallowedNameException"
|
||||
|
||||
// ErrCodeWAFInternalErrorException for service response error code
|
||||
// "WAFInternalErrorException".
|
||||
//
|
||||
// The operation failed because of a system problem, even though the request
|
||||
// was valid. Retry your request.
|
||||
ErrCodeWAFInternalErrorException = "WAFInternalErrorException"
|
||||
|
||||
// ErrCodeWAFInvalidAccountException for service response error code
|
||||
// "WAFInvalidAccountException".
|
||||
//
|
||||
// The operation failed because you tried to create, update, or delete an object
|
||||
// by using an invalid account identifier.
|
||||
ErrCodeWAFInvalidAccountException = "WAFInvalidAccountException"
|
||||
|
||||
// ErrCodeWAFInvalidOperationException for service response error code
|
||||
// "WAFInvalidOperationException".
|
||||
//
|
||||
// The operation failed because there was nothing to do. For example:
|
||||
//
|
||||
// * You tried to remove a Rule from a WebACL, but the Rule isn't in the
|
||||
// specified WebACL.
|
||||
//
|
||||
// * You tried to remove an IP address from an IPSet, but the IP address
|
||||
// isn't in the specified IPSet.
|
||||
//
|
||||
// * You tried to remove a ByteMatchTuple from a ByteMatchSet, but the ByteMatchTuple
|
||||
// isn't in the specified WebACL.
|
||||
//
|
||||
// * You tried to add a Rule to a WebACL, but the Rule already exists in
|
||||
// the specified WebACL.
|
||||
//
|
||||
// * You tried to add an IP address to an IPSet, but the IP address already
|
||||
// exists in the specified IPSet.
|
||||
//
|
||||
// * You tried to add a ByteMatchTuple to a ByteMatchSet, but the ByteMatchTuple
|
||||
// already exists in the specified WebACL.
|
||||
ErrCodeWAFInvalidOperationException = "WAFInvalidOperationException"
|
||||
|
||||
// ErrCodeWAFInvalidParameterException for service response error code
|
||||
// "WAFInvalidParameterException".
|
||||
//
|
||||
// The operation failed because AWS WAF didn't recognize a parameter in the
|
||||
// request. For example:
|
||||
//
|
||||
// * You specified an invalid parameter name.
|
||||
//
|
||||
// * You specified an invalid value.
|
||||
//
|
||||
// * You tried to update an object (ByteMatchSet, IPSet, Rule, or WebACL)
|
||||
// using an action other than INSERT or DELETE.
|
||||
//
|
||||
// * You tried to create a WebACL with a DefaultActionType other than ALLOW,
|
||||
// BLOCK, or COUNT.
|
||||
//
|
||||
// * You tried to update a WebACL with a WafActionType other than ALLOW,
|
||||
// BLOCK, or COUNT.
|
||||
//
|
||||
// * You tried to update a ByteMatchSet with a FieldToMatchType other than
|
||||
// HEADER, QUERY_STRING, or URI.
|
||||
//
|
||||
// * You tried to update a ByteMatchSet with a Field of HEADER but no value
|
||||
// for Data.
|
||||
//
|
||||
// * Your request references an ARN that is malformed, or corresponds to
|
||||
// a resource with which a web ACL cannot be associated.
|
||||
ErrCodeWAFInvalidParameterException = "WAFInvalidParameterException"
|
||||
|
||||
// ErrCodeWAFLimitsExceededException for service response error code
|
||||
// "WAFLimitsExceededException".
|
||||
//
|
||||
// The operation exceeds a resource limit, for example, the maximum number of
|
||||
// WebACL objects that you can create for an AWS account. For more information,
|
||||
// see Limits (http://docs.aws.amazon.com/waf/latest/developerguide/limits.html)
|
||||
// in the AWS WAF Developer Guide.
|
||||
ErrCodeWAFLimitsExceededException = "WAFLimitsExceededException"
|
||||
|
||||
// ErrCodeWAFNonEmptyEntityException for service response error code
|
||||
// "WAFNonEmptyEntityException".
|
||||
//
|
||||
// The operation failed because you tried to delete an object that isn't empty.
|
||||
// For example:
|
||||
//
|
||||
// * You tried to delete a WebACL that still contains one or more Rule objects.
|
||||
//
|
||||
// * You tried to delete a Rule that still contains one or more ByteMatchSet
|
||||
// objects or other predicates.
|
||||
//
|
||||
// * You tried to delete a ByteMatchSet that contains one or more ByteMatchTuple
|
||||
// objects.
|
||||
//
|
||||
// * You tried to delete an IPSet that references one or more IP addresses.
|
||||
ErrCodeWAFNonEmptyEntityException = "WAFNonEmptyEntityException"
|
||||
|
||||
// ErrCodeWAFNonexistentContainerException for service response error code
|
||||
// "WAFNonexistentContainerException".
|
||||
//
|
||||
// The operation failed because you tried to add an object to or delete an object
|
||||
// from another object that doesn't exist. For example:
|
||||
//
|
||||
// * You tried to add a Rule to or delete a Rule from a WebACL that doesn't
|
||||
// exist.
|
||||
//
|
||||
// * You tried to add a ByteMatchSet to or delete a ByteMatchSet from a Rule
|
||||
// that doesn't exist.
|
||||
//
|
||||
// * You tried to add an IP address to or delete an IP address from an IPSet
|
||||
// that doesn't exist.
|
||||
//
|
||||
// * You tried to add a ByteMatchTuple to or delete a ByteMatchTuple from
|
||||
// a ByteMatchSet that doesn't exist.
|
||||
ErrCodeWAFNonexistentContainerException = "WAFNonexistentContainerException"
|
||||
|
||||
// ErrCodeWAFNonexistentItemException for service response error code
|
||||
// "WAFNonexistentItemException".
|
||||
//
|
||||
// The operation failed because the referenced object doesn't exist.
|
||||
ErrCodeWAFNonexistentItemException = "WAFNonexistentItemException"
|
||||
|
||||
// ErrCodeWAFReferencedItemException for service response error code
|
||||
// "WAFReferencedItemException".
|
||||
//
|
||||
// The operation failed because you tried to delete an object that is still
|
||||
// in use. For example:
|
||||
//
|
||||
// * You tried to delete a ByteMatchSet that is still referenced by a Rule.
|
||||
//
|
||||
// * You tried to delete a Rule that is still referenced by a WebACL.
|
||||
ErrCodeWAFReferencedItemException = "WAFReferencedItemException"
|
||||
|
||||
// ErrCodeWAFStaleDataException for service response error code
|
||||
// "WAFStaleDataException".
|
||||
//
|
||||
// The operation failed because you tried to create, update, or delete an object
|
||||
// by using a change token that has already been used.
|
||||
ErrCodeWAFStaleDataException = "WAFStaleDataException"
|
||||
|
||||
// ErrCodeWAFUnavailableEntityException for service response error code
|
||||
// "WAFUnavailableEntityException".
|
||||
//
|
||||
// The operation failed because the entity referenced is temporarily unavailable.
|
||||
// Retry your request.
|
||||
ErrCodeWAFUnavailableEntityException = "WAFUnavailableEntityException"
|
||||
)
|
|
@ -0,0 +1,101 @@
|
|||
// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
|
||||
|
||||
package wafregional
|
||||
|
||||
import (
|
||||
"github.com/aws/aws-sdk-go/aws"
|
||||
"github.com/aws/aws-sdk-go/aws/client"
|
||||
"github.com/aws/aws-sdk-go/aws/client/metadata"
|
||||
"github.com/aws/aws-sdk-go/aws/request"
|
||||
"github.com/aws/aws-sdk-go/aws/signer/v4"
|
||||
"github.com/aws/aws-sdk-go/private/protocol/jsonrpc"
|
||||
)
|
||||
|
||||
// This is the AWS WAF Regional API Reference for using AWS WAF with Elastic
|
||||
// Load Balancing (ELB) Application Load Balancers. The AWS WAF actions and
|
||||
// data types listed in the reference are available for protecting Application
|
||||
// Load Balancers. You can use these actions and data types by means of the
|
||||
// endpoints listed in AWS Regions and Endpoints (http://docs.aws.amazon.com/general/latest/gr/rande.html#waf_region).
|
||||
// This guide is for developers who need detailed information about the AWS
|
||||
// WAF API actions, data types, and errors. For detailed information about AWS
|
||||
// WAF features and an overview of how to use the AWS WAF API, see the AWS WAF
|
||||
// Developer Guide (http://docs.aws.amazon.com/waf/latest/developerguide/).
|
||||
// The service client's operations are safe to be used concurrently.
|
||||
// It is not safe to mutate any of the client's properties though.
|
||||
// Please also see https://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28
|
||||
type WAFRegional struct {
|
||||
*client.Client
|
||||
}
|
||||
|
||||
// Used for custom client initialization logic
|
||||
var initClient func(*client.Client)
|
||||
|
||||
// Used for custom request initialization logic
|
||||
var initRequest func(*request.Request)
|
||||
|
||||
// Service information constants
|
||||
const (
|
||||
ServiceName = "waf-regional" // Service endpoint prefix API calls made to.
|
||||
EndpointsID = ServiceName // Service ID for Regions and Endpoints metadata.
|
||||
)
|
||||
|
||||
// New creates a new instance of the WAFRegional client with a session.
|
||||
// If additional configuration is needed for the client instance use the optional
|
||||
// aws.Config parameter to add your extra config.
|
||||
//
|
||||
// Example:
|
||||
// // Create a WAFRegional client from just a session.
|
||||
// svc := wafregional.New(mySession)
|
||||
//
|
||||
// // Create a WAFRegional client with additional configuration
|
||||
// svc := wafregional.New(mySession, aws.NewConfig().WithRegion("us-west-2"))
|
||||
func New(p client.ConfigProvider, cfgs ...*aws.Config) *WAFRegional {
|
||||
c := p.ClientConfig(EndpointsID, cfgs...)
|
||||
return newClient(*c.Config, c.Handlers, c.Endpoint, c.SigningRegion, c.SigningName)
|
||||
}
|
||||
|
||||
// newClient creates, initializes and returns a new service client instance.
|
||||
func newClient(cfg aws.Config, handlers request.Handlers, endpoint, signingRegion, signingName string) *WAFRegional {
|
||||
svc := &WAFRegional{
|
||||
Client: client.New(
|
||||
cfg,
|
||||
metadata.ClientInfo{
|
||||
ServiceName: ServiceName,
|
||||
SigningName: signingName,
|
||||
SigningRegion: signingRegion,
|
||||
Endpoint: endpoint,
|
||||
APIVersion: "2016-11-28",
|
||||
JSONVersion: "1.1",
|
||||
TargetPrefix: "AWSWAF_Regional_20161128",
|
||||
},
|
||||
handlers,
|
||||
),
|
||||
}
|
||||
|
||||
// Handlers
|
||||
svc.Handlers.Sign.PushBackNamed(v4.SignRequestHandler)
|
||||
svc.Handlers.Build.PushBackNamed(jsonrpc.BuildHandler)
|
||||
svc.Handlers.Unmarshal.PushBackNamed(jsonrpc.UnmarshalHandler)
|
||||
svc.Handlers.UnmarshalMeta.PushBackNamed(jsonrpc.UnmarshalMetaHandler)
|
||||
svc.Handlers.UnmarshalError.PushBackNamed(jsonrpc.UnmarshalErrorHandler)
|
||||
|
||||
// Run custom client initialization if present
|
||||
if initClient != nil {
|
||||
initClient(svc.Client)
|
||||
}
|
||||
|
||||
return svc
|
||||
}
|
||||
|
||||
// newRequest creates a new request for a WAFRegional operation and runs any
|
||||
// custom request initialization.
|
||||
func (c *WAFRegional) newRequest(op *request.Operation, params, data interface{}) *request.Request {
|
||||
req := c.NewRequest(op, params, data)
|
||||
|
||||
// Run custom request initialization if present
|
||||
if initRequest != nil {
|
||||
initRequest(req)
|
||||
}
|
||||
|
||||
return req
|
||||
}
|
|
@ -1117,6 +1117,14 @@
|
|||
"version": "v1.8.10",
|
||||
"versionExact": "v1.8.10"
|
||||
},
|
||||
{
|
||||
"checksumSHA1": "QgNbH3Mxe4jiu3IN+vPAnz/IWbw=",
|
||||
"path": "github.com/aws/aws-sdk-go/service/wafregional",
|
||||
"revision": "d643bdf04f2cc6f95424f9f4e69037a563fc0736",
|
||||
"revisionTime": "2017-04-06T18:01:00Z",
|
||||
"version": "v1.8.10",
|
||||
"versionExact": "v1.8.10"
|
||||
},
|
||||
{
|
||||
"checksumSHA1": "nqw2Qn5xUklssHTubS5HDvEL9L4=",
|
||||
"path": "github.com/bgentry/go-netrc/netrc",
|
||||
|
|
Loading…
Reference in New Issue