aws-sdk-go: github.com/aws/aws-sdk-go/service/waf Index | Examples | Files | Directories

package waf

import "github.com/aws/aws-sdk-go/service/waf"

Package waf provides the client and types for making API requests to AWS WAF.

This is the AWS WAF API Reference for using AWS WAF with Amazon CloudFront. The AWS WAF actions and data types listed in the reference are available for protecting Amazon CloudFront distributions. You can use these actions and data types via the endpoint waf.amazonaws.com. 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 (https://docs.aws.amazon.com/waf/latest/developerguide/).

See https://docs.aws.amazon.com/goto/WebAPI/waf-2015-08-24 for more information on this service.

See waf package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/waf/

Using the Client

To contact AWS WAF 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 WAF client WAF for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/waf/#New

Index

Examples

Package Files

api.go doc.go errors.go service.go

Constants

const (
    // ChangeActionInsert is a ChangeAction enum value
    ChangeActionInsert = "INSERT"

    // ChangeActionDelete is a ChangeAction enum value
    ChangeActionDelete = "DELETE"
)
const (
    // ChangeTokenStatusProvisioned is a ChangeTokenStatus enum value
    ChangeTokenStatusProvisioned = "PROVISIONED"

    // ChangeTokenStatusPending is a ChangeTokenStatus enum value
    ChangeTokenStatusPending = "PENDING"

    // ChangeTokenStatusInsync is a ChangeTokenStatus enum value
    ChangeTokenStatusInsync = "INSYNC"
)
const (
    // ComparisonOperatorEq is a ComparisonOperator enum value
    ComparisonOperatorEq = "EQ"

    // ComparisonOperatorNe is a ComparisonOperator enum value
    ComparisonOperatorNe = "NE"

    // ComparisonOperatorLe is a ComparisonOperator enum value
    ComparisonOperatorLe = "LE"

    // ComparisonOperatorLt is a ComparisonOperator enum value
    ComparisonOperatorLt = "LT"

    // ComparisonOperatorGe is a ComparisonOperator enum value
    ComparisonOperatorGe = "GE"

    // ComparisonOperatorGt is a ComparisonOperator enum value
    ComparisonOperatorGt = "GT"
)
const (
    // GeoMatchConstraintValueAf is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueAf = "AF"

    // GeoMatchConstraintValueAx is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueAx = "AX"

    // GeoMatchConstraintValueAl is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueAl = "AL"

    // GeoMatchConstraintValueDz is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueDz = "DZ"

    // GeoMatchConstraintValueAs is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueAs = "AS"

    // GeoMatchConstraintValueAd is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueAd = "AD"

    // GeoMatchConstraintValueAo is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueAo = "AO"

    // GeoMatchConstraintValueAi is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueAi = "AI"

    // GeoMatchConstraintValueAq is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueAq = "AQ"

    // GeoMatchConstraintValueAg is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueAg = "AG"

    // GeoMatchConstraintValueAr is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueAr = "AR"

    // GeoMatchConstraintValueAm is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueAm = "AM"

    // GeoMatchConstraintValueAw is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueAw = "AW"

    // GeoMatchConstraintValueAu is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueAu = "AU"

    // GeoMatchConstraintValueAt is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueAt = "AT"

    // GeoMatchConstraintValueAz is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueAz = "AZ"

    // GeoMatchConstraintValueBs is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueBs = "BS"

    // GeoMatchConstraintValueBh is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueBh = "BH"

    // GeoMatchConstraintValueBd is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueBd = "BD"

    // GeoMatchConstraintValueBb is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueBb = "BB"

    // GeoMatchConstraintValueBy is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueBy = "BY"

    // GeoMatchConstraintValueBe is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueBe = "BE"

    // GeoMatchConstraintValueBz is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueBz = "BZ"

    // GeoMatchConstraintValueBj is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueBj = "BJ"

    // GeoMatchConstraintValueBm is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueBm = "BM"

    // GeoMatchConstraintValueBt is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueBt = "BT"

    // GeoMatchConstraintValueBo is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueBo = "BO"

    // GeoMatchConstraintValueBq is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueBq = "BQ"

    // GeoMatchConstraintValueBa is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueBa = "BA"

    // GeoMatchConstraintValueBw is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueBw = "BW"

    // GeoMatchConstraintValueBv is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueBv = "BV"

    // GeoMatchConstraintValueBr is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueBr = "BR"

    // GeoMatchConstraintValueIo is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueIo = "IO"

    // GeoMatchConstraintValueBn is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueBn = "BN"

    // GeoMatchConstraintValueBg is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueBg = "BG"

    // GeoMatchConstraintValueBf is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueBf = "BF"

    // GeoMatchConstraintValueBi is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueBi = "BI"

    // GeoMatchConstraintValueKh is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueKh = "KH"

    // GeoMatchConstraintValueCm is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueCm = "CM"

    // GeoMatchConstraintValueCa is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueCa = "CA"

    // GeoMatchConstraintValueCv is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueCv = "CV"

    // GeoMatchConstraintValueKy is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueKy = "KY"

    // GeoMatchConstraintValueCf is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueCf = "CF"

    // GeoMatchConstraintValueTd is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueTd = "TD"

    // GeoMatchConstraintValueCl is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueCl = "CL"

    // GeoMatchConstraintValueCn is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueCn = "CN"

    // GeoMatchConstraintValueCx is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueCx = "CX"

    // GeoMatchConstraintValueCc is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueCc = "CC"

    // GeoMatchConstraintValueCo is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueCo = "CO"

    // GeoMatchConstraintValueKm is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueKm = "KM"

    // GeoMatchConstraintValueCg is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueCg = "CG"

    // GeoMatchConstraintValueCd is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueCd = "CD"

    // GeoMatchConstraintValueCk is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueCk = "CK"

    // GeoMatchConstraintValueCr is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueCr = "CR"

    // GeoMatchConstraintValueCi is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueCi = "CI"

    // GeoMatchConstraintValueHr is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueHr = "HR"

    // GeoMatchConstraintValueCu is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueCu = "CU"

    // GeoMatchConstraintValueCw is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueCw = "CW"

    // GeoMatchConstraintValueCy is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueCy = "CY"

    // GeoMatchConstraintValueCz is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueCz = "CZ"

    // GeoMatchConstraintValueDk is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueDk = "DK"

    // GeoMatchConstraintValueDj is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueDj = "DJ"

    // GeoMatchConstraintValueDm is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueDm = "DM"

    // GeoMatchConstraintValueDo is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueDo = "DO"

    // GeoMatchConstraintValueEc is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueEc = "EC"

    // GeoMatchConstraintValueEg is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueEg = "EG"

    // GeoMatchConstraintValueSv is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueSv = "SV"

    // GeoMatchConstraintValueGq is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueGq = "GQ"

    // GeoMatchConstraintValueEr is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueEr = "ER"

    // GeoMatchConstraintValueEe is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueEe = "EE"

    // GeoMatchConstraintValueEt is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueEt = "ET"

    // GeoMatchConstraintValueFk is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueFk = "FK"

    // GeoMatchConstraintValueFo is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueFo = "FO"

    // GeoMatchConstraintValueFj is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueFj = "FJ"

    // GeoMatchConstraintValueFi is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueFi = "FI"

    // GeoMatchConstraintValueFr is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueFr = "FR"

    // GeoMatchConstraintValueGf is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueGf = "GF"

    // GeoMatchConstraintValuePf is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValuePf = "PF"

    // GeoMatchConstraintValueTf is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueTf = "TF"

    // GeoMatchConstraintValueGa is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueGa = "GA"

    // GeoMatchConstraintValueGm is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueGm = "GM"

    // GeoMatchConstraintValueGe is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueGe = "GE"

    // GeoMatchConstraintValueDe is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueDe = "DE"

    // GeoMatchConstraintValueGh is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueGh = "GH"

    // GeoMatchConstraintValueGi is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueGi = "GI"

    // GeoMatchConstraintValueGr is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueGr = "GR"

    // GeoMatchConstraintValueGl is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueGl = "GL"

    // GeoMatchConstraintValueGd is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueGd = "GD"

    // GeoMatchConstraintValueGp is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueGp = "GP"

    // GeoMatchConstraintValueGu is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueGu = "GU"

    // GeoMatchConstraintValueGt is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueGt = "GT"

    // GeoMatchConstraintValueGg is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueGg = "GG"

    // GeoMatchConstraintValueGn is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueGn = "GN"

    // GeoMatchConstraintValueGw is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueGw = "GW"

    // GeoMatchConstraintValueGy is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueGy = "GY"

    // GeoMatchConstraintValueHt is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueHt = "HT"

    // GeoMatchConstraintValueHm is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueHm = "HM"

    // GeoMatchConstraintValueVa is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueVa = "VA"

    // GeoMatchConstraintValueHn is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueHn = "HN"

    // GeoMatchConstraintValueHk is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueHk = "HK"

    // GeoMatchConstraintValueHu is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueHu = "HU"

    // GeoMatchConstraintValueIs is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueIs = "IS"

    // GeoMatchConstraintValueIn is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueIn = "IN"

    // GeoMatchConstraintValueId is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueId = "ID"

    // GeoMatchConstraintValueIr is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueIr = "IR"

    // GeoMatchConstraintValueIq is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueIq = "IQ"

    // GeoMatchConstraintValueIe is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueIe = "IE"

    // GeoMatchConstraintValueIm is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueIm = "IM"

    // GeoMatchConstraintValueIl is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueIl = "IL"

    // GeoMatchConstraintValueIt is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueIt = "IT"

    // GeoMatchConstraintValueJm is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueJm = "JM"

    // GeoMatchConstraintValueJp is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueJp = "JP"

    // GeoMatchConstraintValueJe is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueJe = "JE"

    // GeoMatchConstraintValueJo is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueJo = "JO"

    // GeoMatchConstraintValueKz is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueKz = "KZ"

    // GeoMatchConstraintValueKe is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueKe = "KE"

    // GeoMatchConstraintValueKi is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueKi = "KI"

    // GeoMatchConstraintValueKp is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueKp = "KP"

    // GeoMatchConstraintValueKr is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueKr = "KR"

    // GeoMatchConstraintValueKw is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueKw = "KW"

    // GeoMatchConstraintValueKg is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueKg = "KG"

    // GeoMatchConstraintValueLa is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueLa = "LA"

    // GeoMatchConstraintValueLv is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueLv = "LV"

    // GeoMatchConstraintValueLb is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueLb = "LB"

    // GeoMatchConstraintValueLs is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueLs = "LS"

    // GeoMatchConstraintValueLr is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueLr = "LR"

    // GeoMatchConstraintValueLy is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueLy = "LY"

    // GeoMatchConstraintValueLi is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueLi = "LI"

    // GeoMatchConstraintValueLt is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueLt = "LT"

    // GeoMatchConstraintValueLu is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueLu = "LU"

    // GeoMatchConstraintValueMo is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueMo = "MO"

    // GeoMatchConstraintValueMk is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueMk = "MK"

    // GeoMatchConstraintValueMg is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueMg = "MG"

    // GeoMatchConstraintValueMw is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueMw = "MW"

    // GeoMatchConstraintValueMy is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueMy = "MY"

    // GeoMatchConstraintValueMv is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueMv = "MV"

    // GeoMatchConstraintValueMl is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueMl = "ML"

    // GeoMatchConstraintValueMt is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueMt = "MT"

    // GeoMatchConstraintValueMh is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueMh = "MH"

    // GeoMatchConstraintValueMq is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueMq = "MQ"

    // GeoMatchConstraintValueMr is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueMr = "MR"

    // GeoMatchConstraintValueMu is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueMu = "MU"

    // GeoMatchConstraintValueYt is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueYt = "YT"

    // GeoMatchConstraintValueMx is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueMx = "MX"

    // GeoMatchConstraintValueFm is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueFm = "FM"

    // GeoMatchConstraintValueMd is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueMd = "MD"

    // GeoMatchConstraintValueMc is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueMc = "MC"

    // GeoMatchConstraintValueMn is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueMn = "MN"

    // GeoMatchConstraintValueMe is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueMe = "ME"

    // GeoMatchConstraintValueMs is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueMs = "MS"

    // GeoMatchConstraintValueMa is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueMa = "MA"

    // GeoMatchConstraintValueMz is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueMz = "MZ"

    // GeoMatchConstraintValueMm is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueMm = "MM"

    // GeoMatchConstraintValueNa is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueNa = "NA"

    // GeoMatchConstraintValueNr is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueNr = "NR"

    // GeoMatchConstraintValueNp is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueNp = "NP"

    // GeoMatchConstraintValueNl is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueNl = "NL"

    // GeoMatchConstraintValueNc is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueNc = "NC"

    // GeoMatchConstraintValueNz is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueNz = "NZ"

    // GeoMatchConstraintValueNi is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueNi = "NI"

    // GeoMatchConstraintValueNe is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueNe = "NE"

    // GeoMatchConstraintValueNg is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueNg = "NG"

    // GeoMatchConstraintValueNu is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueNu = "NU"

    // GeoMatchConstraintValueNf is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueNf = "NF"

    // GeoMatchConstraintValueMp is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueMp = "MP"

    // GeoMatchConstraintValueNo is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueNo = "NO"

    // GeoMatchConstraintValueOm is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueOm = "OM"

    // GeoMatchConstraintValuePk is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValuePk = "PK"

    // GeoMatchConstraintValuePw is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValuePw = "PW"

    // GeoMatchConstraintValuePs is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValuePs = "PS"

    // GeoMatchConstraintValuePa is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValuePa = "PA"

    // GeoMatchConstraintValuePg is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValuePg = "PG"

    // GeoMatchConstraintValuePy is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValuePy = "PY"

    // GeoMatchConstraintValuePe is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValuePe = "PE"

    // GeoMatchConstraintValuePh is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValuePh = "PH"

    // GeoMatchConstraintValuePn is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValuePn = "PN"

    // GeoMatchConstraintValuePl is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValuePl = "PL"

    // GeoMatchConstraintValuePt is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValuePt = "PT"

    // GeoMatchConstraintValuePr is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValuePr = "PR"

    // GeoMatchConstraintValueQa is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueQa = "QA"

    // GeoMatchConstraintValueRe is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueRe = "RE"

    // GeoMatchConstraintValueRo is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueRo = "RO"

    // GeoMatchConstraintValueRu is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueRu = "RU"

    // GeoMatchConstraintValueRw is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueRw = "RW"

    // GeoMatchConstraintValueBl is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueBl = "BL"

    // GeoMatchConstraintValueSh is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueSh = "SH"

    // GeoMatchConstraintValueKn is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueKn = "KN"

    // GeoMatchConstraintValueLc is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueLc = "LC"

    // GeoMatchConstraintValueMf is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueMf = "MF"

    // GeoMatchConstraintValuePm is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValuePm = "PM"

    // GeoMatchConstraintValueVc is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueVc = "VC"

    // GeoMatchConstraintValueWs is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueWs = "WS"

    // GeoMatchConstraintValueSm is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueSm = "SM"

    // GeoMatchConstraintValueSt is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueSt = "ST"

    // GeoMatchConstraintValueSa is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueSa = "SA"

    // GeoMatchConstraintValueSn is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueSn = "SN"

    // GeoMatchConstraintValueRs is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueRs = "RS"

    // GeoMatchConstraintValueSc is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueSc = "SC"

    // GeoMatchConstraintValueSl is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueSl = "SL"

    // GeoMatchConstraintValueSg is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueSg = "SG"

    // GeoMatchConstraintValueSx is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueSx = "SX"

    // GeoMatchConstraintValueSk is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueSk = "SK"

    // GeoMatchConstraintValueSi is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueSi = "SI"

    // GeoMatchConstraintValueSb is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueSb = "SB"

    // GeoMatchConstraintValueSo is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueSo = "SO"

    // GeoMatchConstraintValueZa is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueZa = "ZA"

    // GeoMatchConstraintValueGs is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueGs = "GS"

    // GeoMatchConstraintValueSs is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueSs = "SS"

    // GeoMatchConstraintValueEs is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueEs = "ES"

    // GeoMatchConstraintValueLk is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueLk = "LK"

    // GeoMatchConstraintValueSd is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueSd = "SD"

    // GeoMatchConstraintValueSr is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueSr = "SR"

    // GeoMatchConstraintValueSj is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueSj = "SJ"

    // GeoMatchConstraintValueSz is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueSz = "SZ"

    // GeoMatchConstraintValueSe is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueSe = "SE"

    // GeoMatchConstraintValueCh is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueCh = "CH"

    // GeoMatchConstraintValueSy is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueSy = "SY"

    // GeoMatchConstraintValueTw is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueTw = "TW"

    // GeoMatchConstraintValueTj is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueTj = "TJ"

    // GeoMatchConstraintValueTz is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueTz = "TZ"

    // GeoMatchConstraintValueTh is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueTh = "TH"

    // GeoMatchConstraintValueTl is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueTl = "TL"

    // GeoMatchConstraintValueTg is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueTg = "TG"

    // GeoMatchConstraintValueTk is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueTk = "TK"

    // GeoMatchConstraintValueTo is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueTo = "TO"

    // GeoMatchConstraintValueTt is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueTt = "TT"

    // GeoMatchConstraintValueTn is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueTn = "TN"

    // GeoMatchConstraintValueTr is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueTr = "TR"

    // GeoMatchConstraintValueTm is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueTm = "TM"

    // GeoMatchConstraintValueTc is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueTc = "TC"

    // GeoMatchConstraintValueTv is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueTv = "TV"

    // GeoMatchConstraintValueUg is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueUg = "UG"

    // GeoMatchConstraintValueUa is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueUa = "UA"

    // GeoMatchConstraintValueAe is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueAe = "AE"

    // GeoMatchConstraintValueGb is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueGb = "GB"

    // GeoMatchConstraintValueUs is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueUs = "US"

    // GeoMatchConstraintValueUm is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueUm = "UM"

    // GeoMatchConstraintValueUy is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueUy = "UY"

    // GeoMatchConstraintValueUz is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueUz = "UZ"

    // GeoMatchConstraintValueVu is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueVu = "VU"

    // GeoMatchConstraintValueVe is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueVe = "VE"

    // GeoMatchConstraintValueVn is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueVn = "VN"

    // GeoMatchConstraintValueVg is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueVg = "VG"

    // GeoMatchConstraintValueVi is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueVi = "VI"

    // GeoMatchConstraintValueWf is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueWf = "WF"

    // GeoMatchConstraintValueEh is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueEh = "EH"

    // GeoMatchConstraintValueYe is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueYe = "YE"

    // GeoMatchConstraintValueZm is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueZm = "ZM"

    // GeoMatchConstraintValueZw is a GeoMatchConstraintValue enum value
    GeoMatchConstraintValueZw = "ZW"
)
const (
    // IPSetDescriptorTypeIpv4 is a IPSetDescriptorType enum value
    IPSetDescriptorTypeIpv4 = "IPV4"

    // IPSetDescriptorTypeIpv6 is a IPSetDescriptorType enum value
    IPSetDescriptorTypeIpv6 = "IPV6"
)
const (
    // MatchFieldTypeUri is a MatchFieldType enum value
    MatchFieldTypeUri = "URI"

    // MatchFieldTypeQueryString is a MatchFieldType enum value
    MatchFieldTypeQueryString = "QUERY_STRING"

    // MatchFieldTypeHeader is a MatchFieldType enum value
    MatchFieldTypeHeader = "HEADER"

    // MatchFieldTypeMethod is a MatchFieldType enum value
    MatchFieldTypeMethod = "METHOD"

    // MatchFieldTypeBody is a MatchFieldType enum value
    MatchFieldTypeBody = "BODY"

    // MatchFieldTypeSingleQueryArg is a MatchFieldType enum value
    MatchFieldTypeSingleQueryArg = "SINGLE_QUERY_ARG"

    // MatchFieldTypeAllQueryArgs is a MatchFieldType enum value
    MatchFieldTypeAllQueryArgs = "ALL_QUERY_ARGS"
)
const (
    // ParameterExceptionFieldChangeAction is a ParameterExceptionField enum value
    ParameterExceptionFieldChangeAction = "CHANGE_ACTION"

    // ParameterExceptionFieldWafAction is a ParameterExceptionField enum value
    ParameterExceptionFieldWafAction = "WAF_ACTION"

    // ParameterExceptionFieldWafOverrideAction is a ParameterExceptionField enum value
    ParameterExceptionFieldWafOverrideAction = "WAF_OVERRIDE_ACTION"

    // ParameterExceptionFieldPredicateType is a ParameterExceptionField enum value
    ParameterExceptionFieldPredicateType = "PREDICATE_TYPE"

    // ParameterExceptionFieldIpsetType is a ParameterExceptionField enum value
    ParameterExceptionFieldIpsetType = "IPSET_TYPE"

    // ParameterExceptionFieldByteMatchFieldType is a ParameterExceptionField enum value
    ParameterExceptionFieldByteMatchFieldType = "BYTE_MATCH_FIELD_TYPE"

    // ParameterExceptionFieldSqlInjectionMatchFieldType is a ParameterExceptionField enum value
    ParameterExceptionFieldSqlInjectionMatchFieldType = "SQL_INJECTION_MATCH_FIELD_TYPE"

    // ParameterExceptionFieldByteMatchTextTransformation is a ParameterExceptionField enum value
    ParameterExceptionFieldByteMatchTextTransformation = "BYTE_MATCH_TEXT_TRANSFORMATION"

    // ParameterExceptionFieldByteMatchPositionalConstraint is a ParameterExceptionField enum value
    ParameterExceptionFieldByteMatchPositionalConstraint = "BYTE_MATCH_POSITIONAL_CONSTRAINT"

    // ParameterExceptionFieldSizeConstraintComparisonOperator is a ParameterExceptionField enum value
    ParameterExceptionFieldSizeConstraintComparisonOperator = "SIZE_CONSTRAINT_COMPARISON_OPERATOR"

    // ParameterExceptionFieldGeoMatchLocationType is a ParameterExceptionField enum value
    ParameterExceptionFieldGeoMatchLocationType = "GEO_MATCH_LOCATION_TYPE"

    // ParameterExceptionFieldGeoMatchLocationValue is a ParameterExceptionField enum value
    ParameterExceptionFieldGeoMatchLocationValue = "GEO_MATCH_LOCATION_VALUE"

    // ParameterExceptionFieldRateKey is a ParameterExceptionField enum value
    ParameterExceptionFieldRateKey = "RATE_KEY"

    // ParameterExceptionFieldRuleType is a ParameterExceptionField enum value
    ParameterExceptionFieldRuleType = "RULE_TYPE"

    // ParameterExceptionFieldNextMarker is a ParameterExceptionField enum value
    ParameterExceptionFieldNextMarker = "NEXT_MARKER"

    // ParameterExceptionFieldResourceArn is a ParameterExceptionField enum value
    ParameterExceptionFieldResourceArn = "RESOURCE_ARN"

    // ParameterExceptionFieldTags is a ParameterExceptionField enum value
    ParameterExceptionFieldTags = "TAGS"

    // ParameterExceptionFieldTagKeys is a ParameterExceptionField enum value
    ParameterExceptionFieldTagKeys = "TAG_KEYS"
)
const (
    // ParameterExceptionReasonInvalidOption is a ParameterExceptionReason enum value
    ParameterExceptionReasonInvalidOption = "INVALID_OPTION"

    // ParameterExceptionReasonIllegalCombination is a ParameterExceptionReason enum value
    ParameterExceptionReasonIllegalCombination = "ILLEGAL_COMBINATION"

    // ParameterExceptionReasonIllegalArgument is a ParameterExceptionReason enum value
    ParameterExceptionReasonIllegalArgument = "ILLEGAL_ARGUMENT"

    // ParameterExceptionReasonInvalidTagKey is a ParameterExceptionReason enum value
    ParameterExceptionReasonInvalidTagKey = "INVALID_TAG_KEY"
)
const (
    // PositionalConstraintExactly is a PositionalConstraint enum value
    PositionalConstraintExactly = "EXACTLY"

    // PositionalConstraintStartsWith is a PositionalConstraint enum value
    PositionalConstraintStartsWith = "STARTS_WITH"

    // PositionalConstraintEndsWith is a PositionalConstraint enum value
    PositionalConstraintEndsWith = "ENDS_WITH"

    // PositionalConstraintContains is a PositionalConstraint enum value
    PositionalConstraintContains = "CONTAINS"

    // PositionalConstraintContainsWord is a PositionalConstraint enum value
    PositionalConstraintContainsWord = "CONTAINS_WORD"
)
const (
    // PredicateTypeIpmatch is a PredicateType enum value
    PredicateTypeIpmatch = "IPMatch"

    // PredicateTypeByteMatch is a PredicateType enum value
    PredicateTypeByteMatch = "ByteMatch"

    // PredicateTypeSqlInjectionMatch is a PredicateType enum value
    PredicateTypeSqlInjectionMatch = "SqlInjectionMatch"

    // PredicateTypeGeoMatch is a PredicateType enum value
    PredicateTypeGeoMatch = "GeoMatch"

    // PredicateTypeSizeConstraint is a PredicateType enum value
    PredicateTypeSizeConstraint = "SizeConstraint"

    // PredicateTypeXssMatch is a PredicateType enum value
    PredicateTypeXssMatch = "XssMatch"

    // PredicateTypeRegexMatch is a PredicateType enum value
    PredicateTypeRegexMatch = "RegexMatch"
)
const (
    // TextTransformationNone is a TextTransformation enum value
    TextTransformationNone = "NONE"

    // TextTransformationCompressWhiteSpace is a TextTransformation enum value
    TextTransformationCompressWhiteSpace = "COMPRESS_WHITE_SPACE"

    // TextTransformationHtmlEntityDecode is a TextTransformation enum value
    TextTransformationHtmlEntityDecode = "HTML_ENTITY_DECODE"

    // TextTransformationLowercase is a TextTransformation enum value
    TextTransformationLowercase = "LOWERCASE"

    // TextTransformationCmdLine is a TextTransformation enum value
    TextTransformationCmdLine = "CMD_LINE"

    // TextTransformationUrlDecode is a TextTransformation enum value
    TextTransformationUrlDecode = "URL_DECODE"
)
const (
    // WafActionTypeBlock is a WafActionType enum value
    WafActionTypeBlock = "BLOCK"

    // WafActionTypeAllow is a WafActionType enum value
    WafActionTypeAllow = "ALLOW"

    // WafActionTypeCount is a WafActionType enum value
    WafActionTypeCount = "COUNT"
)
const (
    // WafOverrideActionTypeNone is a WafOverrideActionType enum value
    WafOverrideActionTypeNone = "NONE"

    // WafOverrideActionTypeCount is a WafOverrideActionType enum value
    WafOverrideActionTypeCount = "COUNT"
)
const (
    // WafRuleTypeRegular is a WafRuleType enum value
    WafRuleTypeRegular = "REGULAR"

    // WafRuleTypeRateBased is a WafRuleType enum value
    WafRuleTypeRateBased = "RATE_BASED"

    // WafRuleTypeGroup is a WafRuleType enum value
    WafRuleTypeGroup = "GROUP"
)
const (

    // ErrCodeBadRequestException for service response error code
    // "WAFBadRequestException".
    ErrCodeBadRequestException = "WAFBadRequestException"

    // ErrCodeDisallowedNameException for service response error code
    // "WAFDisallowedNameException".
    //
    // The name specified is invalid.
    ErrCodeDisallowedNameException = "WAFDisallowedNameException"

    // ErrCodeInternalErrorException for service response error code
    // "WAFInternalErrorException".
    //
    // The operation failed because of a system problem, even though the request
    // was valid. Retry your request.
    ErrCodeInternalErrorException = "WAFInternalErrorException"

    // ErrCodeInvalidAccountException 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.
    ErrCodeInvalidAccountException = "WAFInvalidAccountException"

    // ErrCodeInvalidOperationException 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 a ByteMatchTuple to a ByteMatchSet, but the ByteMatchTuple
    //    already exists in the specified WebACL.
    ErrCodeInvalidOperationException = "WAFInvalidOperationException"

    // ErrCodeInvalidParameterException 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 DefaultAction Type other than ALLOW,
    //    BLOCK, or COUNT.
    //
    //    * You tried to create a RateBasedRule with a RateKey value other than
    //    IP.
    //
    //    * You tried to update a WebACL with a WafAction Type other than ALLOW,
    //    BLOCK, or COUNT.
    //
    //    * You tried to update a ByteMatchSet with a FieldToMatch Type other than
    //    HEADER, METHOD, QUERY_STRING, URI, or BODY.
    //
    //    * 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.
    ErrCodeInvalidParameterException = "WAFInvalidParameterException"

    // ErrCodeInvalidPermissionPolicyException for service response error code
    // "WAFInvalidPermissionPolicyException".
    //
    // The operation failed because the specified policy is not in the proper format.
    //
    // The policy is subject to the following restrictions:
    //
    //    * You can attach only one policy with each PutPermissionPolicy request.
    //
    //    * The policy must include an Effect, Action and Principal.
    //
    //    * Effect must specify Allow.
    //
    //    * The Action in the policy must be waf:UpdateWebACL, waf-regional:UpdateWebACL,
    //    waf:GetRuleGroup and waf-regional:GetRuleGroup . Any extra or wildcard
    //    actions in the policy will be rejected.
    //
    //    * The policy cannot include a Resource parameter.
    //
    //    * The ARN in the request must be a valid WAF RuleGroup ARN and the RuleGroup
    //    must exist in the same region.
    //
    //    * The user making the request must be the owner of the RuleGroup.
    //
    //    * Your policy must be composed using IAM Policy version 2012-10-17.
    ErrCodeInvalidPermissionPolicyException = "WAFInvalidPermissionPolicyException"

    // ErrCodeInvalidRegexPatternException for service response error code
    // "WAFInvalidRegexPatternException".
    //
    // The regular expression (regex) you specified in RegexPatternString is invalid.
    ErrCodeInvalidRegexPatternException = "WAFInvalidRegexPatternException"

    // ErrCodeLimitsExceededException 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 (https://docs.aws.amazon.com/waf/latest/developerguide/limits.html)
    // in the AWS WAF Developer Guide.
    ErrCodeLimitsExceededException = "WAFLimitsExceededException"

    // ErrCodeNonEmptyEntityException 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.
    ErrCodeNonEmptyEntityException = "WAFNonEmptyEntityException"

    // ErrCodeNonexistentContainerException 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.
    ErrCodeNonexistentContainerException = "WAFNonexistentContainerException"

    // ErrCodeNonexistentItemException for service response error code
    // "WAFNonexistentItemException".
    //
    // The operation failed because the referenced object doesn't exist.
    ErrCodeNonexistentItemException = "WAFNonexistentItemException"

    // ErrCodeReferencedItemException 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.
    ErrCodeReferencedItemException = "WAFReferencedItemException"

    // ErrCodeServiceLinkedRoleErrorException for service response error code
    // "WAFServiceLinkedRoleErrorException".
    //
    // AWS WAF is not able to access the service linked role. This can be caused
    // by a previous PutLoggingConfiguration request, which can lock the service
    // linked role for about 20 seconds. Please try your request again. The service
    // linked role can also be locked by a previous DeleteServiceLinkedRole request,
    // which can lock the role for 15 minutes or more. If you recently made a DeleteServiceLinkedRole,
    // wait at least 15 minutes and try the request again. If you receive this same
    // exception again, you will have to wait additional time until the role is
    // unlocked.
    ErrCodeServiceLinkedRoleErrorException = "WAFServiceLinkedRoleErrorException"

    // ErrCodeStaleDataException 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.
    ErrCodeStaleDataException = "WAFStaleDataException"

    // ErrCodeSubscriptionNotFoundException for service response error code
    // "WAFSubscriptionNotFoundException".
    //
    // The specified subscription does not exist.
    ErrCodeSubscriptionNotFoundException = "WAFSubscriptionNotFoundException"

    // ErrCodeTagOperationException for service response error code
    // "WAFTagOperationException".
    ErrCodeTagOperationException = "WAFTagOperationException"

    // ErrCodeTagOperationInternalErrorException for service response error code
    // "WAFTagOperationInternalErrorException".
    ErrCodeTagOperationInternalErrorException = "WAFTagOperationInternalErrorException"
)
const (
    ServiceName = "waf"       // Name of service.
    EndpointsID = ServiceName // ID to lookup a service endpoint with.
    ServiceID   = "WAF"       // ServiceID is a unique identifer of a specific service.
)

Service information constants

const (
    // GeoMatchConstraintTypeCountry is a GeoMatchConstraintType enum value
    GeoMatchConstraintTypeCountry = "Country"
)
const (
    // RateKeyIp is a RateKey enum value
    RateKeyIp = "IP"
)

type ActivatedRule Uses

type ActivatedRule struct {

    // Specifies the action that CloudFront or AWS WAF takes when a web request
    // matches the conditions in the Rule. Valid values for Action include the following:
    //
    //    * ALLOW: CloudFront responds with the requested object.
    //
    //    * BLOCK: CloudFront responds with an HTTP 403 (Forbidden) status code.
    //
    //    * COUNT: AWS WAF increments a counter of requests that match the conditions
    //    in the rule and then continues to inspect the web request based on the
    //    remaining rules in the web ACL.
    //
    // ActivatedRule|OverrideAction applies only when updating or adding a RuleGroup
    // to a WebACL. In this case, you do not use ActivatedRule|Action. For all other
    // update requests, ActivatedRule|Action is used instead of ActivatedRule|OverrideAction.
    Action *WafAction `type:"structure"`

    // An array of rules to exclude from a rule group. This is applicable only when
    // the ActivatedRule refers to a RuleGroup.
    //
    // Sometimes it is necessary to troubleshoot rule groups that are blocking traffic
    // unexpectedly (false positives). One troubleshooting technique is to identify
    // the specific rule within the rule group that is blocking the legitimate traffic
    // and then disable (exclude) that particular rule. You can exclude rules from
    // both your own rule groups and AWS Marketplace rule groups that have been
    // associated with a web ACL.
    //
    // Specifying ExcludedRules does not remove those rules from the rule group.
    // Rather, it changes the action for the rules to COUNT. Therefore, requests
    // that match an ExcludedRule are counted but not blocked. The RuleGroup owner
    // will receive COUNT metrics for each ExcludedRule.
    //
    // If you want to exclude rules from a rule group that is already associated
    // with a web ACL, perform the following steps:
    //
    // Use the AWS WAF logs to identify the IDs of the rules that you want to exclude.
    // For more information about the logs, see Logging Web ACL Traffic Information
    // (https://docs.aws.amazon.com/waf/latest/developerguide/logging.html).
    //
    // Submit an UpdateWebACL request that has two actions:
    //
    //    * The first action deletes the existing rule group from the web ACL. That
    //    is, in the UpdateWebACL request, the first Updates:Action should be DELETE
    //    and Updates:ActivatedRule:RuleId should be the rule group that contains
    //    the rules that you want to exclude.
    //
    //    * The second action inserts the same rule group back in, but specifying
    //    the rules to exclude. That is, the second Updates:Action should be INSERT,
    //    Updates:ActivatedRule:RuleId should be the rule group that you just removed,
    //    and ExcludedRules should contain the rules that you want to exclude.
    ExcludedRules []*ExcludedRule `type:"list"`

    // Use the OverrideAction to test your RuleGroup.
    //
    // Any rule in a RuleGroup can potentially block a request. If you set the OverrideAction
    // to None, the RuleGroup will block a request if any individual rule in the
    // RuleGroup matches the request and is configured to block that request. However
    // if you first want to test the RuleGroup, set the OverrideAction to Count.
    // The RuleGroup will then override any block action specified by individual
    // rules contained within the group. Instead of blocking matching requests,
    // those requests will be counted. You can view a record of counted requests
    // using GetSampledRequests.
    //
    // ActivatedRule|OverrideAction applies only when updating or adding a RuleGroup
    // to a WebACL. In this case you do not use ActivatedRule|Action. For all other
    // update requests, ActivatedRule|Action is used instead of ActivatedRule|OverrideAction.
    OverrideAction *WafOverrideAction `type:"structure"`

    // Specifies the order in which the Rules in a WebACL are evaluated. Rules with
    // a lower value for Priority are evaluated before Rules with a higher value.
    // The value must be a unique integer. If you add multiple Rules to a WebACL,
    // the values don't need to be consecutive.
    //
    // Priority is a required field
    Priority *int64 `type:"integer" required:"true"`

    // The RuleId for a Rule. You use RuleId to get more information about a Rule
    // (see GetRule), update a Rule (see UpdateRule), insert a Rule into a WebACL
    // or delete a one from a WebACL (see UpdateWebACL), or delete a Rule from AWS
    // WAF (see DeleteRule).
    //
    // RuleId is returned by CreateRule and by ListRules.
    //
    // RuleId is a required field
    RuleId *string `min:"1" type:"string" required:"true"`

    // The rule type, either REGULAR, as defined by Rule, RATE_BASED, as defined
    // by RateBasedRule, or GROUP, as defined by RuleGroup. The default is REGULAR.
    // Although this field is optional, be aware that if you try to add a RATE_BASED
    // rule to a web ACL without setting the type, the UpdateWebACL request will
    // fail because the request tries to add a REGULAR rule with the specified ID,
    // which does not exist.
    Type *string `type:"string" enum:"WafRuleType"`
    // contains filtered or unexported fields
}

The ActivatedRule object in an UpdateWebACL request specifies a Rule that you want to insert or delete, the priority of the Rule in the WebACL, and the action that you want AWS WAF to take when a web request matches the Rule (ALLOW, BLOCK, or COUNT).

To specify whether to insert or delete a Rule, use the Action parameter in the WebACLUpdate data type.

func (ActivatedRule) GoString Uses

func (s ActivatedRule) GoString() string

GoString returns the string representation

func (*ActivatedRule) SetAction Uses

func (s *ActivatedRule) SetAction(v *WafAction) *ActivatedRule

SetAction sets the Action field's value.

func (*ActivatedRule) SetExcludedRules Uses

func (s *ActivatedRule) SetExcludedRules(v []*ExcludedRule) *ActivatedRule

SetExcludedRules sets the ExcludedRules field's value.

func (*ActivatedRule) SetOverrideAction Uses

func (s *ActivatedRule) SetOverrideAction(v *WafOverrideAction) *ActivatedRule

SetOverrideAction sets the OverrideAction field's value.

func (*ActivatedRule) SetPriority Uses

func (s *ActivatedRule) SetPriority(v int64) *ActivatedRule

SetPriority sets the Priority field's value.

func (*ActivatedRule) SetRuleId Uses

func (s *ActivatedRule) SetRuleId(v string) *ActivatedRule

SetRuleId sets the RuleId field's value.

func (*ActivatedRule) SetType Uses

func (s *ActivatedRule) SetType(v string) *ActivatedRule

SetType sets the Type field's value.

func (ActivatedRule) String Uses

func (s ActivatedRule) String() string

String returns the string representation

func (*ActivatedRule) Validate Uses

func (s *ActivatedRule) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ByteMatchSet Uses

type ByteMatchSet struct {

    // The ByteMatchSetId for a ByteMatchSet. You use ByteMatchSetId to get information
    // about a ByteMatchSet (see GetByteMatchSet), update a ByteMatchSet (see UpdateByteMatchSet),
    // insert a ByteMatchSet into a Rule or delete one from a Rule (see UpdateRule),
    // and delete a ByteMatchSet from AWS WAF (see DeleteByteMatchSet).
    //
    // ByteMatchSetId is returned by CreateByteMatchSet and by ListByteMatchSets.
    //
    // ByteMatchSetId is a required field
    ByteMatchSetId *string `min:"1" type:"string" required:"true"`

    // Specifies the bytes (typically a string that corresponds with ASCII characters)
    // that you want AWS WAF to search for in web requests, the location in requests
    // that you want AWS WAF to search, and other settings.
    //
    // ByteMatchTuples is a required field
    ByteMatchTuples []*ByteMatchTuple `type:"list" required:"true"`

    // A friendly name or description of the ByteMatchSet. You can't change Name
    // after you create a ByteMatchSet.
    Name *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

In a GetByteMatchSet request, ByteMatchSet is a complex type that contains the ByteMatchSetId and Name of a ByteMatchSet, and the values that you specified when you updated the ByteMatchSet.

A complex type that contains ByteMatchTuple objects, which specify the parts of web requests that you want AWS WAF to inspect and the values that you want AWS WAF to search for. If a ByteMatchSet contains more than one ByteMatchTuple object, a request needs to match the settings in only one ByteMatchTuple to be considered a match.

func (ByteMatchSet) GoString Uses

func (s ByteMatchSet) GoString() string

GoString returns the string representation

func (*ByteMatchSet) SetByteMatchSetId Uses

func (s *ByteMatchSet) SetByteMatchSetId(v string) *ByteMatchSet

SetByteMatchSetId sets the ByteMatchSetId field's value.

func (*ByteMatchSet) SetByteMatchTuples Uses

func (s *ByteMatchSet) SetByteMatchTuples(v []*ByteMatchTuple) *ByteMatchSet

SetByteMatchTuples sets the ByteMatchTuples field's value.

func (*ByteMatchSet) SetName Uses

func (s *ByteMatchSet) SetName(v string) *ByteMatchSet

SetName sets the Name field's value.

func (ByteMatchSet) String Uses

func (s ByteMatchSet) String() string

String returns the string representation

type ByteMatchSetSummary Uses

type ByteMatchSetSummary struct {

    // The ByteMatchSetId for a ByteMatchSet. You use ByteMatchSetId to get information
    // about a ByteMatchSet, update a ByteMatchSet, remove a ByteMatchSet from a
    // Rule, and delete a ByteMatchSet from AWS WAF.
    //
    // ByteMatchSetId is returned by CreateByteMatchSet and by ListByteMatchSets.
    //
    // ByteMatchSetId is a required field
    ByteMatchSetId *string `min:"1" type:"string" required:"true"`

    // A friendly name or description of the ByteMatchSet. You can't change Name
    // after you create a ByteMatchSet.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Returned by ListByteMatchSets. Each ByteMatchSetSummary object includes the Name and ByteMatchSetId for one ByteMatchSet.

func (ByteMatchSetSummary) GoString Uses

func (s ByteMatchSetSummary) GoString() string

GoString returns the string representation

func (*ByteMatchSetSummary) SetByteMatchSetId Uses

func (s *ByteMatchSetSummary) SetByteMatchSetId(v string) *ByteMatchSetSummary

SetByteMatchSetId sets the ByteMatchSetId field's value.

func (*ByteMatchSetSummary) SetName Uses

func (s *ByteMatchSetSummary) SetName(v string) *ByteMatchSetSummary

SetName sets the Name field's value.

func (ByteMatchSetSummary) String Uses

func (s ByteMatchSetSummary) String() string

String returns the string representation

type ByteMatchSetUpdate Uses

type ByteMatchSetUpdate struct {

    // Specifies whether to insert or delete a ByteMatchTuple.
    //
    // Action is a required field
    Action *string `type:"string" required:"true" enum:"ChangeAction"`

    // Information about the part of a web request that you want AWS WAF to inspect
    // and the value that you want AWS WAF to search for. If you specify DELETE
    // for the value of Action, the ByteMatchTuple values must exactly match the
    // values in the ByteMatchTuple that you want to delete from the ByteMatchSet.
    //
    // ByteMatchTuple is a required field
    ByteMatchTuple *ByteMatchTuple `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

In an UpdateByteMatchSet request, ByteMatchSetUpdate specifies whether to insert or delete a ByteMatchTuple and includes the settings for the ByteMatchTuple.

func (ByteMatchSetUpdate) GoString Uses

func (s ByteMatchSetUpdate) GoString() string

GoString returns the string representation

func (*ByteMatchSetUpdate) SetAction Uses

func (s *ByteMatchSetUpdate) SetAction(v string) *ByteMatchSetUpdate

SetAction sets the Action field's value.

func (*ByteMatchSetUpdate) SetByteMatchTuple Uses

func (s *ByteMatchSetUpdate) SetByteMatchTuple(v *ByteMatchTuple) *ByteMatchSetUpdate

SetByteMatchTuple sets the ByteMatchTuple field's value.

func (ByteMatchSetUpdate) String Uses

func (s ByteMatchSetUpdate) String() string

String returns the string representation

func (*ByteMatchSetUpdate) Validate Uses

func (s *ByteMatchSetUpdate) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ByteMatchTuple Uses

type ByteMatchTuple struct {

    // The part of a web request that you want AWS WAF to search, such as a specified
    // header or a query string. For more information, see FieldToMatch.
    //
    // FieldToMatch is a required field
    FieldToMatch *FieldToMatch `type:"structure" required:"true"`

    // Within the portion of a web request that you want to search (for example,
    // in the query string, if any), specify where you want AWS WAF to search. Valid
    // values include the following:
    //
    // CONTAINS
    //
    // The specified part of the web request must include the value of TargetString,
    // but the location doesn't matter.
    //
    // CONTAINS_WORD
    //
    // The specified part of the web request must include the value of TargetString,
    // and TargetString must contain only alphanumeric characters or underscore
    // (A-Z, a-z, 0-9, or _). In addition, TargetString must be a word, which means
    // one of the following:
    //
    //    * TargetString exactly matches the value of the specified part of the
    //    web request, such as the value of a header.
    //
    //    * TargetString is at the beginning of the specified part of the web request
    //    and is followed by a character other than an alphanumeric character or
    //    underscore (_), for example, BadBot;.
    //
    //    * TargetString is at the end of the specified part of the web request
    //    and is preceded by a character other than an alphanumeric character or
    //    underscore (_), for example, ;BadBot.
    //
    //    * TargetString is in the middle of the specified part of the web request
    //    and is preceded and followed by characters other than alphanumeric characters
    //    or underscore (_), for example, -BadBot;.
    //
    // EXACTLY
    //
    // The value of the specified part of the web request must exactly match the
    // value of TargetString.
    //
    // STARTS_WITH
    //
    // The value of TargetString must appear at the beginning of the specified part
    // of the web request.
    //
    // ENDS_WITH
    //
    // The value of TargetString must appear at the end of the specified part of
    // the web request.
    //
    // PositionalConstraint is a required field
    PositionalConstraint *string `type:"string" required:"true" enum:"PositionalConstraint"`

    // The value that you want AWS WAF to search for. AWS WAF searches for the specified
    // string in the part of web requests that you specified in FieldToMatch. The
    // maximum length of the value is 50 bytes.
    //
    // Valid values depend on the values that you specified for FieldToMatch:
    //
    //    * HEADER: The value that you want AWS WAF to search for in the request
    //    header that you specified in FieldToMatch, for example, the value of the
    //    User-Agent or Referer header.
    //
    //    * METHOD: The HTTP method, which indicates the type of operation specified
    //    in the request. CloudFront supports the following methods: DELETE, GET,
    //    HEAD, OPTIONS, PATCH, POST, and PUT.
    //
    //    * QUERY_STRING: The value that you want AWS WAF to search for in the query
    //    string, which is the part of a URL that appears after a ? character.
    //
    //    * URI: The value that you want AWS WAF to search for in the part of a
    //    URL that identifies a resource, for example, /images/daily-ad.jpg.
    //
    //    * BODY: The part of a request that contains any additional data that you
    //    want to send to your web server as the HTTP request body, such as data
    //    from a form. The request body immediately follows the request headers.
    //    Note that only the first 8192 bytes of the request body are forwarded
    //    to AWS WAF for inspection. To allow or block requests based on the length
    //    of the body, you can create a size constraint set. For more information,
    //    see CreateSizeConstraintSet.
    //
    //    * SINGLE_QUERY_ARG: The parameter in the query string that you will inspect,
    //    such as UserName or SalesRegion. The maximum length for SINGLE_QUERY_ARG
    //    is 30 characters.
    //
    //    * ALL_QUERY_ARGS: Similar to SINGLE_QUERY_ARG, but instead of inspecting
    //    a single parameter, AWS WAF inspects all parameters within the query string
    //    for the value or regex pattern that you specify in TargetString.
    //
    // If TargetString includes alphabetic characters A-Z and a-z, note that the
    // value is case sensitive.
    //
    // If you're using the AWS WAF API
    //
    // Specify a base64-encoded version of the value. The maximum length of the
    // value before you base64-encode it is 50 bytes.
    //
    // For example, suppose the value of Type is HEADER and the value of Data is
    // User-Agent. If you want to search the User-Agent header for the value BadBot,
    // you base64-encode BadBot using MIME base64-encoding and include the resulting
    // value, QmFkQm90, in the value of TargetString.
    //
    // If you're using the AWS CLI or one of the AWS SDKs
    //
    // The value that you want AWS WAF to search for. The SDK automatically base64
    // encodes the value.
    //
    // TargetString is automatically base64 encoded/decoded by the SDK.
    //
    // TargetString is a required field
    TargetString []byte `type:"blob" required:"true"`

    // Text transformations eliminate some of the unusual formatting that attackers
    // use in web requests in an effort to bypass AWS WAF. If you specify a transformation,
    // AWS WAF performs the transformation on TargetString before inspecting a request
    // for a match.
    //
    // You can only specify a single type of TextTransformation.
    //
    // CMD_LINE
    //
    // When you're concerned that attackers are injecting an operating system command
    // line command and using unusual formatting to disguise some or all of the
    // command, use this option to perform the following transformations:
    //
    //    * Delete the following characters: \ " ' ^
    //
    //    * Delete spaces before the following characters: / (
    //
    //    * Replace the following characters with a space: , ;
    //
    //    * Replace multiple spaces with one space
    //
    //    * Convert uppercase letters (A-Z) to lowercase (a-z)
    //
    // COMPRESS_WHITE_SPACE
    //
    // Use this option to replace the following characters with a space character
    // (decimal 32):
    //
    //    * \f, formfeed, decimal 12
    //
    //    * \t, tab, decimal 9
    //
    //    * \n, newline, decimal 10
    //
    //    * \r, carriage return, decimal 13
    //
    //    * \v, vertical tab, decimal 11
    //
    //    * non-breaking space, decimal 160
    //
    // COMPRESS_WHITE_SPACE also replaces multiple spaces with one space.
    //
    // HTML_ENTITY_DECODE
    //
    // Use this option to replace HTML-encoded characters with unencoded characters.
    // HTML_ENTITY_DECODE performs the following operations:
    //
    //    * Replaces (ampersand)quot; with "
    //
    //    * Replaces (ampersand)nbsp; with a non-breaking space, decimal 160
    //
    //    * Replaces (ampersand)lt; with a "less than" symbol
    //
    //    * Replaces (ampersand)gt; with >
    //
    //    * Replaces characters that are represented in hexadecimal format, (ampersand)#xhhhh;,
    //    with the corresponding characters
    //
    //    * Replaces characters that are represented in decimal format, (ampersand)#nnnn;,
    //    with the corresponding characters
    //
    // LOWERCASE
    //
    // Use this option to convert uppercase letters (A-Z) to lowercase (a-z).
    //
    // URL_DECODE
    //
    // Use this option to decode a URL-encoded value.
    //
    // NONE
    //
    // Specify NONE if you don't want to perform any text transformations.
    //
    // TextTransformation is a required field
    TextTransformation *string `type:"string" required:"true" enum:"TextTransformation"`
    // contains filtered or unexported fields
}

The bytes (typically a string that corresponds with ASCII characters) that you want AWS WAF to search for in web requests, the location in requests that you want AWS WAF to search, and other settings.

func (ByteMatchTuple) GoString Uses

func (s ByteMatchTuple) GoString() string

GoString returns the string representation

func (*ByteMatchTuple) SetFieldToMatch Uses

func (s *ByteMatchTuple) SetFieldToMatch(v *FieldToMatch) *ByteMatchTuple

SetFieldToMatch sets the FieldToMatch field's value.

func (*ByteMatchTuple) SetPositionalConstraint Uses

func (s *ByteMatchTuple) SetPositionalConstraint(v string) *ByteMatchTuple

SetPositionalConstraint sets the PositionalConstraint field's value.

func (*ByteMatchTuple) SetTargetString Uses

func (s *ByteMatchTuple) SetTargetString(v []byte) *ByteMatchTuple

SetTargetString sets the TargetString field's value.

func (*ByteMatchTuple) SetTextTransformation Uses

func (s *ByteMatchTuple) SetTextTransformation(v string) *ByteMatchTuple

SetTextTransformation sets the TextTransformation field's value.

func (ByteMatchTuple) String Uses

func (s ByteMatchTuple) String() string

String returns the string representation

func (*ByteMatchTuple) Validate Uses

func (s *ByteMatchTuple) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateByteMatchSetInput Uses

type CreateByteMatchSetInput struct {

    // The value returned by the most recent call to GetChangeToken.
    //
    // ChangeToken is a required field
    ChangeToken *string `min:"1" type:"string" required:"true"`

    // A friendly name or description of the ByteMatchSet. You can't change Name
    // after you create a ByteMatchSet.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateByteMatchSetInput) GoString Uses

func (s CreateByteMatchSetInput) GoString() string

GoString returns the string representation

func (*CreateByteMatchSetInput) SetChangeToken Uses

func (s *CreateByteMatchSetInput) SetChangeToken(v string) *CreateByteMatchSetInput

SetChangeToken sets the ChangeToken field's value.

func (*CreateByteMatchSetInput) SetName Uses

func (s *CreateByteMatchSetInput) SetName(v string) *CreateByteMatchSetInput

SetName sets the Name field's value.

func (CreateByteMatchSetInput) String Uses

func (s CreateByteMatchSetInput) String() string

String returns the string representation

func (*CreateByteMatchSetInput) Validate Uses

func (s *CreateByteMatchSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateByteMatchSetOutput Uses

type CreateByteMatchSetOutput struct {

    // A ByteMatchSet that contains no ByteMatchTuple objects.
    ByteMatchSet *ByteMatchSet `type:"structure"`

    // The ChangeToken that you used to submit the CreateByteMatchSet request. You
    // can also use this value to query the status of the request. For more information,
    // see GetChangeTokenStatus.
    ChangeToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateByteMatchSetOutput) GoString Uses

func (s CreateByteMatchSetOutput) GoString() string

GoString returns the string representation

func (*CreateByteMatchSetOutput) SetByteMatchSet Uses

func (s *CreateByteMatchSetOutput) SetByteMatchSet(v *ByteMatchSet) *CreateByteMatchSetOutput

SetByteMatchSet sets the ByteMatchSet field's value.

func (*CreateByteMatchSetOutput) SetChangeToken Uses

func (s *CreateByteMatchSetOutput) SetChangeToken(v string) *CreateByteMatchSetOutput

SetChangeToken sets the ChangeToken field's value.

func (CreateByteMatchSetOutput) String Uses

func (s CreateByteMatchSetOutput) String() string

String returns the string representation

type CreateGeoMatchSetInput Uses

type CreateGeoMatchSetInput struct {

    // The value returned by the most recent call to GetChangeToken.
    //
    // ChangeToken is a required field
    ChangeToken *string `min:"1" type:"string" required:"true"`

    // A friendly name or description of the GeoMatchSet. You can't change Name
    // after you create the GeoMatchSet.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateGeoMatchSetInput) GoString Uses

func (s CreateGeoMatchSetInput) GoString() string

GoString returns the string representation

func (*CreateGeoMatchSetInput) SetChangeToken Uses

func (s *CreateGeoMatchSetInput) SetChangeToken(v string) *CreateGeoMatchSetInput

SetChangeToken sets the ChangeToken field's value.

func (*CreateGeoMatchSetInput) SetName Uses

func (s *CreateGeoMatchSetInput) SetName(v string) *CreateGeoMatchSetInput

SetName sets the Name field's value.

func (CreateGeoMatchSetInput) String Uses

func (s CreateGeoMatchSetInput) String() string

String returns the string representation

func (*CreateGeoMatchSetInput) Validate Uses

func (s *CreateGeoMatchSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateGeoMatchSetOutput Uses

type CreateGeoMatchSetOutput struct {

    // The ChangeToken that you used to submit the CreateGeoMatchSet request. You
    // can also use this value to query the status of the request. For more information,
    // see GetChangeTokenStatus.
    ChangeToken *string `min:"1" type:"string"`

    // The GeoMatchSet returned in the CreateGeoMatchSet response. The GeoMatchSet
    // contains no GeoMatchConstraints.
    GeoMatchSet *GeoMatchSet `type:"structure"`
    // contains filtered or unexported fields
}

func (CreateGeoMatchSetOutput) GoString Uses

func (s CreateGeoMatchSetOutput) GoString() string

GoString returns the string representation

func (*CreateGeoMatchSetOutput) SetChangeToken Uses

func (s *CreateGeoMatchSetOutput) SetChangeToken(v string) *CreateGeoMatchSetOutput

SetChangeToken sets the ChangeToken field's value.

func (*CreateGeoMatchSetOutput) SetGeoMatchSet Uses

func (s *CreateGeoMatchSetOutput) SetGeoMatchSet(v *GeoMatchSet) *CreateGeoMatchSetOutput

SetGeoMatchSet sets the GeoMatchSet field's value.

func (CreateGeoMatchSetOutput) String Uses

func (s CreateGeoMatchSetOutput) String() string

String returns the string representation

type CreateIPSetInput Uses

type CreateIPSetInput struct {

    // The value returned by the most recent call to GetChangeToken.
    //
    // ChangeToken is a required field
    ChangeToken *string `min:"1" type:"string" required:"true"`

    // A friendly name or description of the IPSet. You can't change Name after
    // you create the IPSet.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateIPSetInput) GoString Uses

func (s CreateIPSetInput) GoString() string

GoString returns the string representation

func (*CreateIPSetInput) SetChangeToken Uses

func (s *CreateIPSetInput) SetChangeToken(v string) *CreateIPSetInput

SetChangeToken sets the ChangeToken field's value.

func (*CreateIPSetInput) SetName Uses

func (s *CreateIPSetInput) SetName(v string) *CreateIPSetInput

SetName sets the Name field's value.

func (CreateIPSetInput) String Uses

func (s CreateIPSetInput) String() string

String returns the string representation

func (*CreateIPSetInput) Validate Uses

func (s *CreateIPSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateIPSetOutput Uses

type CreateIPSetOutput struct {

    // The ChangeToken that you used to submit the CreateIPSet request. You can
    // also use this value to query the status of the request. For more information,
    // see GetChangeTokenStatus.
    ChangeToken *string `min:"1" type:"string"`

    // The IPSet returned in the CreateIPSet response.
    IPSet *IPSet `type:"structure"`
    // contains filtered or unexported fields
}

func (CreateIPSetOutput) GoString Uses

func (s CreateIPSetOutput) GoString() string

GoString returns the string representation

func (*CreateIPSetOutput) SetChangeToken Uses

func (s *CreateIPSetOutput) SetChangeToken(v string) *CreateIPSetOutput

SetChangeToken sets the ChangeToken field's value.

func (*CreateIPSetOutput) SetIPSet Uses

func (s *CreateIPSetOutput) SetIPSet(v *IPSet) *CreateIPSetOutput

SetIPSet sets the IPSet field's value.

func (CreateIPSetOutput) String Uses

func (s CreateIPSetOutput) String() string

String returns the string representation

type CreateRateBasedRuleInput Uses

type CreateRateBasedRuleInput struct {

    // The ChangeToken that you used to submit the CreateRateBasedRule request.
    // You can also use this value to query the status of the request. For more
    // information, see GetChangeTokenStatus.
    //
    // ChangeToken is a required field
    ChangeToken *string `min:"1" type:"string" required:"true"`

    // A friendly name or description for the metrics for this RateBasedRule. The
    // name can contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum
    // length 128 and minimum length one. It can't contain whitespace or metric
    // names reserved for AWS WAF, including "All" and "Default_Action." You can't
    // change the name of the metric after you create the RateBasedRule.
    //
    // MetricName is a required field
    MetricName *string `type:"string" required:"true"`

    // A friendly name or description of the RateBasedRule. You can't change the
    // name of a RateBasedRule after you create it.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The field that AWS WAF uses to determine if requests are likely arriving
    // from a single source and thus subject to rate monitoring. The only valid
    // value for RateKey is IP. IP indicates that requests that arrive from the
    // same IP address are subject to the RateLimit that is specified in the RateBasedRule.
    //
    // RateKey is a required field
    RateKey *string `type:"string" required:"true" enum:"RateKey"`

    // The maximum number of requests, which have an identical value in the field
    // that is specified by RateKey, allowed in a five-minute period. If the number
    // of requests exceeds the RateLimit and the other predicates specified in the
    // rule are also met, AWS WAF triggers the action that is specified for this
    // rule.
    //
    // RateLimit is a required field
    RateLimit *int64 `min:"2000" type:"long" required:"true"`

    Tags []*Tag `min:"1" type:"list"`
    // contains filtered or unexported fields
}

func (CreateRateBasedRuleInput) GoString Uses

func (s CreateRateBasedRuleInput) GoString() string

GoString returns the string representation

func (*CreateRateBasedRuleInput) SetChangeToken Uses

func (s *CreateRateBasedRuleInput) SetChangeToken(v string) *CreateRateBasedRuleInput

SetChangeToken sets the ChangeToken field's value.

func (*CreateRateBasedRuleInput) SetMetricName Uses

func (s *CreateRateBasedRuleInput) SetMetricName(v string) *CreateRateBasedRuleInput

SetMetricName sets the MetricName field's value.

func (*CreateRateBasedRuleInput) SetName Uses

func (s *CreateRateBasedRuleInput) SetName(v string) *CreateRateBasedRuleInput

SetName sets the Name field's value.

func (*CreateRateBasedRuleInput) SetRateKey Uses

func (s *CreateRateBasedRuleInput) SetRateKey(v string) *CreateRateBasedRuleInput

SetRateKey sets the RateKey field's value.

func (*CreateRateBasedRuleInput) SetRateLimit Uses

func (s *CreateRateBasedRuleInput) SetRateLimit(v int64) *CreateRateBasedRuleInput

SetRateLimit sets the RateLimit field's value.

func (*CreateRateBasedRuleInput) SetTags Uses

func (s *CreateRateBasedRuleInput) SetTags(v []*Tag) *CreateRateBasedRuleInput

SetTags sets the Tags field's value.

func (CreateRateBasedRuleInput) String Uses

func (s CreateRateBasedRuleInput) String() string

String returns the string representation

func (*CreateRateBasedRuleInput) Validate Uses

func (s *CreateRateBasedRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateRateBasedRuleOutput Uses

type CreateRateBasedRuleOutput struct {

    // The ChangeToken that you used to submit the CreateRateBasedRule request.
    // You can also use this value to query the status of the request. For more
    // information, see GetChangeTokenStatus.
    ChangeToken *string `min:"1" type:"string"`

    // The RateBasedRule that is returned in the CreateRateBasedRule response.
    Rule *RateBasedRule `type:"structure"`
    // contains filtered or unexported fields
}

func (CreateRateBasedRuleOutput) GoString Uses

func (s CreateRateBasedRuleOutput) GoString() string

GoString returns the string representation

func (*CreateRateBasedRuleOutput) SetChangeToken Uses

func (s *CreateRateBasedRuleOutput) SetChangeToken(v string) *CreateRateBasedRuleOutput

SetChangeToken sets the ChangeToken field's value.

func (*CreateRateBasedRuleOutput) SetRule Uses

func (s *CreateRateBasedRuleOutput) SetRule(v *RateBasedRule) *CreateRateBasedRuleOutput

SetRule sets the Rule field's value.

func (CreateRateBasedRuleOutput) String Uses

func (s CreateRateBasedRuleOutput) String() string

String returns the string representation

type CreateRegexMatchSetInput Uses

type CreateRegexMatchSetInput struct {

    // The value returned by the most recent call to GetChangeToken.
    //
    // ChangeToken is a required field
    ChangeToken *string `min:"1" type:"string" required:"true"`

    // A friendly name or description of the RegexMatchSet. You can't change Name
    // after you create a RegexMatchSet.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateRegexMatchSetInput) GoString Uses

func (s CreateRegexMatchSetInput) GoString() string

GoString returns the string representation

func (*CreateRegexMatchSetInput) SetChangeToken Uses

func (s *CreateRegexMatchSetInput) SetChangeToken(v string) *CreateRegexMatchSetInput

SetChangeToken sets the ChangeToken field's value.

func (*CreateRegexMatchSetInput) SetName Uses

func (s *CreateRegexMatchSetInput) SetName(v string) *CreateRegexMatchSetInput

SetName sets the Name field's value.

func (CreateRegexMatchSetInput) String Uses

func (s CreateRegexMatchSetInput) String() string

String returns the string representation

func (*CreateRegexMatchSetInput) Validate Uses

func (s *CreateRegexMatchSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateRegexMatchSetOutput Uses

type CreateRegexMatchSetOutput struct {

    // The ChangeToken that you used to submit the CreateRegexMatchSet request.
    // You can also use this value to query the status of the request. For more
    // information, see GetChangeTokenStatus.
    ChangeToken *string `min:"1" type:"string"`

    // A RegexMatchSet that contains no RegexMatchTuple objects.
    RegexMatchSet *RegexMatchSet `type:"structure"`
    // contains filtered or unexported fields
}

func (CreateRegexMatchSetOutput) GoString Uses

func (s CreateRegexMatchSetOutput) GoString() string

GoString returns the string representation

func (*CreateRegexMatchSetOutput) SetChangeToken Uses

func (s *CreateRegexMatchSetOutput) SetChangeToken(v string) *CreateRegexMatchSetOutput

SetChangeToken sets the ChangeToken field's value.

func (*CreateRegexMatchSetOutput) SetRegexMatchSet Uses

func (s *CreateRegexMatchSetOutput) SetRegexMatchSet(v *RegexMatchSet) *CreateRegexMatchSetOutput

SetRegexMatchSet sets the RegexMatchSet field's value.

func (CreateRegexMatchSetOutput) String Uses

func (s CreateRegexMatchSetOutput) String() string

String returns the string representation

type CreateRegexPatternSetInput Uses

type CreateRegexPatternSetInput struct {

    // The value returned by the most recent call to GetChangeToken.
    //
    // ChangeToken is a required field
    ChangeToken *string `min:"1" type:"string" required:"true"`

    // A friendly name or description of the RegexPatternSet. You can't change Name
    // after you create a RegexPatternSet.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateRegexPatternSetInput) GoString Uses

func (s CreateRegexPatternSetInput) GoString() string

GoString returns the string representation

func (*CreateRegexPatternSetInput) SetChangeToken Uses

func (s *CreateRegexPatternSetInput) SetChangeToken(v string) *CreateRegexPatternSetInput

SetChangeToken sets the ChangeToken field's value.

func (*CreateRegexPatternSetInput) SetName Uses

func (s *CreateRegexPatternSetInput) SetName(v string) *CreateRegexPatternSetInput

SetName sets the Name field's value.

func (CreateRegexPatternSetInput) String Uses

func (s CreateRegexPatternSetInput) String() string

String returns the string representation

func (*CreateRegexPatternSetInput) Validate Uses

func (s *CreateRegexPatternSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateRegexPatternSetOutput Uses

type CreateRegexPatternSetOutput struct {

    // The ChangeToken that you used to submit the CreateRegexPatternSet request.
    // You can also use this value to query the status of the request. For more
    // information, see GetChangeTokenStatus.
    ChangeToken *string `min:"1" type:"string"`

    // A RegexPatternSet that contains no objects.
    RegexPatternSet *RegexPatternSet `type:"structure"`
    // contains filtered or unexported fields
}

func (CreateRegexPatternSetOutput) GoString Uses

func (s CreateRegexPatternSetOutput) GoString() string

GoString returns the string representation

func (*CreateRegexPatternSetOutput) SetChangeToken Uses

func (s *CreateRegexPatternSetOutput) SetChangeToken(v string) *CreateRegexPatternSetOutput

SetChangeToken sets the ChangeToken field's value.

func (*CreateRegexPatternSetOutput) SetRegexPatternSet Uses

func (s *CreateRegexPatternSetOutput) SetRegexPatternSet(v *RegexPatternSet) *CreateRegexPatternSetOutput

SetRegexPatternSet sets the RegexPatternSet field's value.

func (CreateRegexPatternSetOutput) String Uses

func (s CreateRegexPatternSetOutput) String() string

String returns the string representation

type CreateRuleGroupInput Uses

type CreateRuleGroupInput struct {

    // The value returned by the most recent call to GetChangeToken.
    //
    // ChangeToken is a required field
    ChangeToken *string `min:"1" type:"string" required:"true"`

    // A friendly name or description for the metrics for this RuleGroup. The name
    // can contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum length
    // 128 and minimum length one. It can't contain whitespace or metric names reserved
    // for AWS WAF, including "All" and "Default_Action." You can't change the name
    // of the metric after you create the RuleGroup.
    //
    // MetricName is a required field
    MetricName *string `type:"string" required:"true"`

    // A friendly name or description of the RuleGroup. You can't change Name after
    // you create a RuleGroup.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    Tags []*Tag `min:"1" type:"list"`
    // contains filtered or unexported fields
}

func (CreateRuleGroupInput) GoString Uses

func (s CreateRuleGroupInput) GoString() string

GoString returns the string representation

func (*CreateRuleGroupInput) SetChangeToken Uses

func (s *CreateRuleGroupInput) SetChangeToken(v string) *CreateRuleGroupInput

SetChangeToken sets the ChangeToken field's value.

func (*CreateRuleGroupInput) SetMetricName Uses

func (s *CreateRuleGroupInput) SetMetricName(v string) *CreateRuleGroupInput

SetMetricName sets the MetricName field's value.

func (*CreateRuleGroupInput) SetName Uses

func (s *CreateRuleGroupInput) SetName(v string) *CreateRuleGroupInput

SetName sets the Name field's value.

func (*CreateRuleGroupInput) SetTags Uses

func (s *CreateRuleGroupInput) SetTags(v []*Tag) *CreateRuleGroupInput

SetTags sets the Tags field's value.

func (CreateRuleGroupInput) String Uses

func (s CreateRuleGroupInput) String() string

String returns the string representation

func (*CreateRuleGroupInput) Validate Uses

func (s *CreateRuleGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateRuleGroupOutput Uses

type CreateRuleGroupOutput struct {

    // The ChangeToken that you used to submit the CreateRuleGroup request. You
    // can also use this value to query the status of the request. For more information,
    // see GetChangeTokenStatus.
    ChangeToken *string `min:"1" type:"string"`

    // An empty RuleGroup.
    RuleGroup *RuleGroup `type:"structure"`
    // contains filtered or unexported fields
}

func (CreateRuleGroupOutput) GoString Uses

func (s CreateRuleGroupOutput) GoString() string

GoString returns the string representation

func (*CreateRuleGroupOutput) SetChangeToken Uses

func (s *CreateRuleGroupOutput) SetChangeToken(v string) *CreateRuleGroupOutput

SetChangeToken sets the ChangeToken field's value.

func (*CreateRuleGroupOutput) SetRuleGroup Uses

func (s *CreateRuleGroupOutput) SetRuleGroup(v *RuleGroup) *CreateRuleGroupOutput

SetRuleGroup sets the RuleGroup field's value.

func (CreateRuleGroupOutput) String Uses

func (s CreateRuleGroupOutput) String() string

String returns the string representation

type CreateRuleInput Uses

type CreateRuleInput struct {

    // The value returned by the most recent call to GetChangeToken.
    //
    // ChangeToken is a required field
    ChangeToken *string `min:"1" type:"string" required:"true"`

    // A friendly name or description for the metrics for this Rule. The name can
    // contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum length
    // 128 and minimum length one. It can't contain whitespace or metric names reserved
    // for AWS WAF, including "All" and "Default_Action." You can't change the name
    // of the metric after you create the Rule.
    //
    // MetricName is a required field
    MetricName *string `type:"string" required:"true"`

    // A friendly name or description of the Rule. You can't change the name of
    // a Rule after you create it.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    Tags []*Tag `min:"1" type:"list"`
    // contains filtered or unexported fields
}

func (CreateRuleInput) GoString Uses

func (s CreateRuleInput) GoString() string

GoString returns the string representation

func (*CreateRuleInput) SetChangeToken Uses

func (s *CreateRuleInput) SetChangeToken(v string) *CreateRuleInput

SetChangeToken sets the ChangeToken field's value.

func (*CreateRuleInput) SetMetricName Uses

func (s *CreateRuleInput) SetMetricName(v string) *CreateRuleInput

SetMetricName sets the MetricName field's value.

func (*CreateRuleInput) SetName Uses

func (s *CreateRuleInput) SetName(v string) *CreateRuleInput

SetName sets the Name field's value.

func (*CreateRuleInput) SetTags Uses

func (s *CreateRuleInput) SetTags(v []*Tag) *CreateRuleInput

SetTags sets the Tags field's value.

func (CreateRuleInput) String Uses

func (s CreateRuleInput) String() string

String returns the string representation

func (*CreateRuleInput) Validate Uses

func (s *CreateRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateRuleOutput Uses

type CreateRuleOutput struct {

    // The ChangeToken that you used to submit the CreateRule request. You can also
    // use this value to query the status of the request. For more information,
    // see GetChangeTokenStatus.
    ChangeToken *string `min:"1" type:"string"`

    // The Rule returned in the CreateRule response.
    Rule *Rule `type:"structure"`
    // contains filtered or unexported fields
}

func (CreateRuleOutput) GoString Uses

func (s CreateRuleOutput) GoString() string

GoString returns the string representation

func (*CreateRuleOutput) SetChangeToken Uses

func (s *CreateRuleOutput) SetChangeToken(v string) *CreateRuleOutput

SetChangeToken sets the ChangeToken field's value.

func (*CreateRuleOutput) SetRule Uses

func (s *CreateRuleOutput) SetRule(v *Rule) *CreateRuleOutput

SetRule sets the Rule field's value.

func (CreateRuleOutput) String Uses

func (s CreateRuleOutput) String() string

String returns the string representation

type CreateSizeConstraintSetInput Uses

type CreateSizeConstraintSetInput struct {

    // The value returned by the most recent call to GetChangeToken.
    //
    // ChangeToken is a required field
    ChangeToken *string `min:"1" type:"string" required:"true"`

    // A friendly name or description of the SizeConstraintSet. You can't change
    // Name after you create a SizeConstraintSet.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateSizeConstraintSetInput) GoString Uses

func (s CreateSizeConstraintSetInput) GoString() string

GoString returns the string representation

func (*CreateSizeConstraintSetInput) SetChangeToken Uses

func (s *CreateSizeConstraintSetInput) SetChangeToken(v string) *CreateSizeConstraintSetInput

SetChangeToken sets the ChangeToken field's value.

func (*CreateSizeConstraintSetInput) SetName Uses

func (s *CreateSizeConstraintSetInput) SetName(v string) *CreateSizeConstraintSetInput

SetName sets the Name field's value.

func (CreateSizeConstraintSetInput) String Uses

func (s CreateSizeConstraintSetInput) String() string

String returns the string representation

func (*CreateSizeConstraintSetInput) Validate Uses

func (s *CreateSizeConstraintSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateSizeConstraintSetOutput Uses

type CreateSizeConstraintSetOutput struct {

    // The ChangeToken that you used to submit the CreateSizeConstraintSet request.
    // You can also use this value to query the status of the request. For more
    // information, see GetChangeTokenStatus.
    ChangeToken *string `min:"1" type:"string"`

    // A SizeConstraintSet that contains no SizeConstraint objects.
    SizeConstraintSet *SizeConstraintSet `type:"structure"`
    // contains filtered or unexported fields
}

func (CreateSizeConstraintSetOutput) GoString Uses

func (s CreateSizeConstraintSetOutput) GoString() string

GoString returns the string representation

func (*CreateSizeConstraintSetOutput) SetChangeToken Uses

func (s *CreateSizeConstraintSetOutput) SetChangeToken(v string) *CreateSizeConstraintSetOutput

SetChangeToken sets the ChangeToken field's value.

func (*CreateSizeConstraintSetOutput) SetSizeConstraintSet Uses

func (s *CreateSizeConstraintSetOutput) SetSizeConstraintSet(v *SizeConstraintSet) *CreateSizeConstraintSetOutput

SetSizeConstraintSet sets the SizeConstraintSet field's value.

func (CreateSizeConstraintSetOutput) String Uses

func (s CreateSizeConstraintSetOutput) String() string

String returns the string representation

type CreateSqlInjectionMatchSetInput Uses

type CreateSqlInjectionMatchSetInput struct {

    // The value returned by the most recent call to GetChangeToken.
    //
    // ChangeToken is a required field
    ChangeToken *string `min:"1" type:"string" required:"true"`

    // A friendly name or description for the SqlInjectionMatchSet that you're creating.
    // You can't change Name after you create the SqlInjectionMatchSet.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A request to create a SqlInjectionMatchSet.

func (CreateSqlInjectionMatchSetInput) GoString Uses

func (s CreateSqlInjectionMatchSetInput) GoString() string

GoString returns the string representation

func (*CreateSqlInjectionMatchSetInput) SetChangeToken Uses

func (s *CreateSqlInjectionMatchSetInput) SetChangeToken(v string) *CreateSqlInjectionMatchSetInput

SetChangeToken sets the ChangeToken field's value.

func (*CreateSqlInjectionMatchSetInput) SetName Uses

func (s *CreateSqlInjectionMatchSetInput) SetName(v string) *CreateSqlInjectionMatchSetInput

SetName sets the Name field's value.

func (CreateSqlInjectionMatchSetInput) String Uses

func (s CreateSqlInjectionMatchSetInput) String() string

String returns the string representation

func (*CreateSqlInjectionMatchSetInput) Validate Uses

func (s *CreateSqlInjectionMatchSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateSqlInjectionMatchSetOutput Uses

type CreateSqlInjectionMatchSetOutput struct {

    // The ChangeToken that you used to submit the CreateSqlInjectionMatchSet request.
    // You can also use this value to query the status of the request. For more
    // information, see GetChangeTokenStatus.
    ChangeToken *string `min:"1" type:"string"`

    // A SqlInjectionMatchSet.
    SqlInjectionMatchSet *SqlInjectionMatchSet `type:"structure"`
    // contains filtered or unexported fields
}

The response to a CreateSqlInjectionMatchSet request.

func (CreateSqlInjectionMatchSetOutput) GoString Uses

func (s CreateSqlInjectionMatchSetOutput) GoString() string

GoString returns the string representation

func (*CreateSqlInjectionMatchSetOutput) SetChangeToken Uses

func (s *CreateSqlInjectionMatchSetOutput) SetChangeToken(v string) *CreateSqlInjectionMatchSetOutput

SetChangeToken sets the ChangeToken field's value.

func (*CreateSqlInjectionMatchSetOutput) SetSqlInjectionMatchSet Uses

func (s *CreateSqlInjectionMatchSetOutput) SetSqlInjectionMatchSet(v *SqlInjectionMatchSet) *CreateSqlInjectionMatchSetOutput

SetSqlInjectionMatchSet sets the SqlInjectionMatchSet field's value.

func (CreateSqlInjectionMatchSetOutput) String Uses

func (s CreateSqlInjectionMatchSetOutput) String() string

String returns the string representation

type CreateWebACLInput Uses

type CreateWebACLInput struct {

    // The value returned by the most recent call to GetChangeToken.
    //
    // ChangeToken is a required field
    ChangeToken *string `min:"1" type:"string" required:"true"`

    // The action that you want AWS WAF to take when a request doesn't match the
    // criteria specified in any of the Rule objects that are associated with the
    // WebACL.
    //
    // DefaultAction is a required field
    DefaultAction *WafAction `type:"structure" required:"true"`

    // A friendly name or description for the metrics for this WebACL.The name can
    // contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum length
    // 128 and minimum length one. It can't contain whitespace or metric names reserved
    // for AWS WAF, including "All" and "Default_Action." You can't change MetricName
    // after you create the WebACL.
    //
    // MetricName is a required field
    MetricName *string `type:"string" required:"true"`

    // A friendly name or description of the WebACL. You can't change Name after
    // you create the WebACL.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    Tags []*Tag `min:"1" type:"list"`
    // contains filtered or unexported fields
}

func (CreateWebACLInput) GoString Uses

func (s CreateWebACLInput) GoString() string

GoString returns the string representation

func (*CreateWebACLInput) SetChangeToken Uses

func (s *CreateWebACLInput) SetChangeToken(v string) *CreateWebACLInput

SetChangeToken sets the ChangeToken field's value.

func (*CreateWebACLInput) SetDefaultAction Uses

func (s *CreateWebACLInput) SetDefaultAction(v *WafAction) *CreateWebACLInput

SetDefaultAction sets the DefaultAction field's value.

func (*CreateWebACLInput) SetMetricName Uses

func (s *CreateWebACLInput) SetMetricName(v string) *CreateWebACLInput

SetMetricName sets the MetricName field's value.

func (*CreateWebACLInput) SetName Uses

func (s *CreateWebACLInput) SetName(v string) *CreateWebACLInput

SetName sets the Name field's value.

func (*CreateWebACLInput) SetTags Uses

func (s *CreateWebACLInput) SetTags(v []*Tag) *CreateWebACLInput

SetTags sets the Tags field's value.

func (CreateWebACLInput) String Uses

func (s CreateWebACLInput) String() string

String returns the string representation

func (*CreateWebACLInput) Validate Uses

func (s *CreateWebACLInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateWebACLOutput Uses

type CreateWebACLOutput struct {

    // The ChangeToken that you used to submit the CreateWebACL request. You can
    // also use this value to query the status of the request. For more information,
    // see GetChangeTokenStatus.
    ChangeToken *string `min:"1" type:"string"`

    // The WebACL returned in the CreateWebACL response.
    WebACL *WebACL `type:"structure"`
    // contains filtered or unexported fields
}

func (CreateWebACLOutput) GoString Uses

func (s CreateWebACLOutput) GoString() string

GoString returns the string representation

func (*CreateWebACLOutput) SetChangeToken Uses

func (s *CreateWebACLOutput) SetChangeToken(v string) *CreateWebACLOutput

SetChangeToken sets the ChangeToken field's value.

func (*CreateWebACLOutput) SetWebACL Uses

func (s *CreateWebACLOutput) SetWebACL(v *WebACL) *CreateWebACLOutput

SetWebACL sets the WebACL field's value.

func (CreateWebACLOutput) String Uses

func (s CreateWebACLOutput) String() string

String returns the string representation

type CreateXssMatchSetInput Uses

type CreateXssMatchSetInput struct {

    // The value returned by the most recent call to GetChangeToken.
    //
    // ChangeToken is a required field
    ChangeToken *string `min:"1" type:"string" required:"true"`

    // A friendly name or description for the XssMatchSet that you're creating.
    // You can't change Name after you create the XssMatchSet.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A request to create an XssMatchSet.

func (CreateXssMatchSetInput) GoString Uses

func (s CreateXssMatchSetInput) GoString() string

GoString returns the string representation

func (*CreateXssMatchSetInput) SetChangeToken Uses

func (s *CreateXssMatchSetInput) SetChangeToken(v string) *CreateXssMatchSetInput

SetChangeToken sets the ChangeToken field's value.

func (*CreateXssMatchSetInput) SetName Uses

func (s *CreateXssMatchSetInput) SetName(v string) *CreateXssMatchSetInput

SetName sets the Name field's value.

func (CreateXssMatchSetInput) String Uses

func (s CreateXssMatchSetInput) String() string

String returns the string representation

func (*CreateXssMatchSetInput) Validate Uses

func (s *CreateXssMatchSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateXssMatchSetOutput Uses

type CreateXssMatchSetOutput struct {

    // The ChangeToken that you used to submit the CreateXssMatchSet request. You
    // can also use this value to query the status of the request. For more information,
    // see GetChangeTokenStatus.
    ChangeToken *string `min:"1" type:"string"`

    // An XssMatchSet.
    XssMatchSet *XssMatchSet `type:"structure"`
    // contains filtered or unexported fields
}

The response to a CreateXssMatchSet request.

func (CreateXssMatchSetOutput) GoString Uses

func (s CreateXssMatchSetOutput) GoString() string

GoString returns the string representation

func (*CreateXssMatchSetOutput) SetChangeToken Uses

func (s *CreateXssMatchSetOutput) SetChangeToken(v string) *CreateXssMatchSetOutput

SetChangeToken sets the ChangeToken field's value.

func (*CreateXssMatchSetOutput) SetXssMatchSet Uses

func (s *CreateXssMatchSetOutput) SetXssMatchSet(v *XssMatchSet) *CreateXssMatchSetOutput

SetXssMatchSet sets the XssMatchSet field's value.

func (CreateXssMatchSetOutput) String Uses

func (s CreateXssMatchSetOutput) String() string

String returns the string representation

type DeleteByteMatchSetInput Uses

type DeleteByteMatchSetInput struct {

    // The ByteMatchSetId of the ByteMatchSet that you want to delete. ByteMatchSetId
    // is returned by CreateByteMatchSet and by ListByteMatchSets.
    //
    // ByteMatchSetId is a required field
    ByteMatchSetId *string `min:"1" type:"string" required:"true"`

    // The value returned by the most recent call to GetChangeToken.
    //
    // ChangeToken is a required field
    ChangeToken *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteByteMatchSetInput) GoString Uses

func (s DeleteByteMatchSetInput) GoString() string

GoString returns the string representation

func (*DeleteByteMatchSetInput) SetByteMatchSetId Uses

func (s *DeleteByteMatchSetInput) SetByteMatchSetId(v string) *DeleteByteMatchSetInput

SetByteMatchSetId sets the ByteMatchSetId field's value.

func (*DeleteByteMatchSetInput) SetChangeToken Uses

func (s *DeleteByteMatchSetInput) SetChangeToken(v string) *DeleteByteMatchSetInput

SetChangeToken sets the ChangeToken field's value.

func (DeleteByteMatchSetInput) String Uses

func (s DeleteByteMatchSetInput) String() string

String returns the string representation

func (*DeleteByteMatchSetInput) Validate Uses

func (s *DeleteByteMatchSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteByteMatchSetOutput Uses

type DeleteByteMatchSetOutput struct {

    // The ChangeToken that you used to submit the DeleteByteMatchSet request. You
    // can also use this value to query the status of the request. For more information,
    // see GetChangeTokenStatus.
    ChangeToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteByteMatchSetOutput) GoString Uses

func (s DeleteByteMatchSetOutput) GoString() string

GoString returns the string representation

func (*DeleteByteMatchSetOutput) SetChangeToken Uses

func (s *DeleteByteMatchSetOutput) SetChangeToken(v string) *DeleteByteMatchSetOutput

SetChangeToken sets the ChangeToken field's value.

func (DeleteByteMatchSetOutput) String Uses

func (s DeleteByteMatchSetOutput) String() string

String returns the string representation

type DeleteGeoMatchSetInput Uses

type DeleteGeoMatchSetInput struct {

    // The value returned by the most recent call to GetChangeToken.
    //
    // ChangeToken is a required field
    ChangeToken *string `min:"1" type:"string" required:"true"`

    // The GeoMatchSetID of the GeoMatchSet that you want to delete. GeoMatchSetId
    // is returned by CreateGeoMatchSet and by ListGeoMatchSets.
    //
    // GeoMatchSetId is a required field
    GeoMatchSetId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteGeoMatchSetInput) GoString Uses

func (s DeleteGeoMatchSetInput) GoString() string

GoString returns the string representation

func (*DeleteGeoMatchSetInput) SetChangeToken Uses

func (s *DeleteGeoMatchSetInput) SetChangeToken(v string) *DeleteGeoMatchSetInput

SetChangeToken sets the ChangeToken field's value.

func (*DeleteGeoMatchSetInput) SetGeoMatchSetId Uses

func (s *DeleteGeoMatchSetInput) SetGeoMatchSetId(v string) *DeleteGeoMatchSetInput

SetGeoMatchSetId sets the GeoMatchSetId field's value.

func (DeleteGeoMatchSetInput) String Uses

func (s DeleteGeoMatchSetInput) String() string

String returns the string representation

func (*DeleteGeoMatchSetInput) Validate Uses

func (s *DeleteGeoMatchSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteGeoMatchSetOutput Uses

type DeleteGeoMatchSetOutput struct {

    // The ChangeToken that you used to submit the DeleteGeoMatchSet request. You
    // can also use this value to query the status of the request. For more information,
    // see GetChangeTokenStatus.
    ChangeToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteGeoMatchSetOutput) GoString Uses

func (s DeleteGeoMatchSetOutput) GoString() string

GoString returns the string representation

func (*DeleteGeoMatchSetOutput) SetChangeToken Uses

func (s *DeleteGeoMatchSetOutput) SetChangeToken(v string) *DeleteGeoMatchSetOutput

SetChangeToken sets the ChangeToken field's value.

func (DeleteGeoMatchSetOutput) String Uses

func (s DeleteGeoMatchSetOutput) String() string

String returns the string representation

type DeleteIPSetInput Uses

type DeleteIPSetInput struct {

    // The value returned by the most recent call to GetChangeToken.
    //
    // ChangeToken is a required field
    ChangeToken *string `min:"1" type:"string" required:"true"`

    // The IPSetId of the IPSet that you want to delete. IPSetId is returned by
    // CreateIPSet and by ListIPSets.
    //
    // IPSetId is a required field
    IPSetId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteIPSetInput) GoString Uses

func (s DeleteIPSetInput) GoString() string

GoString returns the string representation

func (*DeleteIPSetInput) SetChangeToken Uses

func (s *DeleteIPSetInput) SetChangeToken(v string) *DeleteIPSetInput

SetChangeToken sets the ChangeToken field's value.

func (*DeleteIPSetInput) SetIPSetId Uses

func (s *DeleteIPSetInput) SetIPSetId(v string) *DeleteIPSetInput

SetIPSetId sets the IPSetId field's value.

func (DeleteIPSetInput) String Uses

func (s DeleteIPSetInput) String() string

String returns the string representation

func (*DeleteIPSetInput) Validate Uses

func (s *DeleteIPSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteIPSetOutput Uses

type DeleteIPSetOutput struct {

    // The ChangeToken that you used to submit the DeleteIPSet request. You can
    // also use this value to query the status of the request. For more information,
    // see GetChangeTokenStatus.
    ChangeToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteIPSetOutput) GoString Uses

func (s DeleteIPSetOutput) GoString() string

GoString returns the string representation

func (*DeleteIPSetOutput) SetChangeToken Uses

func (s *DeleteIPSetOutput) SetChangeToken(v string) *DeleteIPSetOutput

SetChangeToken sets the ChangeToken field's value.

func (DeleteIPSetOutput) String Uses

func (s DeleteIPSetOutput) String() string

String returns the string representation

type DeleteLoggingConfigurationInput Uses

type DeleteLoggingConfigurationInput struct {

    // The Amazon Resource Name (ARN) of the web ACL from which you want to delete
    // the LoggingConfiguration.
    //
    // ResourceArn is a required field
    ResourceArn *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteLoggingConfigurationInput) GoString Uses

func (s DeleteLoggingConfigurationInput) GoString() string

GoString returns the string representation

func (*DeleteLoggingConfigurationInput) SetResourceArn Uses

func (s *DeleteLoggingConfigurationInput) SetResourceArn(v string) *DeleteLoggingConfigurationInput

SetResourceArn sets the ResourceArn field's value.

func (DeleteLoggingConfigurationInput) String Uses

func (s DeleteLoggingConfigurationInput) String() string

String returns the string representation

func (*DeleteLoggingConfigurationInput) Validate Uses

func (s *DeleteLoggingConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteLoggingConfigurationOutput Uses

type DeleteLoggingConfigurationOutput struct {
    // contains filtered or unexported fields
}

func (DeleteLoggingConfigurationOutput) GoString Uses

func (s DeleteLoggingConfigurationOutput) GoString() string

GoString returns the string representation

func (DeleteLoggingConfigurationOutput) String Uses

func (s DeleteLoggingConfigurationOutput) String() string

String returns the string representation

type DeletePermissionPolicyInput Uses

type DeletePermissionPolicyInput struct {

    // The Amazon Resource Name (ARN) of the RuleGroup from which you want to delete
    // the policy.
    //
    // The user making the request must be the owner of the RuleGroup.
    //
    // ResourceArn is a required field
    ResourceArn *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeletePermissionPolicyInput) GoString Uses

func (s DeletePermissionPolicyInput) GoString() string

GoString returns the string representation

func (*DeletePermissionPolicyInput) SetResourceArn Uses

func (s *DeletePermissionPolicyInput) SetResourceArn(v string) *DeletePermissionPolicyInput

SetResourceArn sets the ResourceArn field's value.

func (DeletePermissionPolicyInput) String Uses

func (s DeletePermissionPolicyInput) String() string

String returns the string representation

func (*DeletePermissionPolicyInput) Validate Uses

func (s *DeletePermissionPolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeletePermissionPolicyOutput Uses

type DeletePermissionPolicyOutput struct {
    // contains filtered or unexported fields
}

func (DeletePermissionPolicyOutput) GoString Uses

func (s DeletePermissionPolicyOutput) GoString() string

GoString returns the string representation

func (DeletePermissionPolicyOutput) String Uses

func (s DeletePermissionPolicyOutput) String() string

String returns the string representation

type DeleteRateBasedRuleInput Uses

type DeleteRateBasedRuleInput struct {

    // The value returned by the most recent call to GetChangeToken.
    //
    // ChangeToken is a required field
    ChangeToken *string `min:"1" type:"string" required:"true"`

    // The RuleId of the RateBasedRule that you want to delete. RuleId is returned
    // by CreateRateBasedRule and by ListRateBasedRules.
    //
    // RuleId is a required field
    RuleId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteRateBasedRuleInput) GoString Uses

func (s DeleteRateBasedRuleInput) GoString() string

GoString returns the string representation

func (*DeleteRateBasedRuleInput) SetChangeToken Uses

func (s *DeleteRateBasedRuleInput) SetChangeToken(v string) *DeleteRateBasedRuleInput

SetChangeToken sets the ChangeToken field's value.

func (*DeleteRateBasedRuleInput) SetRuleId Uses

func (s *DeleteRateBasedRuleInput) SetRuleId(v string) *DeleteRateBasedRuleInput

SetRuleId sets the RuleId field's value.

func (DeleteRateBasedRuleInput) String Uses

func (s DeleteRateBasedRuleInput) String() string

String returns the string representation

func (*DeleteRateBasedRuleInput) Validate Uses

func (s *DeleteRateBasedRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteRateBasedRuleOutput Uses

type DeleteRateBasedRuleOutput struct {

    // The ChangeToken that you used to submit the DeleteRateBasedRule request.
    // You can also use this value to query the status of the request. For more
    // information, see GetChangeTokenStatus.
    ChangeToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteRateBasedRuleOutput) GoString Uses

func (s DeleteRateBasedRuleOutput) GoString() string

GoString returns the string representation

func (*DeleteRateBasedRuleOutput) SetChangeToken Uses

func (s *DeleteRateBasedRuleOutput) SetChangeToken(v string) *DeleteRateBasedRuleOutput

SetChangeToken sets the ChangeToken field's value.

func (DeleteRateBasedRuleOutput) String Uses

func (s DeleteRateBasedRuleOutput) String() string

String returns the string representation

type DeleteRegexMatchSetInput Uses

type DeleteRegexMatchSetInput struct {

    // The value returned by the most recent call to GetChangeToken.
    //
    // ChangeToken is a required field
    ChangeToken *string `min:"1" type:"string" required:"true"`

    // The RegexMatchSetId of the RegexMatchSet that you want to delete. RegexMatchSetId
    // is returned by CreateRegexMatchSet and by ListRegexMatchSets.
    //
    // RegexMatchSetId is a required field
    RegexMatchSetId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteRegexMatchSetInput) GoString Uses

func (s DeleteRegexMatchSetInput) GoString() string

GoString returns the string representation

func (*DeleteRegexMatchSetInput) SetChangeToken Uses

func (s *DeleteRegexMatchSetInput) SetChangeToken(v string) *DeleteRegexMatchSetInput

SetChangeToken sets the ChangeToken field's value.

func (*DeleteRegexMatchSetInput) SetRegexMatchSetId Uses

func (s *DeleteRegexMatchSetInput) SetRegexMatchSetId(v string) *DeleteRegexMatchSetInput

SetRegexMatchSetId sets the RegexMatchSetId field's value.

func (DeleteRegexMatchSetInput) String Uses

func (s DeleteRegexMatchSetInput) String() string

String returns the string representation

func (*DeleteRegexMatchSetInput) Validate Uses

func (s *DeleteRegexMatchSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteRegexMatchSetOutput Uses

type DeleteRegexMatchSetOutput struct {

    // The ChangeToken that you used to submit the DeleteRegexMatchSet request.
    // You can also use this value to query the status of the request. For more
    // information, see GetChangeTokenStatus.
    ChangeToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteRegexMatchSetOutput) GoString Uses

func (s DeleteRegexMatchSetOutput) GoString() string

GoString returns the string representation

func (*DeleteRegexMatchSetOutput) SetChangeToken Uses

func (s *DeleteRegexMatchSetOutput) SetChangeToken(v string) *DeleteRegexMatchSetOutput

SetChangeToken sets the ChangeToken field's value.

func (DeleteRegexMatchSetOutput) String Uses

func (s DeleteRegexMatchSetOutput) String() string

String returns the string representation

type DeleteRegexPatternSetInput Uses

type DeleteRegexPatternSetInput struct {

    // The value returned by the most recent call to GetChangeToken.
    //
    // ChangeToken is a required field
    ChangeToken *string `min:"1" type:"string" required:"true"`

    // The RegexPatternSetId of the RegexPatternSet that you want to delete. RegexPatternSetId
    // is returned by CreateRegexPatternSet and by ListRegexPatternSets.
    //
    // RegexPatternSetId is a required field
    RegexPatternSetId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteRegexPatternSetInput) GoString Uses

func (s DeleteRegexPatternSetInput) GoString() string

GoString returns the string representation

func (*DeleteRegexPatternSetInput) SetChangeToken Uses

func (s *DeleteRegexPatternSetInput) SetChangeToken(v string) *DeleteRegexPatternSetInput

SetChangeToken sets the ChangeToken field's value.

func (*DeleteRegexPatternSetInput) SetRegexPatternSetId Uses

func (s *DeleteRegexPatternSetInput) SetRegexPatternSetId(v string) *DeleteRegexPatternSetInput

SetRegexPatternSetId sets the RegexPatternSetId field's value.

func (DeleteRegexPatternSetInput) String Uses

func (s DeleteRegexPatternSetInput) String() string

String returns the string representation

func (*DeleteRegexPatternSetInput) Validate Uses

func (s *DeleteRegexPatternSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteRegexPatternSetOutput Uses

type DeleteRegexPatternSetOutput struct {

    // The ChangeToken that you used to submit the DeleteRegexPatternSet request.
    // You can also use this value to query the status of the request. For more
    // information, see GetChangeTokenStatus.
    ChangeToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteRegexPatternSetOutput) GoString Uses

func (s DeleteRegexPatternSetOutput) GoString() string

GoString returns the string representation

func (*DeleteRegexPatternSetOutput) SetChangeToken Uses

func (s *DeleteRegexPatternSetOutput) SetChangeToken(v string) *DeleteRegexPatternSetOutput

SetChangeToken sets the ChangeToken field's value.

func (DeleteRegexPatternSetOutput) String Uses

func (s DeleteRegexPatternSetOutput) String() string

String returns the string representation

type DeleteRuleGroupInput Uses

type DeleteRuleGroupInput struct {

    // The value returned by the most recent call to GetChangeToken.
    //
    // ChangeToken is a required field
    ChangeToken *string `min:"1" type:"string" required:"true"`

    // The RuleGroupId of the RuleGroup that you want to delete. RuleGroupId is
    // returned by CreateRuleGroup and by ListRuleGroups.
    //
    // RuleGroupId is a required field
    RuleGroupId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteRuleGroupInput) GoString Uses

func (s DeleteRuleGroupInput) GoString() string

GoString returns the string representation

func (*DeleteRuleGroupInput) SetChangeToken Uses

func (s *DeleteRuleGroupInput) SetChangeToken(v string) *DeleteRuleGroupInput

SetChangeToken sets the ChangeToken field's value.

func (*DeleteRuleGroupInput) SetRuleGroupId Uses

func (s *DeleteRuleGroupInput) SetRuleGroupId(v string) *DeleteRuleGroupInput

SetRuleGroupId sets the RuleGroupId field's value.

func (DeleteRuleGroupInput) String Uses

func (s DeleteRuleGroupInput) String() string

String returns the string representation

func (*DeleteRuleGroupInput) Validate Uses

func (s *DeleteRuleGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteRuleGroupOutput Uses

type DeleteRuleGroupOutput struct {

    // The ChangeToken that you used to submit the DeleteRuleGroup request. You
    // can also use this value to query the status of the request. For more information,
    // see GetChangeTokenStatus.
    ChangeToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteRuleGroupOutput) GoString Uses

func (s DeleteRuleGroupOutput) GoString() string

GoString returns the string representation

func (*DeleteRuleGroupOutput) SetChangeToken Uses

func (s *DeleteRuleGroupOutput) SetChangeToken(v string) *DeleteRuleGroupOutput

SetChangeToken sets the ChangeToken field's value.

func (DeleteRuleGroupOutput) String Uses

func (s DeleteRuleGroupOutput) String() string

String returns the string representation

type DeleteRuleInput Uses

type DeleteRuleInput struct {

    // The value returned by the most recent call to GetChangeToken.
    //
    // ChangeToken is a required field
    ChangeToken *string `min:"1" type:"string" required:"true"`

    // The RuleId of the Rule that you want to delete. RuleId is returned by CreateRule
    // and by ListRules.
    //
    // RuleId is a required field
    RuleId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteRuleInput) GoString Uses

func (s DeleteRuleInput) GoString() string

GoString returns the string representation

func (*DeleteRuleInput) SetChangeToken Uses

func (s *DeleteRuleInput) SetChangeToken(v string) *DeleteRuleInput

SetChangeToken sets the ChangeToken field's value.

func (*DeleteRuleInput) SetRuleId Uses

func (s *DeleteRuleInput) SetRuleId(v string) *DeleteRuleInput

SetRuleId sets the RuleId field's value.

func (DeleteRuleInput) String Uses

func (s DeleteRuleInput) String() string

String returns the string representation

func (*DeleteRuleInput) Validate Uses

func (s *DeleteRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteRuleOutput Uses

type DeleteRuleOutput struct {

    // The ChangeToken that you used to submit the DeleteRule request. You can also
    // use this value to query the status of the request. For more information,
    // see GetChangeTokenStatus.
    ChangeToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteRuleOutput) GoString Uses

func (s DeleteRuleOutput) GoString() string

GoString returns the string representation

func (*DeleteRuleOutput) SetChangeToken Uses

func (s *DeleteRuleOutput) SetChangeToken(v string) *DeleteRuleOutput

SetChangeToken sets the ChangeToken field's value.

func (DeleteRuleOutput) String Uses

func (s DeleteRuleOutput) String() string

String returns the string representation

type DeleteSizeConstraintSetInput Uses

type DeleteSizeConstraintSetInput struct {

    // The value returned by the most recent call to GetChangeToken.
    //
    // ChangeToken is a required field
    ChangeToken *string `min:"1" type:"string" required:"true"`

    // The SizeConstraintSetId of the SizeConstraintSet that you want to delete.
    // SizeConstraintSetId is returned by CreateSizeConstraintSet and by ListSizeConstraintSets.
    //
    // SizeConstraintSetId is a required field
    SizeConstraintSetId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteSizeConstraintSetInput) GoString Uses

func (s DeleteSizeConstraintSetInput) GoString() string

GoString returns the string representation

func (*DeleteSizeConstraintSetInput) SetChangeToken Uses

func (s *DeleteSizeConstraintSetInput) SetChangeToken(v string) *DeleteSizeConstraintSetInput

SetChangeToken sets the ChangeToken field's value.

func (*DeleteSizeConstraintSetInput) SetSizeConstraintSetId Uses

func (s *DeleteSizeConstraintSetInput) SetSizeConstraintSetId(v string) *DeleteSizeConstraintSetInput

SetSizeConstraintSetId sets the SizeConstraintSetId field's value.

func (DeleteSizeConstraintSetInput) String Uses

func (s DeleteSizeConstraintSetInput) String() string

String returns the string representation

func (*DeleteSizeConstraintSetInput) Validate Uses

func (s *DeleteSizeConstraintSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteSizeConstraintSetOutput Uses

type DeleteSizeConstraintSetOutput struct {

    // The ChangeToken that you used to submit the DeleteSizeConstraintSet request.
    // You can also use this value to query the status of the request. For more
    // information, see GetChangeTokenStatus.
    ChangeToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteSizeConstraintSetOutput) GoString Uses

func (s DeleteSizeConstraintSetOutput) GoString() string

GoString returns the string representation

func (*DeleteSizeConstraintSetOutput) SetChangeToken Uses

func (s *DeleteSizeConstraintSetOutput) SetChangeToken(v string) *DeleteSizeConstraintSetOutput

SetChangeToken sets the ChangeToken field's value.

func (DeleteSizeConstraintSetOutput) String Uses

func (s DeleteSizeConstraintSetOutput) String() string

String returns the string representation

type DeleteSqlInjectionMatchSetInput Uses

type DeleteSqlInjectionMatchSetInput struct {

    // The value returned by the most recent call to GetChangeToken.
    //
    // ChangeToken is a required field
    ChangeToken *string `min:"1" type:"string" required:"true"`

    // The SqlInjectionMatchSetId of the SqlInjectionMatchSet that you want to delete.
    // SqlInjectionMatchSetId is returned by CreateSqlInjectionMatchSet and by ListSqlInjectionMatchSets.
    //
    // SqlInjectionMatchSetId is a required field
    SqlInjectionMatchSetId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A request to delete a SqlInjectionMatchSet from AWS WAF.

func (DeleteSqlInjectionMatchSetInput) GoString Uses

func (s DeleteSqlInjectionMatchSetInput) GoString() string

GoString returns the string representation

func (*DeleteSqlInjectionMatchSetInput) SetChangeToken Uses

func (s *DeleteSqlInjectionMatchSetInput) SetChangeToken(v string) *DeleteSqlInjectionMatchSetInput

SetChangeToken sets the ChangeToken field's value.

func (*DeleteSqlInjectionMatchSetInput) SetSqlInjectionMatchSetId Uses

func (s *DeleteSqlInjectionMatchSetInput) SetSqlInjectionMatchSetId(v string) *DeleteSqlInjectionMatchSetInput

SetSqlInjectionMatchSetId sets the SqlInjectionMatchSetId field's value.

func (DeleteSqlInjectionMatchSetInput) String Uses

func (s DeleteSqlInjectionMatchSetInput) String() string

String returns the string representation

func (*DeleteSqlInjectionMatchSetInput) Validate Uses

func (s *DeleteSqlInjectionMatchSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteSqlInjectionMatchSetOutput Uses

type DeleteSqlInjectionMatchSetOutput struct {

    // The ChangeToken that you used to submit the DeleteSqlInjectionMatchSet request.
    // You can also use this value to query the status of the request. For more
    // information, see GetChangeTokenStatus.
    ChangeToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

The response to a request to delete a SqlInjectionMatchSet from AWS WAF.

func (DeleteSqlInjectionMatchSetOutput) GoString Uses

func (s DeleteSqlInjectionMatchSetOutput) GoString() string

GoString returns the string representation

func (*DeleteSqlInjectionMatchSetOutput) SetChangeToken Uses

func (s *DeleteSqlInjectionMatchSetOutput) SetChangeToken(v string) *DeleteSqlInjectionMatchSetOutput

SetChangeToken sets the ChangeToken field's value.

func (DeleteSqlInjectionMatchSetOutput) String Uses

func (s DeleteSqlInjectionMatchSetOutput) String() string

String returns the string representation

type DeleteWebACLInput Uses

type DeleteWebACLInput struct {

    // The value returned by the most recent call to GetChangeToken.
    //
    // ChangeToken is a required field
    ChangeToken *string `min:"1" type:"string" required:"true"`

    // The WebACLId of the WebACL that you want to delete. WebACLId is returned
    // by CreateWebACL and by ListWebACLs.
    //
    // WebACLId is a required field
    WebACLId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteWebACLInput) GoString Uses

func (s DeleteWebACLInput) GoString() string

GoString returns the string representation

func (*DeleteWebACLInput) SetChangeToken Uses

func (s *DeleteWebACLInput) SetChangeToken(v string) *DeleteWebACLInput

SetChangeToken sets the ChangeToken field's value.

func (*DeleteWebACLInput) SetWebACLId Uses

func (s *DeleteWebACLInput) SetWebACLId(v string) *DeleteWebACLInput

SetWebACLId sets the WebACLId field's value.

func (DeleteWebACLInput) String Uses

func (s DeleteWebACLInput) String() string

String returns the string representation

func (*DeleteWebACLInput) Validate Uses

func (s *DeleteWebACLInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteWebACLOutput Uses

type DeleteWebACLOutput struct {

    // The ChangeToken that you used to submit the DeleteWebACL request. You can
    // also use this value to query the status of the request. For more information,
    // see GetChangeTokenStatus.
    ChangeToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteWebACLOutput) GoString Uses

func (s DeleteWebACLOutput) GoString() string

GoString returns the string representation

func (*DeleteWebACLOutput) SetChangeToken Uses

func (s *DeleteWebACLOutput) SetChangeToken(v string) *DeleteWebACLOutput

SetChangeToken sets the ChangeToken field's value.

func (DeleteWebACLOutput) String Uses

func (s DeleteWebACLOutput) String() string

String returns the string representation

type DeleteXssMatchSetInput Uses

type DeleteXssMatchSetInput struct {

    // The value returned by the most recent call to GetChangeToken.
    //
    // ChangeToken is a required field
    ChangeToken *string `min:"1" type:"string" required:"true"`

    // The XssMatchSetId of the XssMatchSet that you want to delete. XssMatchSetId
    // is returned by CreateXssMatchSet and by ListXssMatchSets.
    //
    // XssMatchSetId is a required field
    XssMatchSetId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A request to delete an XssMatchSet from AWS WAF.

func (DeleteXssMatchSetInput) GoString Uses

func (s DeleteXssMatchSetInput) GoString() string

GoString returns the string representation

func (*DeleteXssMatchSetInput) SetChangeToken Uses

func (s *DeleteXssMatchSetInput) SetChangeToken(v string) *DeleteXssMatchSetInput

SetChangeToken sets the ChangeToken field's value.

func (*DeleteXssMatchSetInput) SetXssMatchSetId Uses

func (s *DeleteXssMatchSetInput) SetXssMatchSetId(v string) *DeleteXssMatchSetInput

SetXssMatchSetId sets the XssMatchSetId field's value.

func (DeleteXssMatchSetInput) String Uses

func (s DeleteXssMatchSetInput) String() string

String returns the string representation

func (*DeleteXssMatchSetInput) Validate Uses

func (s *DeleteXssMatchSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteXssMatchSetOutput Uses

type DeleteXssMatchSetOutput struct {

    // The ChangeToken that you used to submit the DeleteXssMatchSet request. You
    // can also use this value to query the status of the request. For more information,
    // see GetChangeTokenStatus.
    ChangeToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

The response to a request to delete an XssMatchSet from AWS WAF.

func (DeleteXssMatchSetOutput) GoString Uses

func (s DeleteXssMatchSetOutput) GoString() string

GoString returns the string representation

func (*DeleteXssMatchSetOutput) SetChangeToken Uses

func (s *DeleteXssMatchSetOutput) SetChangeToken(v string) *DeleteXssMatchSetOutput

SetChangeToken sets the ChangeToken field's value.

func (DeleteXssMatchSetOutput) String Uses

func (s DeleteXssMatchSetOutput) String() string

String returns the string representation

type ExcludedRule Uses

type ExcludedRule struct {

    // The unique identifier for the rule to exclude from the rule group.
    //
    // RuleId is a required field
    RuleId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The rule to exclude from a rule group. This is applicable only when the ActivatedRule refers to a RuleGroup. The rule must belong to the RuleGroup that is specified by the ActivatedRule.

func (ExcludedRule) GoString Uses

func (s ExcludedRule) GoString() string

GoString returns the string representation

func (*ExcludedRule) SetRuleId Uses

func (s *ExcludedRule) SetRuleId(v string) *ExcludedRule

SetRuleId sets the RuleId field's value.

func (ExcludedRule) String Uses

func (s ExcludedRule) String() string

String returns the string representation

func (*ExcludedRule) Validate Uses

func (s *ExcludedRule) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type FieldToMatch Uses

type FieldToMatch struct {

    // When the value of Type is HEADER, enter the name of the header that you want
    // AWS WAF to search, for example, User-Agent or Referer. The name of the header
    // is not case sensitive.
    //
    // When the value of Type is SINGLE_QUERY_ARG, enter the name of the parameter
    // that you want AWS WAF to search, for example, UserName or SalesRegion. The
    // parameter name is not case sensitive.
    //
    // If the value of Type is any other value, omit Data.
    Data *string `type:"string"`

    // The part of the web request that you want AWS WAF to search for a specified
    // string. Parts of a request that you can search include the following:
    //
    //    * HEADER: A specified request header, for example, the value of the User-Agent
    //    or Referer header. If you choose HEADER for the type, specify the name
    //    of the header in Data.
    //
    //    * METHOD: The HTTP method, which indicated the type of operation that
    //    the request is asking the origin to perform. Amazon CloudFront supports
    //    the following methods: DELETE, GET, HEAD, OPTIONS, PATCH, POST, and PUT.
    //
    //    * QUERY_STRING: A query string, which is the part of a URL that appears
    //    after a ? character, if any.
    //
    //    * URI: The part of a web request that identifies a resource, for example,
    //    /images/daily-ad.jpg.
    //
    //    * BODY: The part of a request that contains any additional data that you
    //    want to send to your web server as the HTTP request body, such as data
    //    from a form. The request body immediately follows the request headers.
    //    Note that only the first 8192 bytes of the request body are forwarded
    //    to AWS WAF for inspection. To allow or block requests based on the length
    //    of the body, you can create a size constraint set. For more information,
    //    see CreateSizeConstraintSet.
    //
    //    * SINGLE_QUERY_ARG: The parameter in the query string that you will inspect,
    //    such as UserName or SalesRegion. The maximum length for SINGLE_QUERY_ARG
    //    is 30 characters.
    //
    //    * ALL_QUERY_ARGS: Similar to SINGLE_QUERY_ARG, but rather than inspecting
    //    a single parameter, AWS WAF will inspect all parameters within the query
    //    for the value or regex pattern that you specify in TargetString.
    //
    // Type is a required field
    Type *string `type:"string" required:"true" enum:"MatchFieldType"`
    // contains filtered or unexported fields
}

Specifies where in a web request to look for TargetString.

func (FieldToMatch) GoString Uses

func (s FieldToMatch) GoString() string

GoString returns the string representation

func (*FieldToMatch) SetData Uses

func (s *FieldToMatch) SetData(v string) *FieldToMatch

SetData sets the Data field's value.

func (*FieldToMatch) SetType Uses

func (s *FieldToMatch) SetType(v string) *FieldToMatch

SetType sets the Type field's value.

func (FieldToMatch) String Uses

func (s FieldToMatch) String() string

String returns the string representation

func (*FieldToMatch) Validate Uses

func (s *FieldToMatch) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GeoMatchConstraint Uses

type GeoMatchConstraint struct {

    // The type of geographical area you want AWS WAF to search for. Currently Country
    // is the only valid value.
    //
    // Type is a required field
    Type *string `type:"string" required:"true" enum:"GeoMatchConstraintType"`

    // The country that you want AWS WAF to search for.
    //
    // Value is a required field
    Value *string `type:"string" required:"true" enum:"GeoMatchConstraintValue"`
    // contains filtered or unexported fields
}

The country from which web requests originate that you want AWS WAF to search for.

func (GeoMatchConstraint) GoString Uses

func (s GeoMatchConstraint) GoString() string

GoString returns the string representation

func (*GeoMatchConstraint) SetType Uses

func (s *GeoMatchConstraint) SetType(v string) *GeoMatchConstraint

SetType sets the Type field's value.

func (*GeoMatchConstraint) SetValue Uses

func (s *GeoMatchConstraint) SetValue(v string) *GeoMatchConstraint

SetValue sets the Value field's value.

func (GeoMatchConstraint) String Uses

func (s GeoMatchConstraint) String() string

String returns the string representation

func (*GeoMatchConstraint) Validate Uses

func (s *GeoMatchConstraint) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GeoMatchSet Uses

type GeoMatchSet struct {

    // An array of GeoMatchConstraint objects, which contain the country that you
    // want AWS WAF to search for.
    //
    // GeoMatchConstraints is a required field
    GeoMatchConstraints []*GeoMatchConstraint `type:"list" required:"true"`

    // The GeoMatchSetId for an GeoMatchSet. You use GeoMatchSetId to get information
    // about a GeoMatchSet (see GeoMatchSet), update a GeoMatchSet (see UpdateGeoMatchSet),
    // insert a GeoMatchSet into a Rule or delete one from a Rule (see UpdateRule),
    // and delete a GeoMatchSet from AWS WAF (see DeleteGeoMatchSet).
    //
    // GeoMatchSetId is returned by CreateGeoMatchSet and by ListGeoMatchSets.
    //
    // GeoMatchSetId is a required field
    GeoMatchSetId *string `min:"1" type:"string" required:"true"`

    // A friendly name or description of the GeoMatchSet. You can't change the name
    // of an GeoMatchSet after you create it.
    Name *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Contains one or more countries that AWS WAF will search for.

func (GeoMatchSet) GoString Uses

func (s GeoMatchSet) GoString() string

GoString returns the string representation

func (*GeoMatchSet) SetGeoMatchConstraints Uses

func (s *GeoMatchSet) SetGeoMatchConstraints(v []*GeoMatchConstraint) *GeoMatchSet

SetGeoMatchConstraints sets the GeoMatchConstraints field's value.

func (*GeoMatchSet) SetGeoMatchSetId Uses

func (s *GeoMatchSet) SetGeoMatchSetId(v string) *GeoMatchSet

SetGeoMatchSetId sets the GeoMatchSetId field's value.

func (*GeoMatchSet) SetName Uses

func (s *GeoMatchSet) SetName(v string) *GeoMatchSet

SetName sets the Name field's value.

func (GeoMatchSet) String Uses

func (s GeoMatchSet) String() string

String returns the string representation

type GeoMatchSetSummary Uses

type GeoMatchSetSummary struct {

    // The GeoMatchSetId for an GeoMatchSet. You can use GeoMatchSetId in a GetGeoMatchSet
    // request to get detailed information about an GeoMatchSet.
    //
    // GeoMatchSetId is a required field
    GeoMatchSetId *string `min:"1" type:"string" required:"true"`

    // A friendly name or description of the GeoMatchSet. You can't change the name
    // of an GeoMatchSet after you create it.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Contains the identifier and the name of the GeoMatchSet.

func (GeoMatchSetSummary) GoString Uses

func (s GeoMatchSetSummary) GoString() string

GoString returns the string representation

func (*GeoMatchSetSummary) SetGeoMatchSetId Uses

func (s *GeoMatchSetSummary) SetGeoMatchSetId(v string) *GeoMatchSetSummary

SetGeoMatchSetId sets the GeoMatchSetId field's value.

func (*GeoMatchSetSummary) SetName Uses

func (s *GeoMatchSetSummary) SetName(v string) *GeoMatchSetSummary

SetName sets the Name field's value.

func (GeoMatchSetSummary) String Uses

func (s GeoMatchSetSummary) String() string

String returns the string representation

type GeoMatchSetUpdate Uses

type GeoMatchSetUpdate struct {

    // Specifies whether to insert or delete a country with UpdateGeoMatchSet.
    //
    // Action is a required field
    Action *string `type:"string" required:"true" enum:"ChangeAction"`

    // The country from which web requests originate that you want AWS WAF to search
    // for.
    //
    // GeoMatchConstraint is a required field
    GeoMatchConstraint *GeoMatchConstraint `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Specifies the type of update to perform to an GeoMatchSet with UpdateGeoMatchSet.

func (GeoMatchSetUpdate) GoString Uses

func (s GeoMatchSetUpdate) GoString() string

GoString returns the string representation

func (*GeoMatchSetUpdate) SetAction Uses

func (s *GeoMatchSetUpdate) SetAction(v string) *GeoMatchSetUpdate

SetAction sets the Action field's value.

func (*GeoMatchSetUpdate) SetGeoMatchConstraint Uses

func (s *GeoMatchSetUpdate) SetGeoMatchConstraint(v *GeoMatchConstraint) *GeoMatchSetUpdate

SetGeoMatchConstraint sets the GeoMatchConstraint field's value.

func (GeoMatchSetUpdate) String Uses

func (s GeoMatchSetUpdate) String() string

String returns the string representation

func (*GeoMatchSetUpdate) Validate Uses

func (s *GeoMatchSetUpdate) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetByteMatchSetInput Uses

type GetByteMatchSetInput struct {

    // The ByteMatchSetId of the ByteMatchSet that you want to get. ByteMatchSetId
    // is returned by CreateByteMatchSet and by ListByteMatchSets.
    //
    // ByteMatchSetId is a required field
    ByteMatchSetId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetByteMatchSetInput) GoString Uses

func (s GetByteMatchSetInput) GoString() string

GoString returns the string representation

func (*GetByteMatchSetInput) SetByteMatchSetId Uses

func (s *GetByteMatchSetInput) SetByteMatchSetId(v string) *GetByteMatchSetInput

SetByteMatchSetId sets the ByteMatchSetId field's value.

func (GetByteMatchSetInput) String Uses

func (s GetByteMatchSetInput) String() string

String returns the string representation

func (*GetByteMatchSetInput) Validate Uses

func (s *GetByteMatchSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetByteMatchSetOutput Uses

type GetByteMatchSetOutput struct {

    // Information about the ByteMatchSet that you specified in the GetByteMatchSet
    // request. For more information, see the following topics:
    //
    //    * ByteMatchSet: Contains ByteMatchSetId, ByteMatchTuples, and Name
    //
    //    * ByteMatchTuples: Contains an array of ByteMatchTuple objects. Each ByteMatchTuple
    //    object contains FieldToMatch, PositionalConstraint, TargetString, and
    //    TextTransformation
    //
    //    * FieldToMatch: Contains Data and Type
    ByteMatchSet *ByteMatchSet `type:"structure"`
    // contains filtered or unexported fields
}

func (GetByteMatchSetOutput) GoString Uses

func (s GetByteMatchSetOutput) GoString() string

GoString returns the string representation

func (*GetByteMatchSetOutput) SetByteMatchSet Uses

func (s *GetByteMatchSetOutput) SetByteMatchSet(v *ByteMatchSet) *GetByteMatchSetOutput

SetByteMatchSet sets the ByteMatchSet field's value.

func (GetByteMatchSetOutput) String Uses

func (s GetByteMatchSetOutput) String() string

String returns the string representation

type GetChangeTokenInput Uses

type GetChangeTokenInput struct {
    // contains filtered or unexported fields
}

func (GetChangeTokenInput) GoString Uses

func (s GetChangeTokenInput) GoString() string

GoString returns the string representation

func (GetChangeTokenInput) String Uses

func (s GetChangeTokenInput) String() string

String returns the string representation

type GetChangeTokenOutput Uses

type GetChangeTokenOutput struct {

    // The ChangeToken that you used in the request. Use this value in a GetChangeTokenStatus
    // request to get the current status of the request.
    ChangeToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetChangeTokenOutput) GoString Uses

func (s GetChangeTokenOutput) GoString() string

GoString returns the string representation

func (*GetChangeTokenOutput) SetChangeToken Uses

func (s *GetChangeTokenOutput) SetChangeToken(v string) *GetChangeTokenOutput

SetChangeToken sets the ChangeToken field's value.

func (GetChangeTokenOutput) String Uses

func (s GetChangeTokenOutput) String() string

String returns the string representation

type GetChangeTokenStatusInput Uses

type GetChangeTokenStatusInput struct {

    // The change token for which you want to get the status. This change token
    // was previously returned in the GetChangeToken response.
    //
    // ChangeToken is a required field
    ChangeToken *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetChangeTokenStatusInput) GoString Uses

func (s GetChangeTokenStatusInput) GoString() string

GoString returns the string representation

func (*GetChangeTokenStatusInput) SetChangeToken Uses

func (s *GetChangeTokenStatusInput) SetChangeToken(v string) *GetChangeTokenStatusInput

SetChangeToken sets the ChangeToken field's value.

func (GetChangeTokenStatusInput) String Uses

func (s GetChangeTokenStatusInput) String() string

String returns the string representation

func (*GetChangeTokenStatusInput) Validate Uses

func (s *GetChangeTokenStatusInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetChangeTokenStatusOutput Uses

type GetChangeTokenStatusOutput struct {

    // The status of the change token.
    ChangeTokenStatus *string `type:"string" enum:"ChangeTokenStatus"`
    // contains filtered or unexported fields
}

func (GetChangeTokenStatusOutput) GoString Uses

func (s GetChangeTokenStatusOutput) GoString() string

GoString returns the string representation

func (*GetChangeTokenStatusOutput) SetChangeTokenStatus Uses

func (s *GetChangeTokenStatusOutput) SetChangeTokenStatus(v string) *GetChangeTokenStatusOutput

SetChangeTokenStatus sets the ChangeTokenStatus field's value.

func (GetChangeTokenStatusOutput) String Uses

func (s GetChangeTokenStatusOutput) String() string

String returns the string representation

type GetGeoMatchSetInput Uses

type GetGeoMatchSetInput struct {

    // The GeoMatchSetId of the GeoMatchSet that you want to get. GeoMatchSetId
    // is returned by CreateGeoMatchSet and by ListGeoMatchSets.
    //
    // GeoMatchSetId is a required field
    GeoMatchSetId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetGeoMatchSetInput) GoString Uses

func (s GetGeoMatchSetInput) GoString() string

GoString returns the string representation

func (*GetGeoMatchSetInput) SetGeoMatchSetId Uses

func (s *GetGeoMatchSetInput) SetGeoMatchSetId(v string) *GetGeoMatchSetInput

SetGeoMatchSetId sets the GeoMatchSetId field's value.

func (GetGeoMatchSetInput) String Uses

func (s GetGeoMatchSetInput) String() string

String returns the string representation

func (*GetGeoMatchSetInput) Validate Uses

func (s *GetGeoMatchSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetGeoMatchSetOutput Uses

type GetGeoMatchSetOutput struct {

    // Information about the GeoMatchSet that you specified in the GetGeoMatchSet
    // request. This includes the Type, which for a GeoMatchContraint is always
    // Country, as well as the Value, which is the identifier for a specific country.
    GeoMatchSet *GeoMatchSet `type:"structure"`
    // contains filtered or unexported fields
}

func (GetGeoMatchSetOutput) GoString Uses

func (s GetGeoMatchSetOutput) GoString() string

GoString returns the string representation

func (*GetGeoMatchSetOutput) SetGeoMatchSet Uses

func (s *GetGeoMatchSetOutput) SetGeoMatchSet(v *GeoMatchSet) *GetGeoMatchSetOutput

SetGeoMatchSet sets the GeoMatchSet field's value.

func (GetGeoMatchSetOutput) String Uses

func (s GetGeoMatchSetOutput) String() string

String returns the string representation

type GetIPSetInput Uses

type GetIPSetInput struct {

    // The IPSetId of the IPSet that you want to get. IPSetId is returned by CreateIPSet
    // and by ListIPSets.
    //
    // IPSetId is a required field
    IPSetId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetIPSetInput) GoString Uses

func (s GetIPSetInput) GoString() string

GoString returns the string representation

func (*GetIPSetInput) SetIPSetId Uses

func (s *GetIPSetInput) SetIPSetId(v string) *GetIPSetInput

SetIPSetId sets the IPSetId field's value.

func (GetIPSetInput) String Uses

func (s GetIPSetInput) String() string

String returns the string representation

func (*GetIPSetInput) Validate Uses

func (s *GetIPSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetIPSetOutput Uses

type GetIPSetOutput struct {

    // Information about the IPSet that you specified in the GetIPSet request. For
    // more information, see the following topics:
    //
    //    * IPSet: Contains IPSetDescriptors, IPSetId, and Name
    //
    //    * IPSetDescriptors: Contains an array of IPSetDescriptor objects. Each
    //    IPSetDescriptor object contains Type and Value
    IPSet *IPSet `type:"structure"`
    // contains filtered or unexported fields
}

func (GetIPSetOutput) GoString Uses

func (s GetIPSetOutput) GoString() string

GoString returns the string representation

func (*GetIPSetOutput) SetIPSet Uses

func (s *GetIPSetOutput) SetIPSet(v *IPSet) *GetIPSetOutput

SetIPSet sets the IPSet field's value.

func (GetIPSetOutput) String Uses

func (s GetIPSetOutput) String() string

String returns the string representation

type GetLoggingConfigurationInput Uses

type GetLoggingConfigurationInput struct {

    // The Amazon Resource Name (ARN) of the web ACL for which you want to get the
    // LoggingConfiguration.
    //
    // ResourceArn is a required field
    ResourceArn *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetLoggingConfigurationInput) GoString Uses

func (s GetLoggingConfigurationInput) GoString() string

GoString returns the string representation

func (*GetLoggingConfigurationInput) SetResourceArn Uses

func (s *GetLoggingConfigurationInput) SetResourceArn(v string) *GetLoggingConfigurationInput

SetResourceArn sets the ResourceArn field's value.

func (GetLoggingConfigurationInput) String Uses

func (s GetLoggingConfigurationInput) String() string

String returns the string representation

func (*GetLoggingConfigurationInput) Validate Uses

func (s *GetLoggingConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetLoggingConfigurationOutput Uses

type GetLoggingConfigurationOutput struct {

    // The LoggingConfiguration for the specified web ACL.
    LoggingConfiguration *LoggingConfiguration `type:"structure"`
    // contains filtered or unexported fields
}

func (GetLoggingConfigurationOutput) GoString Uses

func (s GetLoggingConfigurationOutput) GoString() string

GoString returns the string representation

func (*GetLoggingConfigurationOutput) SetLoggingConfiguration Uses

func (s *GetLoggingConfigurationOutput) SetLoggingConfiguration(v *LoggingConfiguration) *GetLoggingConfigurationOutput

SetLoggingConfiguration sets the LoggingConfiguration field's value.

func (GetLoggingConfigurationOutput) String Uses

func (s GetLoggingConfigurationOutput) String() string

String returns the string representation

type GetPermissionPolicyInput Uses

type GetPermissionPolicyInput struct {

    // The Amazon Resource Name (ARN) of the RuleGroup for which you want to get
    // the policy.
    //
    // ResourceArn is a required field
    ResourceArn *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetPermissionPolicyInput) GoString Uses

func (s GetPermissionPolicyInput) GoString() string

GoString returns the string representation

func (*GetPermissionPolicyInput) SetResourceArn Uses

func (s *GetPermissionPolicyInput) SetResourceArn(v string) *GetPermissionPolicyInput

SetResourceArn sets the ResourceArn field's value.

func (GetPermissionPolicyInput) String Uses

func (s GetPermissionPolicyInput) String() string

String returns the string representation

func (*GetPermissionPolicyInput) Validate Uses

func (s *GetPermissionPolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetPermissionPolicyOutput Uses

type GetPermissionPolicyOutput struct {

    // The IAM policy attached to the specified RuleGroup.
    Policy *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetPermissionPolicyOutput) GoString Uses

func (s GetPermissionPolicyOutput) GoString() string

GoString returns the string representation

func (*GetPermissionPolicyOutput) SetPolicy Uses

func (s *GetPermissionPolicyOutput) SetPolicy(v string) *GetPermissionPolicyOutput

SetPolicy sets the Policy field's value.

func (GetPermissionPolicyOutput) String Uses

func (s GetPermissionPolicyOutput) String() string

String returns the string representation

type GetRateBasedRuleInput Uses

type GetRateBasedRuleInput struct {

    // The RuleId of the RateBasedRule that you want to get. RuleId is returned
    // by CreateRateBasedRule and by ListRateBasedRules.
    //
    // RuleId is a required field
    RuleId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetRateBasedRuleInput) GoString Uses

func (s GetRateBasedRuleInput) GoString() string

GoString returns the string representation

func (*GetRateBasedRuleInput) SetRuleId Uses

func (s *GetRateBasedRuleInput) SetRuleId(v string) *GetRateBasedRuleInput

SetRuleId sets the RuleId field's value.

func (GetRateBasedRuleInput) String Uses

func (s GetRateBasedRuleInput) String() string

String returns the string representation

func (*GetRateBasedRuleInput) Validate Uses

func (s *GetRateBasedRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetRateBasedRuleManagedKeysInput Uses

type GetRateBasedRuleManagedKeysInput struct {

    // A null value and not currently used. Do not include this in your request.
    NextMarker *string `min:"1" type:"string"`

    // The RuleId of the RateBasedRule for which you want to get a list of ManagedKeys.
    // RuleId is returned by CreateRateBasedRule and by ListRateBasedRules.
    //
    // RuleId is a required field
    RuleId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetRateBasedRuleManagedKeysInput) GoString Uses

func (s GetRateBasedRuleManagedKeysInput) GoString() string

GoString returns the string representation

func (*GetRateBasedRuleManagedKeysInput) SetNextMarker Uses

func (s *GetRateBasedRuleManagedKeysInput) SetNextMarker(v string) *GetRateBasedRuleManagedKeysInput

SetNextMarker sets the NextMarker field's value.

func (*GetRateBasedRuleManagedKeysInput) SetRuleId Uses

func (s *GetRateBasedRuleManagedKeysInput) SetRuleId(v string) *GetRateBasedRuleManagedKeysInput

SetRuleId sets the RuleId field's value.

func (GetRateBasedRuleManagedKeysInput) String Uses

func (s GetRateBasedRuleManagedKeysInput) String() string

String returns the string representation

func (*GetRateBasedRuleManagedKeysInput) Validate Uses

func (s *GetRateBasedRuleManagedKeysInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetRateBasedRuleManagedKeysOutput Uses

type GetRateBasedRuleManagedKeysOutput struct {

    // An array of IP addresses that currently are blocked by the specified RateBasedRule.
    ManagedKeys []*string `type:"list"`

    // A null value and not currently used.
    NextMarker *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetRateBasedRuleManagedKeysOutput) GoString Uses

func (s GetRateBasedRuleManagedKeysOutput) GoString() string

GoString returns the string representation

func (*GetRateBasedRuleManagedKeysOutput) SetManagedKeys Uses

func (s *GetRateBasedRuleManagedKeysOutput) SetManagedKeys(v []*string) *GetRateBasedRuleManagedKeysOutput

SetManagedKeys sets the ManagedKeys field's value.

func (*GetRateBasedRuleManagedKeysOutput) SetNextMarker Uses

func (s *GetRateBasedRuleManagedKeysOutput) SetNextMarker(v string) *GetRateBasedRuleManagedKeysOutput

SetNextMarker sets the NextMarker field's value.

func (GetRateBasedRuleManagedKeysOutput) String Uses

func (s GetRateBasedRuleManagedKeysOutput) String() string

String returns the string representation

type GetRateBasedRuleOutput Uses

type GetRateBasedRuleOutput struct {

    // Information about the RateBasedRule that you specified in the GetRateBasedRule
    // request.
    Rule *RateBasedRule `type:"structure"`
    // contains filtered or unexported fields
}

func (GetRateBasedRuleOutput) GoString Uses

func (s GetRateBasedRuleOutput) GoString() string

GoString returns the string representation

func (*GetRateBasedRuleOutput) SetRule Uses

func (s *GetRateBasedRuleOutput) SetRule(v *RateBasedRule) *GetRateBasedRuleOutput

SetRule sets the Rule field's value.

func (GetRateBasedRuleOutput) String Uses

func (s GetRateBasedRuleOutput) String() string

String returns the string representation

type GetRegexMatchSetInput Uses

type GetRegexMatchSetInput struct {

    // The RegexMatchSetId of the RegexMatchSet that you want to get. RegexMatchSetId
    // is returned by CreateRegexMatchSet and by ListRegexMatchSets.
    //
    // RegexMatchSetId is a required field
    RegexMatchSetId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetRegexMatchSetInput) GoString Uses

func (s GetRegexMatchSetInput) GoString() string

GoString returns the string representation

func (*GetRegexMatchSetInput) SetRegexMatchSetId Uses

func (s *GetRegexMatchSetInput) SetRegexMatchSetId(v string) *GetRegexMatchSetInput

SetRegexMatchSetId sets the RegexMatchSetId field's value.

func (GetRegexMatchSetInput) String Uses

func (s GetRegexMatchSetInput) String() string

String returns the string representation

func (*GetRegexMatchSetInput) Validate Uses

func (s *GetRegexMatchSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetRegexMatchSetOutput Uses

type GetRegexMatchSetOutput struct {

    // Information about the RegexMatchSet that you specified in the GetRegexMatchSet
    // request. For more information, see RegexMatchTuple.
    RegexMatchSet *RegexMatchSet `type:"structure"`
    // contains filtered or unexported fields
}

func (GetRegexMatchSetOutput) GoString Uses

func (s GetRegexMatchSetOutput) GoString() string

GoString returns the string representation

func (*GetRegexMatchSetOutput) SetRegexMatchSet Uses

func (s *GetRegexMatchSetOutput) SetRegexMatchSet(v *RegexMatchSet) *GetRegexMatchSetOutput

SetRegexMatchSet sets the RegexMatchSet field's value.

func (GetRegexMatchSetOutput) String Uses

func (s GetRegexMatchSetOutput) String() string

String returns the string representation

type GetRegexPatternSetInput Uses

type GetRegexPatternSetInput struct {

    // The RegexPatternSetId of the RegexPatternSet that you want to get. RegexPatternSetId
    // is returned by CreateRegexPatternSet and by ListRegexPatternSets.
    //
    // RegexPatternSetId is a required field
    RegexPatternSetId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetRegexPatternSetInput) GoString Uses

func (s GetRegexPatternSetInput) GoString() string

GoString returns the string representation

func (*GetRegexPatternSetInput) SetRegexPatternSetId Uses

func (s *GetRegexPatternSetInput) SetRegexPatternSetId(v string) *GetRegexPatternSetInput

SetRegexPatternSetId sets the RegexPatternSetId field's value.

func (GetRegexPatternSetInput) String Uses

func (s GetRegexPatternSetInput) String() string

String returns the string representation

func (*GetRegexPatternSetInput) Validate Uses

func (s *GetRegexPatternSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetRegexPatternSetOutput Uses

type GetRegexPatternSetOutput struct {

    // Information about the RegexPatternSet that you specified in the GetRegexPatternSet
    // request, including the identifier of the pattern set and the regular expression
    // patterns you want AWS WAF to search for.
    RegexPatternSet *RegexPatternSet `type:"structure"`
    // contains filtered or unexported fields
}

func (GetRegexPatternSetOutput) GoString Uses

func (s GetRegexPatternSetOutput) GoString() string

GoString returns the string representation

func (*GetRegexPatternSetOutput) SetRegexPatternSet Uses

func (s *GetRegexPatternSetOutput) SetRegexPatternSet(v *RegexPatternSet) *GetRegexPatternSetOutput

SetRegexPatternSet sets the RegexPatternSet field's value.

func (GetRegexPatternSetOutput) String Uses

func (s GetRegexPatternSetOutput) String() string

String returns the string representation

type GetRuleGroupInput Uses

type GetRuleGroupInput struct {

    // The RuleGroupId of the RuleGroup that you want to get. RuleGroupId is returned
    // by CreateRuleGroup and by ListRuleGroups.
    //
    // RuleGroupId is a required field
    RuleGroupId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetRuleGroupInput) GoString Uses

func (s GetRuleGroupInput) GoString() string

GoString returns the string representation

func (*GetRuleGroupInput) SetRuleGroupId Uses

func (s *GetRuleGroupInput) SetRuleGroupId(v string) *GetRuleGroupInput

SetRuleGroupId sets the RuleGroupId field's value.

func (GetRuleGroupInput) String Uses

func (s GetRuleGroupInput) String() string

String returns the string representation

func (*GetRuleGroupInput) Validate Uses

func (s *GetRuleGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetRuleGroupOutput Uses

type GetRuleGroupOutput struct {

    // Information about the RuleGroup that you specified in the GetRuleGroup request.
    RuleGroup *RuleGroup `type:"structure"`
    // contains filtered or unexported fields
}

func (GetRuleGroupOutput) GoString Uses

func (s GetRuleGroupOutput) GoString() string

GoString returns the string representation

func (*GetRuleGroupOutput) SetRuleGroup Uses

func (s *GetRuleGroupOutput) SetRuleGroup(v *RuleGroup) *GetRuleGroupOutput

SetRuleGroup sets the RuleGroup field's value.

func (GetRuleGroupOutput) String Uses

func (s GetRuleGroupOutput) String() string

String returns the string representation

type GetRuleInput Uses

type GetRuleInput struct {

    // The RuleId of the Rule that you want to get. RuleId is returned by CreateRule
    // and by ListRules.
    //
    // RuleId is a required field
    RuleId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetRuleInput) GoString Uses

func (s GetRuleInput) GoString() string

GoString returns the string representation

func (*GetRuleInput) SetRuleId Uses

func (s *GetRuleInput) SetRuleId(v string) *GetRuleInput

SetRuleId sets the RuleId field's value.

func (GetRuleInput) String Uses

func (s GetRuleInput) String() string

String returns the string representation

func (*GetRuleInput) Validate Uses

func (s *GetRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetRuleOutput Uses

type GetRuleOutput struct {

    // Information about the Rule that you specified in the GetRule request. For
    // more information, see the following topics:
    //
    //    * Rule: Contains MetricName, Name, an array of Predicate objects, and
    //    RuleId
    //
    //    * Predicate: Each Predicate object contains DataId, Negated, and Type
    Rule *Rule `type:"structure"`
    // contains filtered or unexported fields
}

func (GetRuleOutput) GoString Uses

func (s GetRuleOutput) GoString() string

GoString returns the string representation

func (*GetRuleOutput) SetRule Uses

func (s *GetRuleOutput) SetRule(v *Rule) *GetRuleOutput

SetRule sets the Rule field's value.

func (GetRuleOutput) String Uses

func (s GetRuleOutput) String() string

String returns the string representation

type GetSampledRequestsInput Uses

type GetSampledRequestsInput struct {

    // The number of requests that you want AWS WAF to return from among the first
    // 5,000 requests that your AWS resource received during the time range. If
    // your resource received fewer requests than the value of MaxItems, GetSampledRequests
    // returns information about all of them.
    //
    // MaxItems is a required field
    MaxItems *int64 `min:"1" type:"long" required:"true"`

    // RuleId is one of three values:
    //
    //    * The RuleId of the Rule or the RuleGroupId of the RuleGroup for which
    //    you want GetSampledRequests to return a sample of requests.
    //
    //    * Default_Action, which causes GetSampledRequests to return a sample of
    //    the requests that didn't match any of the rules in the specified WebACL.
    //
    // RuleId is a required field
    RuleId *string `min:"1" type:"string" required:"true"`

    // The start date and time and the end date and time of the range for which
    // you want GetSampledRequests to return a sample of requests. Specify the date
    // and time in the following format: "2016-09-27T14:50Z". You can specify any
    // time range in the previous three hours.
    //
    // TimeWindow is a required field
    TimeWindow *TimeWindow `type:"structure" required:"true"`

    // The WebACLId of the WebACL for which you want GetSampledRequests to return
    // a sample of requests.
    //
    // WebAclId is a required field
    WebAclId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetSampledRequestsInput) GoString Uses

func (s GetSampledRequestsInput) GoString() string

GoString returns the string representation

func (*GetSampledRequestsInput) SetMaxItems Uses

func (s *GetSampledRequestsInput) SetMaxItems(v int64) *GetSampledRequestsInput

SetMaxItems sets the MaxItems field's value.

func (*GetSampledRequestsInput) SetRuleId Uses

func (s *GetSampledRequestsInput) SetRuleId(v string) *GetSampledRequestsInput

SetRuleId sets the RuleId field's value.

func (*GetSampledRequestsInput) SetTimeWindow Uses

func (s *GetSampledRequestsInput) SetTimeWindow(v *TimeWindow) *GetSampledRequestsInput

SetTimeWindow sets the TimeWindow field's value.

func (*GetSampledRequestsInput) SetWebAclId Uses

func (s *GetSampledRequestsInput) SetWebAclId(v string) *GetSampledRequestsInput

SetWebAclId sets the WebAclId field's value.

func (GetSampledRequestsInput) String Uses

func (s GetSampledRequestsInput) String() string

String returns the string representation

func (*GetSampledRequestsInput) Validate Uses

func (s *GetSampledRequestsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetSampledRequestsOutput Uses

type GetSampledRequestsOutput struct {

    // The total number of requests from which GetSampledRequests got a sample of
    // MaxItems requests. If PopulationSize is less than MaxItems, the sample includes
    // every request that your AWS resource received during the specified time range.
    PopulationSize *int64 `type:"long"`

    // A complex type that contains detailed information about each of the requests
    // in the sample.
    SampledRequests []*SampledHTTPRequest `type:"list"`

    // Usually, TimeWindow is the time range that you specified in the GetSampledRequests
    // request. However, if your AWS resource received more than 5,000 requests
    // during the time range that you specified in the request, GetSampledRequests
    // returns the time range for the first 5,000 requests.
    TimeWindow *TimeWindow `type:"structure"`
    // contains filtered or unexported fields
}

func (GetSampledRequestsOutput) GoString Uses

func (s GetSampledRequestsOutput) GoString() string

GoString returns the string representation

func (*GetSampledRequestsOutput) SetPopulationSize Uses

func (s *GetSampledRequestsOutput) SetPopulationSize(v int64) *GetSampledRequestsOutput

SetPopulationSize sets the PopulationSize field's value.

func (*GetSampledRequestsOutput) SetSampledRequests Uses

func (s *GetSampledRequestsOutput) SetSampledRequests(v []*SampledHTTPRequest) *GetSampledRequestsOutput

SetSampledRequests sets the SampledRequests field's value.

func (*GetSampledRequestsOutput) SetTimeWindow Uses

func (s *GetSampledRequestsOutput) SetTimeWindow(v *TimeWindow) *GetSampledRequestsOutput

SetTimeWindow sets the TimeWindow field's value.

func (GetSampledRequestsOutput) String Uses

func (s GetSampledRequestsOutput) String() string

String returns the string representation

type GetSizeConstraintSetInput Uses

type GetSizeConstraintSetInput struct {

    // The SizeConstraintSetId of the SizeConstraintSet that you want to get. SizeConstraintSetId
    // is returned by CreateSizeConstraintSet and by ListSizeConstraintSets.
    //
    // SizeConstraintSetId is a required field
    SizeConstraintSetId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetSizeConstraintSetInput) GoString Uses

func (s GetSizeConstraintSetInput) GoString() string

GoString returns the string representation

func (*GetSizeConstraintSetInput) SetSizeConstraintSetId Uses

func (s *GetSizeConstraintSetInput) SetSizeConstraintSetId(v string) *GetSizeConstraintSetInput

SetSizeConstraintSetId sets the SizeConstraintSetId field's value.

func (GetSizeConstraintSetInput) String Uses

func (s GetSizeConstraintSetInput) String() string

String returns the string representation

func (*GetSizeConstraintSetInput) Validate Uses

func (s *GetSizeConstraintSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetSizeConstraintSetOutput Uses

type GetSizeConstraintSetOutput struct {

    // Information about the SizeConstraintSet that you specified in the GetSizeConstraintSet
    // request. For more information, see the following topics:
    //
    //    * SizeConstraintSet: Contains SizeConstraintSetId, SizeConstraints, and
    //    Name
    //
    //    * SizeConstraints: Contains an array of SizeConstraint objects. Each SizeConstraint
    //    object contains FieldToMatch, TextTransformation, ComparisonOperator,
    //    and Size
    //
    //    * FieldToMatch: Contains Data and Type
    SizeConstraintSet *SizeConstraintSet `type:"structure"`
    // contains filtered or unexported fields
}

func (GetSizeConstraintSetOutput) GoString Uses

func (s GetSizeConstraintSetOutput) GoString() string

GoString returns the string representation

func (*GetSizeConstraintSetOutput) SetSizeConstraintSet Uses

func (s *GetSizeConstraintSetOutput) SetSizeConstraintSet(v *SizeConstraintSet) *GetSizeConstraintSetOutput

SetSizeConstraintSet sets the SizeConstraintSet field's value.

func (GetSizeConstraintSetOutput) String Uses

func (s GetSizeConstraintSetOutput) String() string

String returns the string representation

type GetSqlInjectionMatchSetInput Uses

type GetSqlInjectionMatchSetInput struct {

    // The SqlInjectionMatchSetId of the SqlInjectionMatchSet that you want to get.
    // SqlInjectionMatchSetId is returned by CreateSqlInjectionMatchSet and by ListSqlInjectionMatchSets.
    //
    // SqlInjectionMatchSetId is a required field
    SqlInjectionMatchSetId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A request to get a SqlInjectionMatchSet.

func (GetSqlInjectionMatchSetInput) GoString Uses

func (s GetSqlInjectionMatchSetInput) GoString() string

GoString returns the string representation

func (*GetSqlInjectionMatchSetInput) SetSqlInjectionMatchSetId Uses

func (s *GetSqlInjectionMatchSetInput) SetSqlInjectionMatchSetId(v string) *GetSqlInjectionMatchSetInput

SetSqlInjectionMatchSetId sets the SqlInjectionMatchSetId field's value.

func (GetSqlInjectionMatchSetInput) String Uses

func (s GetSqlInjectionMatchSetInput) String() string

String returns the string representation

func (*GetSqlInjectionMatchSetInput) Validate Uses

func (s *GetSqlInjectionMatchSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetSqlInjectionMatchSetOutput Uses

type GetSqlInjectionMatchSetOutput struct {

    // Information about the SqlInjectionMatchSet that you specified in the GetSqlInjectionMatchSet
    // request. For more information, see the following topics:
    //
    //    * SqlInjectionMatchSet: Contains Name, SqlInjectionMatchSetId, and an
    //    array of SqlInjectionMatchTuple objects
    //
    //    * SqlInjectionMatchTuple: Each SqlInjectionMatchTuple object contains
    //    FieldToMatch and TextTransformation
    //
    //    * FieldToMatch: Contains Data and Type
    SqlInjectionMatchSet *SqlInjectionMatchSet `type:"structure"`
    // contains filtered or unexported fields
}

The response to a GetSqlInjectionMatchSet request.

func (GetSqlInjectionMatchSetOutput) GoString Uses

func (s GetSqlInjectionMatchSetOutput) GoString() string

GoString returns the string representation

func (*GetSqlInjectionMatchSetOutput) SetSqlInjectionMatchSet Uses

func (s *GetSqlInjectionMatchSetOutput) SetSqlInjectionMatchSet(v *SqlInjectionMatchSet) *GetSqlInjectionMatchSetOutput

SetSqlInjectionMatchSet sets the SqlInjectionMatchSet field's value.

func (GetSqlInjectionMatchSetOutput) String Uses

func (s GetSqlInjectionMatchSetOutput) String() string

String returns the string representation

type GetWebACLInput Uses

type GetWebACLInput struct {

    // The WebACLId of the WebACL that you want to get. WebACLId is returned by
    // CreateWebACL and by ListWebACLs.
    //
    // WebACLId is a required field
    WebACLId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetWebACLInput) GoString Uses

func (s GetWebACLInput) GoString() string

GoString returns the string representation

func (*GetWebACLInput) SetWebACLId Uses

func (s *GetWebACLInput) SetWebACLId(v string) *GetWebACLInput

SetWebACLId sets the WebACLId field's value.

func (GetWebACLInput) String Uses

func (s GetWebACLInput) String() string

String returns the string representation

func (*GetWebACLInput) Validate Uses

func (s *GetWebACLInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetWebACLOutput Uses

type GetWebACLOutput struct {

    // Information about the WebACL that you specified in the GetWebACL request.
    // For more information, see the following topics:
    //
    //    * WebACL: Contains DefaultAction, MetricName, Name, an array of Rule objects,
    //    and WebACLId
    //
    //    * DefaultAction (Data type is WafAction): Contains Type
    //
    //    * Rules: Contains an array of ActivatedRule objects, which contain Action,
    //    Priority, and RuleId
    //
    //    * Action: Contains Type
    WebACL *WebACL `type:"structure"`
    // contains filtered or unexported fields
}

func (GetWebACLOutput) GoString Uses

func (s GetWebACLOutput) GoString() string

GoString returns the string representation

func (*GetWebACLOutput) SetWebACL Uses

func (s *GetWebACLOutput) SetWebACL(v *WebACL) *GetWebACLOutput

SetWebACL sets the WebACL field's value.

func (GetWebACLOutput) String Uses

func (s GetWebACLOutput) String() string

String returns the string representation

type GetXssMatchSetInput Uses

type GetXssMatchSetInput struct {

    // The XssMatchSetId of the XssMatchSet that you want to get. XssMatchSetId
    // is returned by CreateXssMatchSet and by ListXssMatchSets.
    //
    // XssMatchSetId is a required field
    XssMatchSetId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A request to get an XssMatchSet.

func (GetXssMatchSetInput) GoString Uses

func (s GetXssMatchSetInput) GoString() string

GoString returns the string representation

func (*GetXssMatchSetInput) SetXssMatchSetId Uses

func (s *GetXssMatchSetInput) SetXssMatchSetId(v string) *GetXssMatchSetInput

SetXssMatchSetId sets the XssMatchSetId field's value.

func (GetXssMatchSetInput) String Uses

func (s GetXssMatchSetInput) String() string

String returns the string representation

func (*GetXssMatchSetInput) Validate Uses

func (s *GetXssMatchSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetXssMatchSetOutput Uses

type GetXssMatchSetOutput struct {

    // Information about the XssMatchSet that you specified in the GetXssMatchSet
    // request. For more information, see the following topics:
    //
    //    * XssMatchSet: Contains Name, XssMatchSetId, and an array of XssMatchTuple
    //    objects
    //
    //    * XssMatchTuple: Each XssMatchTuple object contains FieldToMatch and TextTransformation
    //
    //    * FieldToMatch: Contains Data and Type
    XssMatchSet *XssMatchSet `type:"structure"`
    // contains filtered or unexported fields
}

The response to a GetXssMatchSet request.

func (GetXssMatchSetOutput) GoString Uses

func (s GetXssMatchSetOutput) GoString() string

GoString returns the string representation

func (*GetXssMatchSetOutput) SetXssMatchSet Uses

func (s *GetXssMatchSetOutput) SetXssMatchSet(v *XssMatchSet) *GetXssMatchSetOutput

SetXssMatchSet sets the XssMatchSet field's value.

func (GetXssMatchSetOutput) String Uses

func (s GetXssMatchSetOutput) String() string

String returns the string representation

type HTTPHeader Uses

type HTTPHeader struct {

    // The name of one of the headers in the sampled web request.
    Name *string `type:"string"`

    // The value of one of the headers in the sampled web request.
    Value *string `type:"string"`
    // contains filtered or unexported fields
}

The response from a GetSampledRequests request includes an HTTPHeader complex type that appears as Headers in the response syntax. HTTPHeader contains the names and values of all of the headers that appear in one of the web requests that were returned by GetSampledRequests.

func (HTTPHeader) GoString Uses

func (s HTTPHeader) GoString() string

GoString returns the string representation

func (*HTTPHeader) SetName Uses

func (s *HTTPHeader) SetName(v string) *HTTPHeader

SetName sets the Name field's value.

func (*HTTPHeader) SetValue Uses

func (s *HTTPHeader) SetValue(v string) *HTTPHeader

SetValue sets the Value field's value.

func (HTTPHeader) String Uses

func (s HTTPHeader) String() string

String returns the string representation

type HTTPRequest Uses

type HTTPRequest struct {

    // The IP address that the request originated from. If the WebACL is associated
    // with a CloudFront distribution, this is the value of one of the following
    // fields in CloudFront access logs:
    //
    //    * c-ip, if the viewer did not use an HTTP proxy or a load balancer to
    //    send the request
    //
    //    * x-forwarded-for, if the viewer did use an HTTP proxy or a load balancer
    //    to send the request
    ClientIP *string `type:"string"`

    // The two-letter country code for the country that the request originated from.
    // For a current list of country codes, see the Wikipedia entry ISO 3166-1 alpha-2
    // (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).
    Country *string `type:"string"`

    // The HTTP version specified in the sampled web request, for example, HTTP/1.1.
    HTTPVersion *string `type:"string"`

    // A complex type that contains two values for each header in the sampled web
    // request: the name of the header and the value of the header.
    Headers []*HTTPHeader `type:"list"`

    // The HTTP method specified in the sampled web request. CloudFront supports
    // the following methods: DELETE, GET, HEAD, OPTIONS, PATCH, POST, and PUT.
    Method *string `type:"string"`

    // The part of a web request that identifies the resource, for example, /images/daily-ad.jpg.
    URI *string `type:"string"`
    // contains filtered or unexported fields
}

The response from a GetSampledRequests request includes an HTTPRequest complex type that appears as Request in the response syntax. HTTPRequest contains information about one of the web requests that were returned by GetSampledRequests.

func (HTTPRequest) GoString Uses

func (s HTTPRequest) GoString() string

GoString returns the string representation

func (*HTTPRequest) SetClientIP Uses

func (s *HTTPRequest) SetClientIP(v string) *HTTPRequest

SetClientIP sets the ClientIP field's value.

func (*HTTPRequest) SetCountry Uses

func (s *HTTPRequest) SetCountry(v string) *HTTPRequest

SetCountry sets the Country field's value.

func (*HTTPRequest) SetHTTPVersion Uses

func (s *HTTPRequest) SetHTTPVersion(v string) *HTTPRequest

SetHTTPVersion sets the HTTPVersion field's value.

func (*HTTPRequest) SetHeaders Uses

func (s *HTTPRequest) SetHeaders(v []*HTTPHeader) *HTTPRequest

SetHeaders sets the Headers field's value.

func (*HTTPRequest) SetMethod Uses

func (s *HTTPRequest) SetMethod(v string) *HTTPRequest

SetMethod sets the Method field's value.

func (*HTTPRequest) SetURI Uses

func (s *HTTPRequest) SetURI(v string) *HTTPRequest

SetURI sets the URI field's value.

func (HTTPRequest) String Uses

func (s HTTPRequest) String() string

String returns the string representation

type IPSet Uses

type IPSet struct {

    // The IP address type (IPV4 or IPV6) and the IP address range (in CIDR notation)
    // that web requests originate from. If the WebACL is associated with a CloudFront
    // distribution and the viewer did not use an HTTP proxy or a load balancer
    // to send the request, this is the value of the c-ip field in the CloudFront
    // access logs.
    //
    // IPSetDescriptors is a required field
    IPSetDescriptors []*IPSetDescriptor `type:"list" required:"true"`

    // The IPSetId for an IPSet. You use IPSetId to get information about an IPSet
    // (see GetIPSet), update an IPSet (see UpdateIPSet), insert an IPSet into a
    // Rule or delete one from a Rule (see UpdateRule), and delete an IPSet from
    // AWS WAF (see DeleteIPSet).
    //
    // IPSetId is returned by CreateIPSet and by ListIPSets.
    //
    // IPSetId is a required field
    IPSetId *string `min:"1" type:"string" required:"true"`

    // A friendly name or description of the IPSet. You can't change the name of
    // an IPSet after you create it.
    Name *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Contains one or more IP addresses or blocks of IP addresses specified in Classless Inter-Domain Routing (CIDR) notation. AWS WAF supports IPv4 address ranges: /8 and any range between /16 through /32. AWS WAF supports IPv6 address ranges: /24, /32, /48, /56, /64, and /128.

To specify an individual IP address, you specify the four-part IP address followed by a /32, for example, 192.0.2.0/31. To block a range of IP addresses, you can specify /8 or any range between /16 through /32 (for IPv4) or /24, /32, /48, /56, /64, or /128 (for IPv6). For more information about CIDR notation, see the Wikipedia entry Classless Inter-Domain Routing (https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing).

func (IPSet) GoString Uses

func (s IPSet) GoString() string

GoString returns the string representation

func (*IPSet) SetIPSetDescriptors Uses

func (s *IPSet) SetIPSetDescriptors(v []*IPSetDescriptor) *IPSet

SetIPSetDescriptors sets the IPSetDescriptors field's value.

func (*IPSet) SetIPSetId Uses

func (s *IPSet) SetIPSetId(v string) *IPSet

SetIPSetId sets the IPSetId field's value.

func (*IPSet) SetName Uses

func (s *IPSet) SetName(v string) *IPSet

SetName sets the Name field's value.

func (IPSet) String Uses

func (s IPSet) String() string

String returns the string representation

type IPSetDescriptor Uses

type IPSetDescriptor struct {

    // Specify IPV4 or IPV6.
    //
    // Type is a required field
    Type *string `type:"string" required:"true" enum:"IPSetDescriptorType"`

    // Specify an IPv4 address by using CIDR notation. For example:
    //
    //    * To configure AWS WAF to allow, block, or count requests that originated
    //    from the IP address 192.0.2.44, specify 192.0.2.44/32.
    //
    //    * To configure AWS WAF to allow, block, or count requests that originated
    //    from IP addresses from 192.0.2.0 to 192.0.2.255, specify 192.0.2.0/24.
    //
    // For more information about CIDR notation, see the Wikipedia entry Classless
    // Inter-Domain Routing (https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing).
    //
    // Specify an IPv6 address by using CIDR notation. For example:
    //
    //    * To configure AWS WAF to allow, block, or count requests that originated
    //    from the IP address 1111:0000:0000:0000:0000:0000:0000:0111, specify 1111:0000:0000:0000:0000:0000:0000:0111/128.
    //
    //    * To configure AWS WAF to allow, block, or count requests that originated
    //    from IP addresses 1111:0000:0000:0000:0000:0000:0000:0000 to 1111:0000:0000:0000:ffff:ffff:ffff:ffff,
    //    specify 1111:0000:0000:0000:0000:0000:0000:0000/64.
    //
    // Value is a required field
    Value *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies the IP address type (IPV4 or IPV6) and the IP address range (in CIDR format) that web requests originate from.

func (IPSetDescriptor) GoString Uses

func (s IPSetDescriptor) GoString() string

GoString returns the string representation

func (*IPSetDescriptor) SetType Uses

func (s *IPSetDescriptor) SetType(v string) *IPSetDescriptor

SetType sets the Type field's value.

func (*IPSetDescriptor) SetValue Uses

func (s *IPSetDescriptor) SetValue(v string) *IPSetDescriptor

SetValue sets the Value field's value.

func (IPSetDescriptor) String Uses

func (s IPSetDescriptor) String() string

String returns the string representation

func (*IPSetDescriptor) Validate Uses

func (s *IPSetDescriptor) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type IPSetSummary Uses

type IPSetSummary struct {

    // The IPSetId for an IPSet. You can use IPSetId in a GetIPSet request to get
    // detailed information about an IPSet.
    //
    // IPSetId is a required field
    IPSetId *string `min:"1" type:"string" required:"true"`

    // A friendly name or description of the IPSet. You can't change the name of
    // an IPSet after you create it.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Contains the identifier and the name of the IPSet.

func (IPSetSummary) GoString Uses

func (s IPSetSummary) GoString() string

GoString returns the string representation

func (*IPSetSummary) SetIPSetId Uses

func (s *IPSetSummary) SetIPSetId(v string) *IPSetSummary

SetIPSetId sets the IPSetId field's value.

func (*IPSetSummary) SetName Uses

func (s *IPSetSummary) SetName(v string) *IPSetSummary

SetName sets the Name field's value.

func (IPSetSummary) String Uses

func (s IPSetSummary) String() string

String returns the string representation

type IPSetUpdate Uses

type IPSetUpdate struct {

    // Specifies whether to insert or delete an IP address with UpdateIPSet.
    //
    // Action is a required field
    Action *string `type:"string" required:"true" enum:"ChangeAction"`

    // The IP address type (IPV4 or IPV6) and the IP address range (in CIDR notation)
    // that web requests originate from.
    //
    // IPSetDescriptor is a required field
    IPSetDescriptor *IPSetDescriptor `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Specifies the type of update to perform to an IPSet with UpdateIPSet.

func (IPSetUpdate) GoString Uses

func (s IPSetUpdate) GoString() string

GoString returns the string representation

func (*IPSetUpdate) SetAction Uses

func (s *IPSetUpdate) SetAction(v string) *IPSetUpdate

SetAction sets the Action field's value.

func (*IPSetUpdate) SetIPSetDescriptor Uses

func (s *IPSetUpdate) SetIPSetDescriptor(v *IPSetDescriptor) *IPSetUpdate

SetIPSetDescriptor sets the IPSetDescriptor field's value.

func (IPSetUpdate) String Uses

func (s IPSetUpdate) String() string

String returns the string representation

func (*IPSetUpdate) Validate Uses

func (s *IPSetUpdate) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListActivatedRulesInRuleGroupInput Uses

type ListActivatedRulesInRuleGroupInput struct {

    // Specifies the number of ActivatedRules that you want AWS WAF to return for
    // this request. If you have more ActivatedRules than the number that you specify
    // for Limit, the response includes a NextMarker value that you can use to get
    // another batch of ActivatedRules.
    Limit *int64 `type:"integer"`

    // If you specify a value for Limit and you have more ActivatedRules than the
    // value of Limit, AWS WAF returns a NextMarker value in the response that allows
    // you to list another group of ActivatedRules. For the second and subsequent
    // ListActivatedRulesInRuleGroup requests, specify the value of NextMarker from
    // the previous response to get information about another batch of ActivatedRules.
    NextMarker *string `min:"1" type:"string"`

    // The RuleGroupId of the RuleGroup for which you want to get a list of ActivatedRule
    // objects.
    RuleGroupId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListActivatedRulesInRuleGroupInput) GoString Uses

func (s ListActivatedRulesInRuleGroupInput) GoString() string

GoString returns the string representation

func (*ListActivatedRulesInRuleGroupInput) SetLimit Uses

func (s *ListActivatedRulesInRuleGroupInput) SetLimit(v int64) *ListActivatedRulesInRuleGroupInput

SetLimit sets the Limit field's value.

func (*ListActivatedRulesInRuleGroupInput) SetNextMarker Uses

func (s *ListActivatedRulesInRuleGroupInput) SetNextMarker(v string) *ListActivatedRulesInRuleGroupInput

SetNextMarker sets the NextMarker field's value.

func (*ListActivatedRulesInRuleGroupInput) SetRuleGroupId Uses

func (s *ListActivatedRulesInRuleGroupInput) SetRuleGroupId(v string) *ListActivatedRulesInRuleGroupInput

SetRuleGroupId sets the RuleGroupId field's value.

func (ListActivatedRulesInRuleGroupInput) String Uses

func (s ListActivatedRulesInRuleGroupInput) String() string

String returns the string representation

func (*ListActivatedRulesInRuleGroupInput) Validate Uses

func (s *ListActivatedRulesInRuleGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListActivatedRulesInRuleGroupOutput Uses

type ListActivatedRulesInRuleGroupOutput struct {

    // An array of ActivatedRules objects.
    ActivatedRules []*ActivatedRule `type:"list"`

    // If you have more ActivatedRules than the number that you specified for Limit
    // in the request, the response includes a NextMarker value. To list more ActivatedRules,
    // submit another ListActivatedRulesInRuleGroup request, and specify the NextMarker
    // value from the response in the NextMarker value in the next request.
    NextMarker *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListActivatedRulesInRuleGroupOutput) GoString Uses

func (s ListActivatedRulesInRuleGroupOutput) GoString() string

GoString returns the string representation

func (*ListActivatedRulesInRuleGroupOutput) SetActivatedRules Uses

func (s *ListActivatedRulesInRuleGroupOutput) SetActivatedRules(v []*ActivatedRule) *ListActivatedRulesInRuleGroupOutput

SetActivatedRules sets the ActivatedRules field's value.

func (*ListActivatedRulesInRuleGroupOutput) SetNextMarker Uses

func (s *ListActivatedRulesInRuleGroupOutput) SetNextMarker(v string) *ListActivatedRulesInRuleGroupOutput

SetNextMarker sets the NextMarker field's value.

func (ListActivatedRulesInRuleGroupOutput) String Uses

func (s ListActivatedRulesInRuleGroupOutput) String() string

String returns the string representation

type ListByteMatchSetsInput Uses

type ListByteMatchSetsInput struct {

    // Specifies the number of ByteMatchSet objects that you want AWS WAF to return
    // for this request. If you have more ByteMatchSets objects than the number
    // you specify for Limit, the response includes a NextMarker value that you
    // can use to get another batch of ByteMatchSet objects.
    Limit *int64 `type:"integer"`

    // If you specify a value for Limit and you have more ByteMatchSets than the
    // value of Limit, AWS WAF returns a NextMarker value in the response that allows
    // you to list another group of ByteMatchSets. For the second and subsequent
    // ListByteMatchSets requests, specify the value of NextMarker from the previous
    // response to get information about another batch of ByteMatchSets.
    NextMarker *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListByteMatchSetsInput) GoString Uses

func (s ListByteMatchSetsInput) GoString() string

GoString returns the string representation

func (*ListByteMatchSetsInput) SetLimit Uses

func (s *ListByteMatchSetsInput) SetLimit(v int64) *ListByteMatchSetsInput

SetLimit sets the Limit field's value.

func (*ListByteMatchSetsInput) SetNextMarker Uses

func (s *ListByteMatchSetsInput) SetNextMarker(v string) *ListByteMatchSetsInput

SetNextMarker sets the NextMarker field's value.

func (ListByteMatchSetsInput) String Uses

func (s ListByteMatchSetsInput) String() string

String returns the string representation

func (*ListByteMatchSetsInput) Validate Uses

func (s *ListByteMatchSetsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListByteMatchSetsOutput Uses

type ListByteMatchSetsOutput struct {

    // An array of ByteMatchSetSummary objects.
    ByteMatchSets []*ByteMatchSetSummary `type:"list"`

    // If you have more ByteMatchSet objects than the number that you specified
    // for Limit in the request, the response includes a NextMarker value. To list
    // more ByteMatchSet objects, submit another ListByteMatchSets request, and
    // specify the NextMarker value from the response in the NextMarker value in
    // the next request.
    NextMarker *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListByteMatchSetsOutput) GoString Uses

func (s ListByteMatchSetsOutput) GoString() string

GoString returns the string representation

func (*ListByteMatchSetsOutput) SetByteMatchSets Uses

func (s *ListByteMatchSetsOutput) SetByteMatchSets(v []*ByteMatchSetSummary) *ListByteMatchSetsOutput

SetByteMatchSets sets the ByteMatchSets field's value.

func (*ListByteMatchSetsOutput) SetNextMarker Uses

func (s *ListByteMatchSetsOutput) SetNextMarker(v string) *ListByteMatchSetsOutput

SetNextMarker sets the NextMarker field's value.

func (ListByteMatchSetsOutput) String Uses

func (s ListByteMatchSetsOutput) String() string

String returns the string representation

type ListGeoMatchSetsInput Uses

type ListGeoMatchSetsInput struct {

    // Specifies the number of GeoMatchSet objects that you want AWS WAF to return
    // for this request. If you have more GeoMatchSet objects than the number you
    // specify for Limit, the response includes a NextMarker value that you can
    // use to get another batch of GeoMatchSet objects.
    Limit *int64 `type:"integer"`

    // If you specify a value for Limit and you have more GeoMatchSets than the
    // value of Limit, AWS WAF returns a NextMarker value in the response that allows
    // you to list another group of GeoMatchSet objects. For the second and subsequent
    // ListGeoMatchSets requests, specify the value of NextMarker from the previous
    // response to get information about another batch of GeoMatchSet objects.
    NextMarker *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListGeoMatchSetsInput) GoString Uses

func (s ListGeoMatchSetsInput) GoString() string

GoString returns the string representation

func (*ListGeoMatchSetsInput) SetLimit Uses

func (s *ListGeoMatchSetsInput) SetLimit(v int64) *ListGeoMatchSetsInput

SetLimit sets the Limit field's value.

func (*ListGeoMatchSetsInput) SetNextMarker Uses

func (s *ListGeoMatchSetsInput) SetNextMarker(v string) *ListGeoMatchSetsInput

SetNextMarker sets the NextMarker field's value.

func (ListGeoMatchSetsInput) String Uses

func (s ListGeoMatchSetsInput) String() string

String returns the string representation

func (*ListGeoMatchSetsInput) Validate Uses

func (s *ListGeoMatchSetsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListGeoMatchSetsOutput Uses

type ListGeoMatchSetsOutput struct {

    // An array of GeoMatchSetSummary objects.
    GeoMatchSets []*GeoMatchSetSummary `type:"list"`

    // If you have more GeoMatchSet objects than the number that you specified for
    // Limit in the request, the response includes a NextMarker value. To list more
    // GeoMatchSet objects, submit another ListGeoMatchSets request, and specify
    // the NextMarker value from the response in the NextMarker value in the next
    // request.
    NextMarker *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListGeoMatchSetsOutput) GoString Uses

func (s ListGeoMatchSetsOutput) GoString() string

GoString returns the string representation

func (*ListGeoMatchSetsOutput) SetGeoMatchSets Uses

func (s *ListGeoMatchSetsOutput) SetGeoMatchSets(v []*GeoMatchSetSummary) *ListGeoMatchSetsOutput

SetGeoMatchSets sets the GeoMatchSets field's value.

func (*ListGeoMatchSetsOutput) SetNextMarker Uses

func (s *ListGeoMatchSetsOutput) SetNextMarker(v string) *ListGeoMatchSetsOutput

SetNextMarker sets the NextMarker field's value.

func (ListGeoMatchSetsOutput) String Uses

func (s ListGeoMatchSetsOutput) String() string

String returns the string representation

type ListIPSetsInput Uses

type ListIPSetsInput struct {

    // Specifies the number of IPSet objects that you want AWS WAF to return for
    // this request. If you have more IPSet objects than the number you specify
    // for Limit, the response includes a NextMarker value that you can use to get
    // another batch of IPSet objects.
    Limit *int64 `type:"integer"`

    // If you specify a value for Limit and you have more IPSets than the value
    // of Limit, AWS WAF returns a NextMarker value in the response that allows
    // you to list another group of IPSets. For the second and subsequent ListIPSets
    // requests, specify the value of NextMarker from the previous response to get
    // information about another batch of IPSets.
    NextMarker *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListIPSetsInput) GoString Uses

func (s ListIPSetsInput) GoString() string

GoString returns the string representation

func (*ListIPSetsInput) SetLimit Uses

func (s *ListIPSetsInput) SetLimit(v int64) *ListIPSetsInput

SetLimit sets the Limit field's value.

func (*ListIPSetsInput) SetNextMarker Uses

func (s *ListIPSetsInput) SetNextMarker(v string) *ListIPSetsInput

SetNextMarker sets the NextMarker field's value.

func (ListIPSetsInput) String Uses

func (s ListIPSetsInput) String() string

String returns the string representation

func (*ListIPSetsInput) Validate Uses

func (s *ListIPSetsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListIPSetsOutput Uses

type ListIPSetsOutput struct {

    // An array of IPSetSummary objects.
    IPSets []*IPSetSummary `type:"list"`

    // If you have more IPSet objects than the number that you specified for Limit
    // in the request, the response includes a NextMarker value. To list more IPSet
    // objects, submit another ListIPSets request, and specify the NextMarker value
    // from the response in the NextMarker value in the next request.
    NextMarker *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListIPSetsOutput) GoString Uses

func (s ListIPSetsOutput) GoString() string

GoString returns the string representation

func (*ListIPSetsOutput) SetIPSets Uses

func (s *ListIPSetsOutput) SetIPSets(v []*IPSetSummary) *ListIPSetsOutput

SetIPSets sets the IPSets field's value.

func (*ListIPSetsOutput) SetNextMarker Uses

func (s *ListIPSetsOutput) SetNextMarker(v string) *ListIPSetsOutput

SetNextMarker sets the NextMarker field's value.

func (ListIPSetsOutput) String Uses

func (s ListIPSetsOutput) String() string

String returns the string representation

type ListLoggingConfigurationsInput Uses

type ListLoggingConfigurationsInput struct {

    // Specifies the number of LoggingConfigurations that you want AWS WAF to return
    // for this request. If you have more LoggingConfigurations than the number
    // that you specify for Limit, the response includes a NextMarker value that
    // you can use to get another batch of LoggingConfigurations.
    Limit *int64 `type:"integer"`

    // If you specify a value for Limit and you have more LoggingConfigurations
    // than the value of Limit, AWS WAF returns a NextMarker value in the response
    // that allows you to list another group of LoggingConfigurations. For the second
    // and subsequent ListLoggingConfigurations requests, specify the value of NextMarker
    // from the previous response to get information about another batch of ListLoggingConfigurations.
    NextMarker *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListLoggingConfigurationsInput) GoString Uses

func (s ListLoggingConfigurationsInput) GoString() string

GoString returns the string representation

func (*ListLoggingConfigurationsInput) SetLimit Uses

func (s *ListLoggingConfigurationsInput) SetLimit(v int64) *ListLoggingConfigurationsInput

SetLimit sets the Limit field's value.

func (*ListLoggingConfigurationsInput) SetNextMarker Uses

func (s *ListLoggingConfigurationsInput) SetNextMarker(v string) *ListLoggingConfigurationsInput

SetNextMarker sets the NextMarker field's value.

func (ListLoggingConfigurationsInput) String Uses

func (s ListLoggingConfigurationsInput) String() string

String returns the string representation

func (*ListLoggingConfigurationsInput) Validate Uses

func (s *ListLoggingConfigurationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListLoggingConfigurationsOutput Uses

type ListLoggingConfigurationsOutput struct {

    // An array of LoggingConfiguration objects.
    LoggingConfigurations []*LoggingConfiguration `type:"list"`

    // If you have more LoggingConfigurations than the number that you specified
    // for Limit in the request, the response includes a NextMarker value. To list
    // more LoggingConfigurations, submit another ListLoggingConfigurations request,
    // and specify the NextMarker value from the response in the NextMarker value
    // in the next request.
    NextMarker *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListLoggingConfigurationsOutput) GoString Uses

func (s ListLoggingConfigurationsOutput) GoString() string

GoString returns the string representation

func (*ListLoggingConfigurationsOutput) SetLoggingConfigurations Uses

func (s *ListLoggingConfigurationsOutput) SetLoggingConfigurations(v []*LoggingConfiguration) *ListLoggingConfigurationsOutput

SetLoggingConfigurations sets the LoggingConfigurations field's value.

func (*ListLoggingConfigurationsOutput) SetNextMarker Uses

func (s *ListLoggingConfigurationsOutput) SetNextMarker(v string) *ListLoggingConfigurationsOutput

SetNextMarker sets the NextMarker field's value.

func (ListLoggingConfigurationsOutput) String Uses

func (s ListLoggingConfigurationsOutput) String() string

String returns the string representation

type ListRateBasedRulesInput Uses

type ListRateBasedRulesInput struct {

    // Specifies the number of Rules that you want AWS WAF to return for this request.
    // If you have more Rules than the number that you specify for Limit, the response
    // includes a NextMarker value that you can use to get another batch of Rules.
    Limit *int64 `type:"integer"`

    // If you specify a value for Limit and you have more Rules than the value of
    // Limit, AWS WAF returns a NextMarker value in the response that allows you
    // to list another group of Rules. For the second and subsequent ListRateBasedRules
    // requests, specify the value of NextMarker from the previous response to get
    // information about another batch of Rules.
    NextMarker *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListRateBasedRulesInput) GoString Uses

func (s ListRateBasedRulesInput) GoString() string

GoString returns the string representation

func (*ListRateBasedRulesInput) SetLimit Uses

func (s *ListRateBasedRulesInput) SetLimit(v int64) *ListRateBasedRulesInput

SetLimit sets the Limit field's value.

func (*ListRateBasedRulesInput) SetNextMarker Uses

func (s *ListRateBasedRulesInput) SetNextMarker(v string) *ListRateBasedRulesInput

SetNextMarker sets the NextMarker field's value.

func (ListRateBasedRulesInput) String Uses

func (s ListRateBasedRulesInput) String() string

String returns the string representation

func (*ListRateBasedRulesInput) Validate Uses

func (s *ListRateBasedRulesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListRateBasedRulesOutput Uses

type ListRateBasedRulesOutput struct {

    // If you have more Rules than the number that you specified for Limit in the
    // request, the response includes a NextMarker value. To list more Rules, submit
    // another ListRateBasedRules request, and specify the NextMarker value from
    // the response in the NextMarker value in the next request.
    NextMarker *string `min:"1" type:"string"`

    // An array of RuleSummary objects.
    Rules []*RuleSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListRateBasedRulesOutput) GoString Uses

func (s ListRateBasedRulesOutput) GoString() string

GoString returns the string representation

func (*ListRateBasedRulesOutput) SetNextMarker Uses

func (s *ListRateBasedRulesOutput) SetNextMarker(v string) *ListRateBasedRulesOutput

SetNextMarker sets the NextMarker field's value.

func (*ListRateBasedRulesOutput) SetRules Uses

func (s *ListRateBasedRulesOutput) SetRules(v []*RuleSummary) *ListRateBasedRulesOutput

SetRules sets the Rules field's value.

func (ListRateBasedRulesOutput) String Uses

func (s ListRateBasedRulesOutput) String() string

String returns the string representation

type ListRegexMatchSetsInput Uses

type ListRegexMatchSetsInput struct {

    // Specifies the number of RegexMatchSet objects that you want AWS WAF to return
    // for this request. If you have more RegexMatchSet objects than the number
    // you specify for Limit, the response includes a NextMarker value that you
    // can use to get another batch of RegexMatchSet objects.
    Limit *int64 `type:"integer"`

    // If you specify a value for Limit and you have more RegexMatchSet objects
    // than the value of Limit, AWS WAF returns a NextMarker value in the response
    // that allows you to list another group of ByteMatchSets. For the second and
    // subsequent ListRegexMatchSets requests, specify the value of NextMarker from
    // the previous response to get information about another batch of RegexMatchSet
    // objects.
    NextMarker *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListRegexMatchSetsInput) GoString Uses

func (s ListRegexMatchSetsInput) GoString() string

GoString returns the string representation

func (*ListRegexMatchSetsInput) SetLimit Uses

func (s *ListRegexMatchSetsInput) SetLimit(v int64) *ListRegexMatchSetsInput

SetLimit sets the Limit field's value.

func (*ListRegexMatchSetsInput) SetNextMarker Uses

func (s *ListRegexMatchSetsInput) SetNextMarker(v string) *ListRegexMatchSetsInput

SetNextMarker sets the NextMarker field's value.

func (ListRegexMatchSetsInput) String Uses

func (s ListRegexMatchSetsInput) String() string

String returns the string representation

func (*ListRegexMatchSetsInput) Validate Uses

func (s *ListRegexMatchSetsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListRegexMatchSetsOutput Uses

type ListRegexMatchSetsOutput struct {

    // If you have more RegexMatchSet objects than the number that you specified
    // for Limit in the request, the response includes a NextMarker value. To list
    // more RegexMatchSet objects, submit another ListRegexMatchSets request, and
    // specify the NextMarker value from the response in the NextMarker value in
    // the next request.
    NextMarker *string `min:"1" type:"string"`

    // An array of RegexMatchSetSummary objects.
    RegexMatchSets []*RegexMatchSetSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListRegexMatchSetsOutput) GoString Uses

func (s ListRegexMatchSetsOutput) GoString() string

GoString returns the string representation

func (*ListRegexMatchSetsOutput) SetNextMarker Uses

func (s *ListRegexMatchSetsOutput) SetNextMarker(v string) *ListRegexMatchSetsOutput

SetNextMarker sets the NextMarker field's value.

func (*ListRegexMatchSetsOutput) SetRegexMatchSets Uses

func (s *ListRegexMatchSetsOutput) SetRegexMatchSets(v []*RegexMatchSetSummary) *ListRegexMatchSetsOutput

SetRegexMatchSets sets the RegexMatchSets field's value.

func (ListRegexMatchSetsOutput) String Uses

func (s ListRegexMatchSetsOutput) String() string

String returns the string representation

type ListRegexPatternSetsInput Uses

type ListRegexPatternSetsInput struct {

    // Specifies the number of RegexPatternSet objects that you want AWS WAF to
    // return for this request. If you have more RegexPatternSet objects than the
    // number you specify for Limit, the response includes a NextMarker value that
    // you can use to get another batch of RegexPatternSet objects.
    Limit *int64 `type:"integer"`

    // If you specify a value for Limit and you have more RegexPatternSet objects
    // than the value of Limit, AWS WAF returns a NextMarker value in the response
    // that allows you to list another group of RegexPatternSet objects. For the
    // second and subsequent ListRegexPatternSets requests, specify the value of
    // NextMarker from the previous response to get information about another batch
    // of RegexPatternSet objects.
    NextMarker *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListRegexPatternSetsInput) GoString Uses

func (s ListRegexPatternSetsInput) GoString() string

GoString returns the string representation

func (*ListRegexPatternSetsInput) SetLimit Uses

func (s *ListRegexPatternSetsInput) SetLimit(v int64) *ListRegexPatternSetsInput

SetLimit sets the Limit field's value.

func (*ListRegexPatternSetsInput) SetNextMarker Uses

func (s *ListRegexPatternSetsInput) SetNextMarker(v string) *ListRegexPatternSetsInput

SetNextMarker sets the NextMarker field's value.

func (ListRegexPatternSetsInput) String Uses

func (s ListRegexPatternSetsInput) String() string

String returns the string representation

func (*ListRegexPatternSetsInput) Validate Uses

func (s *ListRegexPatternSetsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListRegexPatternSetsOutput Uses

type ListRegexPatternSetsOutput struct {

    // If you have more RegexPatternSet objects than the number that you specified
    // for Limit in the request, the response includes a NextMarker value. To list
    // more RegexPatternSet objects, submit another ListRegexPatternSets request,
    // and specify the NextMarker value from the response in the NextMarker value
    // in the next request.
    NextMarker *string `min:"1" type:"string"`

    // An array of RegexPatternSetSummary objects.
    RegexPatternSets []*RegexPatternSetSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListRegexPatternSetsOutput) GoString Uses

func (s ListRegexPatternSetsOutput) GoString() string

GoString returns the string representation

func (*ListRegexPatternSetsOutput) SetNextMarker Uses

func (s *ListRegexPatternSetsOutput) SetNextMarker(v string) *ListRegexPatternSetsOutput

SetNextMarker sets the NextMarker field's value.

func (*ListRegexPatternSetsOutput) SetRegexPatternSets Uses

func (s *ListRegexPatternSetsOutput) SetRegexPatternSets(v []*RegexPatternSetSummary) *ListRegexPatternSetsOutput

SetRegexPatternSets sets the RegexPatternSets field's value.

func (ListRegexPatternSetsOutput) String Uses

func (s ListRegexPatternSetsOutput) String() string

String returns the string representation

type ListRuleGroupsInput Uses

type ListRuleGroupsInput struct {

    // Specifies the number of RuleGroups that you want AWS WAF to return for this
    // request. If you have more RuleGroups than the number that you specify for
    // Limit, the response includes a NextMarker value that you can use to get another
    // batch of RuleGroups.
    Limit *int64 `type:"integer"`

    // If you specify a value for Limit and you have more RuleGroups than the value
    // of Limit, AWS WAF returns a NextMarker value in the response that allows
    // you to list another group of RuleGroups. For the second and subsequent ListRuleGroups
    // requests, specify the value of NextMarker from the previous response to get
    // information about another batch of RuleGroups.
    NextMarker *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListRuleGroupsInput) GoString Uses

func (s ListRuleGroupsInput) GoString() string

GoString returns the string representation

func (*ListRuleGroupsInput) SetLimit Uses

func (s *ListRuleGroupsInput) SetLimit(v int64) *ListRuleGroupsInput

SetLimit sets the Limit field's value.

func (*ListRuleGroupsInput) SetNextMarker Uses

func (s *ListRuleGroupsInput) SetNextMarker(v string) *ListRuleGroupsInput

SetNextMarker sets the NextMarker field's value.

func (ListRuleGroupsInput) String Uses

func (s ListRuleGroupsInput) String() string

String returns the string representation

func (*ListRuleGroupsInput) Validate Uses

func (s *ListRuleGroupsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListRuleGroupsOutput Uses

type ListRuleGroupsOutput struct {

    // If you have more RuleGroups than the number that you specified for Limit
    // in the request, the response includes a NextMarker value. To list more RuleGroups,
    // submit another ListRuleGroups request, and specify the NextMarker value from
    // the response in the NextMarker value in the next request.
    NextMarker *string `min:"1" type:"string"`

    // An array of RuleGroup objects.
    RuleGroups []*RuleGroupSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListRuleGroupsOutput) GoString Uses

func (s ListRuleGroupsOutput) GoString() string

GoString returns the string representation

func (*ListRuleGroupsOutput) SetNextMarker Uses

func (s *ListRuleGroupsOutput) SetNextMarker(v string) *ListRuleGroupsOutput

SetNextMarker sets the NextMarker field's value.

func (*ListRuleGroupsOutput) SetRuleGroups Uses

func (s *ListRuleGroupsOutput) SetRuleGroups(v []*RuleGroupSummary) *ListRuleGroupsOutput

SetRuleGroups sets the RuleGroups field's value.

func (ListRuleGroupsOutput) String Uses

func (s ListRuleGroupsOutput) String() string

String returns the string representation

type ListRulesInput Uses

type ListRulesInput struct {

    // Specifies the number of Rules that you want AWS WAF to return for this request.
    // If you have more Rules than the number that you specify for Limit, the response
    // includes a NextMarker value that you can use to get another batch of Rules.
    Limit *int64 `type:"integer"`

    // If you specify a value for Limit and you have more Rules than the value of
    // Limit, AWS WAF returns a NextMarker value in the response that allows you
    // to list another group of Rules. For the second and subsequent ListRules requests,
    // specify the value of NextMarker from the previous response to get information
    // about another batch of Rules.
    NextMarker *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListRulesInput) GoString Uses

func (s ListRulesInput) GoString() string

GoString returns the string representation

func (*ListRulesInput) SetLimit Uses

func (s *ListRulesInput) SetLimit(v int64) *ListRulesInput

SetLimit sets the Limit field's value.

func (*ListRulesInput) SetNextMarker Uses

func (s *ListRulesInput) SetNextMarker(v string) *ListRulesInput

SetNextMarker sets the NextMarker field's value.

func (ListRulesInput) String Uses

func (s ListRulesInput) String() string

String returns the string representation

func (*ListRulesInput) Validate Uses

func (s *ListRulesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListRulesOutput Uses

type ListRulesOutput struct {

    // If you have more Rules than the number that you specified for Limit in the
    // request, the response includes a NextMarker value. To list more Rules, submit
    // another ListRules request, and specify the NextMarker value from the response
    // in the NextMarker value in the next request.
    NextMarker *string `min:"1" type:"string"`

    // An array of RuleSummary objects.
    Rules []*RuleSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListRulesOutput) GoString Uses

func (s ListRulesOutput) GoString() string

GoString returns the string representation

func (*ListRulesOutput) SetNextMarker Uses

func (s *ListRulesOutput) SetNextMarker(v string) *ListRulesOutput

SetNextMarker sets the NextMarker field's value.

func (*ListRulesOutput) SetRules Uses

func (s *ListRulesOutput) SetRules(v []*RuleSummary) *ListRulesOutput

SetRules sets the Rules field's value.

func (ListRulesOutput) String Uses

func (s ListRulesOutput) String() string

String returns the string representation

type ListSizeConstraintSetsInput Uses

type ListSizeConstraintSetsInput struct {

    // Specifies the number of SizeConstraintSet objects that you want AWS WAF to
    // return for this request. If you have more SizeConstraintSets objects than
    // the number you specify for Limit, the response includes a NextMarker value
    // that you can use to get another batch of SizeConstraintSet objects.
    Limit *int64 `type:"integer"`

    // If you specify a value for Limit and you have more SizeConstraintSets than
    // the value of Limit, AWS WAF returns a NextMarker value in the response that
    // allows you to list another group of SizeConstraintSets. For the second and
    // subsequent ListSizeConstraintSets requests, specify the value of NextMarker
    // from the previous response to get information about another batch of SizeConstraintSets.
    NextMarker *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListSizeConstraintSetsInput) GoString Uses

func (s ListSizeConstraintSetsInput) GoString() string

GoString returns the string representation

func (*ListSizeConstraintSetsInput) SetLimit Uses

func (s *ListSizeConstraintSetsInput) SetLimit(v int64) *ListSizeConstraintSetsInput

SetLimit sets the Limit field's value.

func (*ListSizeConstraintSetsInput) SetNextMarker Uses

func (s *ListSizeConstraintSetsInput) SetNextMarker(v string) *ListSizeConstraintSetsInput

SetNextMarker sets the NextMarker field's value.

func (ListSizeConstraintSetsInput) String Uses

func (s ListSizeConstraintSetsInput) String() string

String returns the string representation

func (*ListSizeConstraintSetsInput) Validate Uses

func (s *ListSizeConstraintSetsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListSizeConstraintSetsOutput Uses

type ListSizeConstraintSetsOutput struct {

    // If you have more SizeConstraintSet objects than the number that you specified
    // for Limit in the request, the response includes a NextMarker value. To list
    // more SizeConstraintSet objects, submit another ListSizeConstraintSets request,
    // and specify the NextMarker value from the response in the NextMarker value
    // in the next request.
    NextMarker *string `min:"1" type:"string"`

    // An array of SizeConstraintSetSummary objects.
    SizeConstraintSets []*SizeConstraintSetSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListSizeConstraintSetsOutput) GoString Uses

func (s ListSizeConstraintSetsOutput) GoString() string

GoString returns the string representation

func (*ListSizeConstraintSetsOutput) SetNextMarker Uses

func (s *ListSizeConstraintSetsOutput) SetNextMarker(v string) *ListSizeConstraintSetsOutput

SetNextMarker sets the NextMarker field's value.

func (*ListSizeConstraintSetsOutput) SetSizeConstraintSets Uses

func (s *ListSizeConstraintSetsOutput) SetSizeConstraintSets(v []*SizeConstraintSetSummary) *ListSizeConstraintSetsOutput

SetSizeConstraintSets sets the SizeConstraintSets field's value.

func (ListSizeConstraintSetsOutput) String Uses

func (s ListSizeConstraintSetsOutput) String() string

String returns the string representation

type ListSqlInjectionMatchSetsInput Uses

type ListSqlInjectionMatchSetsInput struct {

    // Specifies the number of SqlInjectionMatchSet objects that you want AWS WAF
    // to return for this request. If you have more SqlInjectionMatchSet objects
    // than the number you specify for Limit, the response includes a NextMarker
    // value that you can use to get another batch of Rules.
    Limit *int64 `type:"integer"`

    // If you specify a value for Limit and you have more SqlInjectionMatchSet objects
    // than the value of Limit, AWS WAF returns a NextMarker value in the response
    // that allows you to list another group of SqlInjectionMatchSets. For the second
    // and subsequent ListSqlInjectionMatchSets requests, specify the value of NextMarker
    // from the previous response to get information about another batch of SqlInjectionMatchSets.
    NextMarker *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

A request to list the SqlInjectionMatchSet objects created by the current AWS account.

func (ListSqlInjectionMatchSetsInput) GoString Uses

func (s ListSqlInjectionMatchSetsInput) GoString() string

GoString returns the string representation

func (*ListSqlInjectionMatchSetsInput) SetLimit Uses

func (s *ListSqlInjectionMatchSetsInput) SetLimit(v int64) *ListSqlInjectionMatchSetsInput

SetLimit sets the Limit field's value.

func (*ListSqlInjectionMatchSetsInput) SetNextMarker Uses

func (s *ListSqlInjectionMatchSetsInput) SetNextMarker(v string) *ListSqlInjectionMatchSetsInput

SetNextMarker sets the NextMarker field's value.

func (ListSqlInjectionMatchSetsInput) String Uses

func (s ListSqlInjectionMatchSetsInput) String() string

String returns the string representation

func (*ListSqlInjectionMatchSetsInput) Validate Uses

func (s *ListSqlInjectionMatchSetsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListSqlInjectionMatchSetsOutput Uses

type ListSqlInjectionMatchSetsOutput struct {

    // If you have more SqlInjectionMatchSet objects than the number that you specified
    // for Limit in the request, the response includes a NextMarker value. To list
    // more SqlInjectionMatchSet objects, submit another ListSqlInjectionMatchSets
    // request, and specify the NextMarker value from the response in the NextMarker
    // value in the next request.
    NextMarker *string `min:"1" type:"string"`

    // An array of SqlInjectionMatchSetSummary objects.
    SqlInjectionMatchSets []*SqlInjectionMatchSetSummary `type:"list"`
    // contains filtered or unexported fields
}

The response to a ListSqlInjectionMatchSets request.

func (ListSqlInjectionMatchSetsOutput) GoString Uses

func (s ListSqlInjectionMatchSetsOutput) GoString() string

GoString returns the string representation

func (*ListSqlInjectionMatchSetsOutput) SetNextMarker Uses

func (s *ListSqlInjectionMatchSetsOutput) SetNextMarker(v string) *ListSqlInjectionMatchSetsOutput

SetNextMarker sets the NextMarker field's value.

func (*ListSqlInjectionMatchSetsOutput) SetSqlInjectionMatchSets Uses

func (s *ListSqlInjectionMatchSetsOutput) SetSqlInjectionMatchSets(v []*SqlInjectionMatchSetSummary) *ListSqlInjectionMatchSetsOutput

SetSqlInjectionMatchSets sets the SqlInjectionMatchSets field's value.

func (ListSqlInjectionMatchSetsOutput) String Uses

func (s ListSqlInjectionMatchSetsOutput) String() string

String returns the string representation

type ListSubscribedRuleGroupsInput Uses

type ListSubscribedRuleGroupsInput struct {

    // Specifies the number of subscribed rule groups that you want AWS WAF to return
    // for this request. If you have more objects than the number you specify for
    // Limit, the response includes a NextMarker value that you can use to get another
    // batch of objects.
    Limit *int64 `type:"integer"`

    // If you specify a value for Limit and you have more ByteMatchSetssubscribed
    // rule groups than the value of Limit, AWS WAF returns a NextMarker value in
    // the response that allows you to list another group of subscribed rule groups.
    // For the second and subsequent ListSubscribedRuleGroupsRequest requests, specify
    // the value of NextMarker from the previous response to get information about
    // another batch of subscribed rule groups.
    NextMarker *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListSubscribedRuleGroupsInput) GoString Uses

func (s ListSubscribedRuleGroupsInput) GoString() string

GoString returns the string representation

func (*ListSubscribedRuleGroupsInput) SetLimit Uses

func (s *ListSubscribedRuleGroupsInput) SetLimit(v int64) *ListSubscribedRuleGroupsInput

SetLimit sets the Limit field's value.

func (*ListSubscribedRuleGroupsInput) SetNextMarker Uses

func (s *ListSubscribedRuleGroupsInput) SetNextMarker(v string) *ListSubscribedRuleGroupsInput

SetNextMarker sets the NextMarker field's value.

func (ListSubscribedRuleGroupsInput) String Uses

func (s ListSubscribedRuleGroupsInput) String() string

String returns the string representation

func (*ListSubscribedRuleGroupsInput) Validate Uses

func (s *ListSubscribedRuleGroupsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListSubscribedRuleGroupsOutput Uses

type ListSubscribedRuleGroupsOutput struct {

    // If you have more objects than the number that you specified for Limit in
    // the request, the response includes a NextMarker value. To list more objects,
    // submit another ListSubscribedRuleGroups request, and specify the NextMarker
    // value from the response in the NextMarker value in the next request.
    NextMarker *string `min:"1" type:"string"`

    // An array of RuleGroup objects.
    RuleGroups []*SubscribedRuleGroupSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListSubscribedRuleGroupsOutput) GoString Uses

func (s ListSubscribedRuleGroupsOutput) GoString() string

GoString returns the string representation

func (*ListSubscribedRuleGroupsOutput) SetNextMarker Uses

func (s *ListSubscribedRuleGroupsOutput) SetNextMarker(v string) *ListSubscribedRuleGroupsOutput

SetNextMarker sets the NextMarker field's value.

func (*ListSubscribedRuleGroupsOutput) SetRuleGroups Uses

func (s *ListSubscribedRuleGroupsOutput) SetRuleGroups(v []*SubscribedRuleGroupSummary) *ListSubscribedRuleGroupsOutput

SetRuleGroups sets the RuleGroups field's value.

func (ListSubscribedRuleGroupsOutput) String Uses

func (s ListSubscribedRuleGroupsOutput) String() string

String returns the string representation

type ListTagsForResourceInput Uses

type ListTagsForResourceInput struct {
    Limit *int64 `type:"integer"`

    NextMarker *string `min:"1" type:"string"`

    // ResourceARN is a required field
    ResourceARN *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString Uses

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation

func (*ListTagsForResourceInput) SetLimit Uses

func (s *ListTagsForResourceInput) SetLimit(v int64) *ListTagsForResourceInput

SetLimit sets the Limit field's value.

func (*ListTagsForResourceInput) SetNextMarker Uses

func (s *ListTagsForResourceInput) SetNextMarker(v string) *ListTagsForResourceInput

SetNextMarker sets the NextMarker field's value.

func (*ListTagsForResourceInput) SetResourceARN Uses

func (s *ListTagsForResourceInput) SetResourceARN(v string) *ListTagsForResourceInput

SetResourceARN sets the ResourceARN field's value.

func (ListTagsForResourceInput) String Uses

func (s ListTagsForResourceInput) String() string

String returns the string representation

func (*ListTagsForResourceInput) Validate Uses

func (s *ListTagsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourceOutput Uses

type ListTagsForResourceOutput struct {
    NextMarker *string `min:"1" type:"string"`

    TagInfoForResource *TagInfoForResource `type:"structure"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString Uses

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation

func (*ListTagsForResourceOutput) SetNextMarker Uses

func (s *ListTagsForResourceOutput) SetNextMarker(v string) *ListTagsForResourceOutput

SetNextMarker sets the NextMarker field's value.

func (*ListTagsForResourceOutput) SetTagInfoForResource Uses

func (s *ListTagsForResourceOutput) SetTagInfoForResource(v *TagInfoForResource) *ListTagsForResourceOutput

SetTagInfoForResource sets the TagInfoForResource field's value.

func (ListTagsForResourceOutput) String Uses

func (s ListTagsForResourceOutput) String() string

String returns the string representation

type ListWebACLsInput Uses

type ListWebACLsInput struct {

    // Specifies the number of WebACL objects that you want AWS WAF to return for
    // this request. If you have more WebACL objects than the number that you specify
    // for Limit, the response includes a NextMarker value that you can use to get
    // another batch of WebACL objects.
    Limit *int64 `type:"integer"`

    // If you specify a value for Limit and you have more WebACL objects than the
    // number that you specify for Limit, AWS WAF returns a NextMarker value in
    // the response that allows you to list another group of WebACL objects. For
    // the second and subsequent ListWebACLs requests, specify the value of NextMarker
    // from the previous response to get information about another batch of WebACL
    // objects.
    NextMarker *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListWebACLsInput) GoString Uses

func (s ListWebACLsInput) GoString() string

GoString returns the string representation

func (*ListWebACLsInput) SetLimit Uses

func (s *ListWebACLsInput) SetLimit(v int64) *ListWebACLsInput

SetLimit sets the Limit field's value.

func (*ListWebACLsInput) SetNextMarker Uses

func (s *ListWebACLsInput) SetNextMarker(v string) *ListWebACLsInput

SetNextMarker sets the NextMarker field's value.

func (ListWebACLsInput) String Uses

func (s ListWebACLsInput) String() string

String returns the string representation

func (*ListWebACLsInput) Validate Uses

func (s *ListWebACLsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListWebACLsOutput Uses

type ListWebACLsOutput struct {

    // If you have more WebACL objects than the number that you specified for Limit
    // in the request, the response includes a NextMarker value. To list more WebACL
    // objects, submit another ListWebACLs request, and specify the NextMarker value
    // from the response in the NextMarker value in the next request.
    NextMarker *string `min:"1" type:"string"`

    // An array of WebACLSummary objects.
    WebACLs []*WebACLSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListWebACLsOutput) GoString Uses

func (s ListWebACLsOutput) GoString() string

GoString returns the string representation

func (*ListWebACLsOutput) SetNextMarker Uses

func (s *ListWebACLsOutput) SetNextMarker(v string) *ListWebACLsOutput

SetNextMarker sets the NextMarker field's value.

func (*ListWebACLsOutput) SetWebACLs Uses

func (s *ListWebACLsOutput) SetWebACLs(v []*WebACLSummary) *ListWebACLsOutput

SetWebACLs sets the WebACLs field's value.

func (ListWebACLsOutput) String Uses

func (s ListWebACLsOutput) String() string

String returns the string representation

type ListXssMatchSetsInput Uses

type ListXssMatchSetsInput struct {

    // Specifies the number of XssMatchSet objects that you want AWS WAF to return
    // for this request. If you have more XssMatchSet objects than the number you
    // specify for Limit, the response includes a NextMarker value that you can
    // use to get another batch of Rules.
    Limit *int64 `type:"integer"`

    // If you specify a value for Limit and you have more XssMatchSet objects than
    // the value of Limit, AWS WAF returns a NextMarker value in the response that
    // allows you to list another group of XssMatchSets. For the second and subsequent
    // ListXssMatchSets requests, specify the value of NextMarker from the previous
    // response to get information about another batch of XssMatchSets.
    NextMarker *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

A request to list the XssMatchSet objects created by the current AWS account.

func (ListXssMatchSetsInput) GoString Uses

func (s ListXssMatchSetsInput) GoString() string

GoString returns the string representation

func (*ListXssMatchSetsInput) SetLimit Uses

func (s *ListXssMatchSetsInput) SetLimit(v int64) *ListXssMatchSetsInput

SetLimit sets the Limit field's value.

func (*ListXssMatchSetsInput) SetNextMarker Uses

func (s *ListXssMatchSetsInput) SetNextMarker(v string) *ListXssMatchSetsInput

SetNextMarker sets the NextMarker field's value.

func (ListXssMatchSetsInput) String Uses

func (s ListXssMatchSetsInput) String() string

String returns the string representation

func (*ListXssMatchSetsInput) Validate Uses

func (s *ListXssMatchSetsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListXssMatchSetsOutput Uses

type ListXssMatchSetsOutput struct {

    // If you have more XssMatchSet objects than the number that you specified for
    // Limit in the request, the response includes a NextMarker value. To list more
    // XssMatchSet objects, submit another ListXssMatchSets request, and specify
    // the NextMarker value from the response in the NextMarker value in the next
    // request.
    NextMarker *string `min:"1" type:"string"`

    // An array of XssMatchSetSummary objects.
    XssMatchSets []*XssMatchSetSummary `type:"list"`
    // contains filtered or unexported fields
}

The response to a ListXssMatchSets request.

func (ListXssMatchSetsOutput) GoString Uses

func (s ListXssMatchSetsOutput) GoString() string

GoString returns the string representation

func (*ListXssMatchSetsOutput) SetNextMarker Uses

func (s *ListXssMatchSetsOutput) SetNextMarker(v string) *ListXssMatchSetsOutput

SetNextMarker sets the NextMarker field's value.

func (*ListXssMatchSetsOutput) SetXssMatchSets Uses

func (s *ListXssMatchSetsOutput) SetXssMatchSets(v []*XssMatchSetSummary) *ListXssMatchSetsOutput

SetXssMatchSets sets the XssMatchSets field's value.

func (ListXssMatchSetsOutput) String Uses

func (s ListXssMatchSetsOutput) String() string

String returns the string representation

type LoggingConfiguration Uses

type LoggingConfiguration struct {

    // An array of Amazon Kinesis Data Firehose ARNs.
    //
    // LogDestinationConfigs is a required field
    LogDestinationConfigs []*string `min:"1" type:"list" required:"true"`

    // The parts of the request that you want redacted from the logs. For example,
    // if you redact the cookie field, the cookie field in the firehose will be
    // xxx.
    RedactedFields []*FieldToMatch `type:"list"`

    // The Amazon Resource Name (ARN) of the web ACL that you want to associate
    // with LogDestinationConfigs.
    //
    // ResourceArn is a required field
    ResourceArn *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The Amazon Kinesis Data Firehose, RedactedFields information, and the web ACL Amazon Resource Name (ARN).

func (LoggingConfiguration) GoString Uses

func (s LoggingConfiguration) GoString() string

GoString returns the string representation

func (*LoggingConfiguration) SetLogDestinationConfigs Uses

func (s *LoggingConfiguration) SetLogDestinationConfigs(v []*string) *LoggingConfiguration

SetLogDestinationConfigs sets the LogDestinationConfigs field's value.

func (*LoggingConfiguration) SetRedactedFields Uses

func (s *LoggingConfiguration) SetRedactedFields(v []*FieldToMatch) *LoggingConfiguration

SetRedactedFields sets the RedactedFields field's value.

func (*LoggingConfiguration) SetResourceArn Uses

func (s *LoggingConfiguration) SetResourceArn(v string) *LoggingConfiguration

SetResourceArn sets the ResourceArn field's value.

func (LoggingConfiguration) String Uses

func (s LoggingConfiguration) String() string

String returns the string representation

func (*LoggingConfiguration) Validate Uses

func (s *LoggingConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type P