Versions in this module Expand all Collapse all v0 v0.9.13 Oct 7, 2015 v0.9.12 Oct 6, 2015 Changes in this version + const ChangeActionDelete + const ChangeActionInsert + const ChangeTokenStatusInsync + const ChangeTokenStatusPending + const ChangeTokenStatusProvisioned + const IPSetDescriptorTypeIpv4 + const MatchFieldTypeHeader + const MatchFieldTypeMethod + const MatchFieldTypeQueryString + const MatchFieldTypeUri + const ParameterExceptionFieldByteMatchFieldType + const ParameterExceptionFieldByteMatchPositionalConstraint + const ParameterExceptionFieldByteMatchTextTransformation + const ParameterExceptionFieldChangeAction + const ParameterExceptionFieldIpsetType + const ParameterExceptionFieldPredicateType + const ParameterExceptionFieldSqlInjectionMatchFieldType + const ParameterExceptionFieldWafAction + const PositionalConstraintContains + const PositionalConstraintContainsWord + const PositionalConstraintEndsWith + const PositionalConstraintExactly + const PositionalConstraintStartsWith + const PredicateTypeByteMatch + const PredicateTypeIpmatch + const PredicateTypeSqlInjectionMatch + const TextTransformationCmdLine + const TextTransformationCompressWhiteSpace + const TextTransformationHtmlEntityDecode + const TextTransformationLowercase + const TextTransformationNone + const TextTransformationUrlDecode + const WafActionTypeAllow + const WafActionTypeBlock + const WafActionTypeCount + type ActivatedRule struct + Action *WafAction + Priority *int64 + RuleId *string + func (s ActivatedRule) GoString() string + func (s ActivatedRule) String() string + type ByteMatchSet struct + ByteMatchSetId *string + ByteMatchTuples []*ByteMatchTuple + Name *string + func (s ByteMatchSet) GoString() string + func (s ByteMatchSet) String() string + type ByteMatchSetSummary struct + ByteMatchSetId *string + Name *string + func (s ByteMatchSetSummary) GoString() string + func (s ByteMatchSetSummary) String() string + type ByteMatchSetUpdate struct + Action *string + ByteMatchTuple *ByteMatchTuple + func (s ByteMatchSetUpdate) GoString() string + func (s ByteMatchSetUpdate) String() string + type ByteMatchTuple struct + FieldToMatch *FieldToMatch + PositionalConstraint *string + TargetString []byte + TextTransformation *string + func (s ByteMatchTuple) GoString() string + func (s ByteMatchTuple) String() string + type CreateByteMatchSetInput struct + ChangeToken *string + Name *string + func (s CreateByteMatchSetInput) GoString() string + func (s CreateByteMatchSetInput) String() string + type CreateByteMatchSetOutput struct + ByteMatchSet *ByteMatchSet + ChangeToken *string + func (s CreateByteMatchSetOutput) GoString() string + func (s CreateByteMatchSetOutput) String() string + type CreateIPSetInput struct + ChangeToken *string + Name *string + func (s CreateIPSetInput) GoString() string + func (s CreateIPSetInput) String() string + type CreateIPSetOutput struct + ChangeToken *string + IPSet *IPSet + func (s CreateIPSetOutput) GoString() string + func (s CreateIPSetOutput) String() string + type CreateRuleInput struct + ChangeToken *string + MetricName *string + Name *string + func (s CreateRuleInput) GoString() string + func (s CreateRuleInput) String() string + type CreateRuleOutput struct + ChangeToken *string + Rule *Rule + func (s CreateRuleOutput) GoString() string + func (s CreateRuleOutput) String() string + type CreateSqlInjectionMatchSetInput struct + ChangeToken *string + Name *string + func (s CreateSqlInjectionMatchSetInput) GoString() string + func (s CreateSqlInjectionMatchSetInput) String() string + type CreateSqlInjectionMatchSetOutput struct + ChangeToken *string + SqlInjectionMatchSet *SqlInjectionMatchSet + func (s CreateSqlInjectionMatchSetOutput) GoString() string + func (s CreateSqlInjectionMatchSetOutput) String() string + type CreateWebACLInput struct + ChangeToken *string + DefaultAction *WafAction + MetricName *string + Name *string + func (s CreateWebACLInput) GoString() string + func (s CreateWebACLInput) String() string + type CreateWebACLOutput struct + ChangeToken *string + WebACL *WebACL + func (s CreateWebACLOutput) GoString() string + func (s CreateWebACLOutput) String() string + type DeleteByteMatchSetInput struct + ByteMatchSetId *string + ChangeToken *string + func (s DeleteByteMatchSetInput) GoString() string + func (s DeleteByteMatchSetInput) String() string + type DeleteByteMatchSetOutput struct + ChangeToken *string + func (s DeleteByteMatchSetOutput) GoString() string + func (s DeleteByteMatchSetOutput) String() string + type DeleteIPSetInput struct + ChangeToken *string + IPSetId *string + func (s DeleteIPSetInput) GoString() string + func (s DeleteIPSetInput) String() string + type DeleteIPSetOutput struct + ChangeToken *string + func (s DeleteIPSetOutput) GoString() string + func (s DeleteIPSetOutput) String() string + type DeleteRuleInput struct + ChangeToken *string + RuleId *string + func (s DeleteRuleInput) GoString() string + func (s DeleteRuleInput) String() string + type DeleteRuleOutput struct + ChangeToken *string + func (s DeleteRuleOutput) GoString() string + func (s DeleteRuleOutput) String() string + type DeleteSqlInjectionMatchSetInput struct + ChangeToken *string + SqlInjectionMatchSetId *string + func (s DeleteSqlInjectionMatchSetInput) GoString() string + func (s DeleteSqlInjectionMatchSetInput) String() string + type DeleteSqlInjectionMatchSetOutput struct + ChangeToken *string + func (s DeleteSqlInjectionMatchSetOutput) GoString() string + func (s DeleteSqlInjectionMatchSetOutput) String() string + type DeleteWebACLInput struct + ChangeToken *string + WebACLId *string + func (s DeleteWebACLInput) GoString() string + func (s DeleteWebACLInput) String() string + type DeleteWebACLOutput struct + ChangeToken *string + func (s DeleteWebACLOutput) GoString() string + func (s DeleteWebACLOutput) String() string + type FieldToMatch struct + Data *string + Type *string + func (s FieldToMatch) GoString() string + func (s FieldToMatch) String() string + type GetByteMatchSetInput struct + ByteMatchSetId *string + func (s GetByteMatchSetInput) GoString() string + func (s GetByteMatchSetInput) String() string + type GetByteMatchSetOutput struct + ByteMatchSet *ByteMatchSet + func (s GetByteMatchSetOutput) GoString() string + func (s GetByteMatchSetOutput) String() string + type GetChangeTokenInput struct + func (s GetChangeTokenInput) GoString() string + func (s GetChangeTokenInput) String() string + type GetChangeTokenOutput struct + ChangeToken *string + func (s GetChangeTokenOutput) GoString() string + func (s GetChangeTokenOutput) String() string + type GetChangeTokenStatusInput struct + ChangeToken *string + func (s GetChangeTokenStatusInput) GoString() string + func (s GetChangeTokenStatusInput) String() string + type GetChangeTokenStatusOutput struct + ChangeTokenStatus *string + func (s GetChangeTokenStatusOutput) GoString() string + func (s GetChangeTokenStatusOutput) String() string + type GetIPSetInput struct + IPSetId *string + func (s GetIPSetInput) GoString() string + func (s GetIPSetInput) String() string + type GetIPSetOutput struct + IPSet *IPSet + func (s GetIPSetOutput) GoString() string + func (s GetIPSetOutput) String() string + type GetRuleInput struct + RuleId *string + func (s GetRuleInput) GoString() string + func (s GetRuleInput) String() string + type GetRuleOutput struct + Rule *Rule + func (s GetRuleOutput) GoString() string + func (s GetRuleOutput) String() string + type GetSampledRequestsInput struct + MaxItems *int64 + RuleId *string + TimeWindow *TimeWindow + WebAclId *string + func (s GetSampledRequestsInput) GoString() string + func (s GetSampledRequestsInput) String() string + type GetSampledRequestsOutput struct + PopulationSize *int64 + SampledRequests []*SampledHTTPRequest + TimeWindow *TimeWindow + func (s GetSampledRequestsOutput) GoString() string + func (s GetSampledRequestsOutput) String() string + type GetSqlInjectionMatchSetInput struct + SqlInjectionMatchSetId *string + func (s GetSqlInjectionMatchSetInput) GoString() string + func (s GetSqlInjectionMatchSetInput) String() string + type GetSqlInjectionMatchSetOutput struct + SqlInjectionMatchSet *SqlInjectionMatchSet + func (s GetSqlInjectionMatchSetOutput) GoString() string + func (s GetSqlInjectionMatchSetOutput) String() string + type GetWebACLInput struct + WebACLId *string + func (s GetWebACLInput) GoString() string + func (s GetWebACLInput) String() string + type GetWebACLOutput struct + WebACL *WebACL + func (s GetWebACLOutput) GoString() string + func (s GetWebACLOutput) String() string + type HTTPHeader struct + Name *string + Value *string + func (s HTTPHeader) GoString() string + func (s HTTPHeader) String() string + type HTTPRequest struct + ClientIP *string + Country *string + HTTPVersion *string + Headers []*HTTPHeader + Method *string + URI *string + func (s HTTPRequest) GoString() string + func (s HTTPRequest) String() string + type IPSet struct + IPSetDescriptors []*IPSetDescriptor + IPSetId *string + Name *string + func (s IPSet) GoString() string + func (s IPSet) String() string + type IPSetDescriptor struct + Type *string + Value *string + func (s IPSetDescriptor) GoString() string + func (s IPSetDescriptor) String() string + type IPSetSummary struct + IPSetId *string + Name *string + func (s IPSetSummary) GoString() string + func (s IPSetSummary) String() string + type IPSetUpdate struct + Action *string + IPSetDescriptor *IPSetDescriptor + func (s IPSetUpdate) GoString() string + func (s IPSetUpdate) String() string + type ListByteMatchSetsInput struct + Limit *int64 + NextMarker *string + func (s ListByteMatchSetsInput) GoString() string + func (s ListByteMatchSetsInput) String() string + type ListByteMatchSetsOutput struct + ByteMatchSets []*ByteMatchSetSummary + NextMarker *string + func (s ListByteMatchSetsOutput) GoString() string + func (s ListByteMatchSetsOutput) String() string + type ListIPSetsInput struct + Limit *int64 + NextMarker *string + func (s ListIPSetsInput) GoString() string + func (s ListIPSetsInput) String() string + type ListIPSetsOutput struct + IPSets []*IPSetSummary + NextMarker *string + func (s ListIPSetsOutput) GoString() string + func (s ListIPSetsOutput) String() string + type ListRulesInput struct + Limit *int64 + NextMarker *string + func (s ListRulesInput) GoString() string + func (s ListRulesInput) String() string + type ListRulesOutput struct + NextMarker *string + Rules []*RuleSummary + func (s ListRulesOutput) GoString() string + func (s ListRulesOutput) String() string + type ListSqlInjectionMatchSetsInput struct + Limit *int64 + NextMarker *string + func (s ListSqlInjectionMatchSetsInput) GoString() string + func (s ListSqlInjectionMatchSetsInput) String() string + type ListSqlInjectionMatchSetsOutput struct + NextMarker *string + SqlInjectionMatchSets []*SqlInjectionMatchSetSummary + func (s ListSqlInjectionMatchSetsOutput) GoString() string + func (s ListSqlInjectionMatchSetsOutput) String() string + type ListWebACLsInput struct + Limit *int64 + NextMarker *string + func (s ListWebACLsInput) GoString() string + func (s ListWebACLsInput) String() string + type ListWebACLsOutput struct + NextMarker *string + WebACLs []*WebACLSummary + func (s ListWebACLsOutput) GoString() string + func (s ListWebACLsOutput) String() string + type Predicate struct + DataId *string + Negated *bool + Type *string + func (s Predicate) GoString() string + func (s Predicate) String() string + type Rule struct + MetricName *string + Name *string + Predicates []*Predicate + RuleId *string + func (s Rule) GoString() string + func (s Rule) String() string + type RuleSummary struct + Name *string + RuleId *string + func (s RuleSummary) GoString() string + func (s RuleSummary) String() string + type RuleUpdate struct + Action *string + Predicate *Predicate + func (s RuleUpdate) GoString() string + func (s RuleUpdate) String() string + type SampledHTTPRequest struct + Action *string + Request *HTTPRequest + Timestamp *time.Time + Weight *int64 + func (s SampledHTTPRequest) GoString() string + func (s SampledHTTPRequest) String() string + type SqlInjectionMatchSet struct + Name *string + SqlInjectionMatchSetId *string + SqlInjectionMatchTuples []*SqlInjectionMatchTuple + func (s SqlInjectionMatchSet) GoString() string + func (s SqlInjectionMatchSet) String() string + type SqlInjectionMatchSetSummary struct + Name *string + SqlInjectionMatchSetId *string + func (s SqlInjectionMatchSetSummary) GoString() string + func (s SqlInjectionMatchSetSummary) String() string + type SqlInjectionMatchSetUpdate struct + Action *string + SqlInjectionMatchTuple *SqlInjectionMatchTuple + func (s SqlInjectionMatchSetUpdate) GoString() string + func (s SqlInjectionMatchSetUpdate) String() string + type SqlInjectionMatchTuple struct + FieldToMatch *FieldToMatch + TextTransformation *string + func (s SqlInjectionMatchTuple) GoString() string + func (s SqlInjectionMatchTuple) String() string + type TimeWindow struct + EndTime *time.Time + StartTime *time.Time + func (s TimeWindow) GoString() string + func (s TimeWindow) String() string + type UpdateByteMatchSetInput struct + ByteMatchSetId *string + ChangeToken *string + Updates []*ByteMatchSetUpdate + func (s UpdateByteMatchSetInput) GoString() string + func (s UpdateByteMatchSetInput) String() string + type UpdateByteMatchSetOutput struct + ChangeToken *string + func (s UpdateByteMatchSetOutput) GoString() string + func (s UpdateByteMatchSetOutput) String() string + type UpdateIPSetInput struct + ChangeToken *string + IPSetId *string + Updates []*IPSetUpdate + func (s UpdateIPSetInput) GoString() string + func (s UpdateIPSetInput) String() string + type UpdateIPSetOutput struct + ChangeToken *string + func (s UpdateIPSetOutput) GoString() string + func (s UpdateIPSetOutput) String() string + type UpdateRuleInput struct + ChangeToken *string + RuleId *string + Updates []*RuleUpdate + func (s UpdateRuleInput) GoString() string + func (s UpdateRuleInput) String() string + type UpdateRuleOutput struct + ChangeToken *string + func (s UpdateRuleOutput) GoString() string + func (s UpdateRuleOutput) String() string + type UpdateSqlInjectionMatchSetInput struct + ChangeToken *string + SqlInjectionMatchSetId *string + Updates []*SqlInjectionMatchSetUpdate + func (s UpdateSqlInjectionMatchSetInput) GoString() string + func (s UpdateSqlInjectionMatchSetInput) String() string + type UpdateSqlInjectionMatchSetOutput struct + ChangeToken *string + func (s UpdateSqlInjectionMatchSetOutput) GoString() string + func (s UpdateSqlInjectionMatchSetOutput) String() string + type UpdateWebACLInput struct + ChangeToken *string + DefaultAction *WafAction + Updates []*WebACLUpdate + WebACLId *string + func (s UpdateWebACLInput) GoString() string + func (s UpdateWebACLInput) String() string + type UpdateWebACLOutput struct + ChangeToken *string + func (s UpdateWebACLOutput) GoString() string + func (s UpdateWebACLOutput) String() string + type WAF struct + func New(config *aws.Config) *WAF + func (c *WAF) CreateByteMatchSet(input *CreateByteMatchSetInput) (*CreateByteMatchSetOutput, error) + func (c *WAF) CreateByteMatchSetRequest(input *CreateByteMatchSetInput) (req *request.Request, output *CreateByteMatchSetOutput) + func (c *WAF) CreateIPSet(input *CreateIPSetInput) (*CreateIPSetOutput, error) + func (c *WAF) CreateIPSetRequest(input *CreateIPSetInput) (req *request.Request, output *CreateIPSetOutput) + func (c *WAF) CreateRule(input *CreateRuleInput) (*CreateRuleOutput, error) + func (c *WAF) CreateRuleRequest(input *CreateRuleInput) (req *request.Request, output *CreateRuleOutput) + func (c *WAF) CreateSqlInjectionMatchSet(input *CreateSqlInjectionMatchSetInput) (*CreateSqlInjectionMatchSetOutput, error) + func (c *WAF) CreateSqlInjectionMatchSetRequest(input *CreateSqlInjectionMatchSetInput) (req *request.Request, output *CreateSqlInjectionMatchSetOutput) + func (c *WAF) CreateWebACL(input *CreateWebACLInput) (*CreateWebACLOutput, error) + func (c *WAF) CreateWebACLRequest(input *CreateWebACLInput) (req *request.Request, output *CreateWebACLOutput) + func (c *WAF) DeleteByteMatchSet(input *DeleteByteMatchSetInput) (*DeleteByteMatchSetOutput, error) + func (c *WAF) DeleteByteMatchSetRequest(input *DeleteByteMatchSetInput) (req *request.Request, output *DeleteByteMatchSetOutput) + func (c *WAF) DeleteIPSet(input *DeleteIPSetInput) (*DeleteIPSetOutput, error) + func (c *WAF) DeleteIPSetRequest(input *DeleteIPSetInput) (req *request.Request, output *DeleteIPSetOutput) + func (c *WAF) DeleteRule(input *DeleteRuleInput) (*DeleteRuleOutput, error) + func (c *WAF) DeleteRuleRequest(input *DeleteRuleInput) (req *request.Request, output *DeleteRuleOutput) + func (c *WAF) DeleteSqlInjectionMatchSet(input *DeleteSqlInjectionMatchSetInput) (*DeleteSqlInjectionMatchSetOutput, error) + func (c *WAF) DeleteSqlInjectionMatchSetRequest(input *DeleteSqlInjectionMatchSetInput) (req *request.Request, output *DeleteSqlInjectionMatchSetOutput) + func (c *WAF) DeleteWebACL(input *DeleteWebACLInput) (*DeleteWebACLOutput, error) + func (c *WAF) DeleteWebACLRequest(input *DeleteWebACLInput) (req *request.Request, output *DeleteWebACLOutput) + func (c *WAF) GetByteMatchSet(input *GetByteMatchSetInput) (*GetByteMatchSetOutput, error) + func (c *WAF) GetByteMatchSetRequest(input *GetByteMatchSetInput) (req *request.Request, output *GetByteMatchSetOutput) + func (c *WAF) GetChangeToken(input *GetChangeTokenInput) (*GetChangeTokenOutput, error) + func (c *WAF) GetChangeTokenRequest(input *GetChangeTokenInput) (req *request.Request, output *GetChangeTokenOutput) + func (c *WAF) GetChangeTokenStatus(input *GetChangeTokenStatusInput) (*GetChangeTokenStatusOutput, error) + func (c *WAF) GetChangeTokenStatusRequest(input *GetChangeTokenStatusInput) (req *request.Request, output *GetChangeTokenStatusOutput) + func (c *WAF) GetIPSet(input *GetIPSetInput) (*GetIPSetOutput, error) + func (c *WAF) GetIPSetRequest(input *GetIPSetInput) (req *request.Request, output *GetIPSetOutput) + func (c *WAF) GetRule(input *GetRuleInput) (*GetRuleOutput, error) + func (c *WAF) GetRuleRequest(input *GetRuleInput) (req *request.Request, output *GetRuleOutput) + func (c *WAF) GetSampledRequests(input *GetSampledRequestsInput) (*GetSampledRequestsOutput, error) + func (c *WAF) GetSampledRequestsRequest(input *GetSampledRequestsInput) (req *request.Request, output *GetSampledRequestsOutput) + func (c *WAF) GetSqlInjectionMatchSet(input *GetSqlInjectionMatchSetInput) (*GetSqlInjectionMatchSetOutput, error) + func (c *WAF) GetSqlInjectionMatchSetRequest(input *GetSqlInjectionMatchSetInput) (req *request.Request, output *GetSqlInjectionMatchSetOutput) + func (c *WAF) GetWebACL(input *GetWebACLInput) (*GetWebACLOutput, error) + func (c *WAF) GetWebACLRequest(input *GetWebACLInput) (req *request.Request, output *GetWebACLOutput) + func (c *WAF) ListByteMatchSets(input *ListByteMatchSetsInput) (*ListByteMatchSetsOutput, error) + func (c *WAF) ListByteMatchSetsRequest(input *ListByteMatchSetsInput) (req *request.Request, output *ListByteMatchSetsOutput) + func (c *WAF) ListIPSets(input *ListIPSetsInput) (*ListIPSetsOutput, error) + func (c *WAF) ListIPSetsRequest(input *ListIPSetsInput) (req *request.Request, output *ListIPSetsOutput) + func (c *WAF) ListRules(input *ListRulesInput) (*ListRulesOutput, error) + func (c *WAF) ListRulesRequest(input *ListRulesInput) (req *request.Request, output *ListRulesOutput) + func (c *WAF) ListSqlInjectionMatchSets(input *ListSqlInjectionMatchSetsInput) (*ListSqlInjectionMatchSetsOutput, error) + func (c *WAF) ListSqlInjectionMatchSetsRequest(input *ListSqlInjectionMatchSetsInput) (req *request.Request, output *ListSqlInjectionMatchSetsOutput) + func (c *WAF) ListWebACLs(input *ListWebACLsInput) (*ListWebACLsOutput, error) + func (c *WAF) ListWebACLsRequest(input *ListWebACLsInput) (req *request.Request, output *ListWebACLsOutput) + func (c *WAF) UpdateByteMatchSet(input *UpdateByteMatchSetInput) (*UpdateByteMatchSetOutput, error) + func (c *WAF) UpdateByteMatchSetRequest(input *UpdateByteMatchSetInput) (req *request.Request, output *UpdateByteMatchSetOutput) + func (c *WAF) UpdateIPSet(input *UpdateIPSetInput) (*UpdateIPSetOutput, error) + func (c *WAF) UpdateIPSetRequest(input *UpdateIPSetInput) (req *request.Request, output *UpdateIPSetOutput) + func (c *WAF) UpdateRule(input *UpdateRuleInput) (*UpdateRuleOutput, error) + func (c *WAF) UpdateRuleRequest(input *UpdateRuleInput) (req *request.Request, output *UpdateRuleOutput) + func (c *WAF) UpdateSqlInjectionMatchSet(input *UpdateSqlInjectionMatchSetInput) (*UpdateSqlInjectionMatchSetOutput, error) + func (c *WAF) UpdateSqlInjectionMatchSetRequest(input *UpdateSqlInjectionMatchSetInput) (req *request.Request, output *UpdateSqlInjectionMatchSetOutput) + func (c *WAF) UpdateWebACL(input *UpdateWebACLInput) (*UpdateWebACLOutput, error) + func (c *WAF) UpdateWebACLRequest(input *UpdateWebACLInput) (req *request.Request, output *UpdateWebACLOutput) + type WafAction struct + Type *string + func (s WafAction) GoString() string + func (s WafAction) String() string + type WebACL struct + DefaultAction *WafAction + MetricName *string + Name *string + Rules []*ActivatedRule + WebACLId *string + func (s WebACL) GoString() string + func (s WebACL) String() string + type WebACLSummary struct + Name *string + WebACLId *string + func (s WebACLSummary) GoString() string + func (s WebACLSummary) String() string + type WebACLUpdate struct + Action *string + ActivatedRule *ActivatedRule + func (s WebACLUpdate) GoString() string + func (s WebACLUpdate) String() string