WAF class

Constructors

WAF({String? region, AwsClientCredentials? credentials, AwsClientCredentialsProvider? credentialsProvider, Client? client, String? endpointUrl})

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

close() → void
Closes the internal HTTP client if none was provided at creation. If a client was passed as a constructor argument, this becomes a noop.
createByteMatchSet({required String changeToken, required String name}) Future<CreateByteMatchSetResponse>
createGeoMatchSet({required String changeToken, required String name}) Future<CreateGeoMatchSetResponse>
createIPSet({required String changeToken, required String name}) Future<CreateIPSetResponse>
createRateBasedRule({required String changeToken, required String metricName, required String name, required RateKey rateKey, required int rateLimit, List<Tag>? tags}) Future<CreateRateBasedRuleResponse>
createRegexMatchSet({required String changeToken, required String name}) Future<CreateRegexMatchSetResponse>
createRegexPatternSet({required String changeToken, required String name}) Future<CreateRegexPatternSetResponse>
createRule({required String changeToken, required String metricName, required String name, List<Tag>? tags}) Future<CreateRuleResponse>
createRuleGroup({required String changeToken, required String metricName, required String name, List<Tag>? tags}) Future<CreateRuleGroupResponse>
createSizeConstraintSet({required String changeToken, required String name}) Future<CreateSizeConstraintSetResponse>
createSqlInjectionMatchSet({required String changeToken, required String name}) Future<CreateSqlInjectionMatchSetResponse>
createWebACL({required String changeToken, required WafAction defaultAction, required String metricName, required String name, List<Tag>? tags}) Future<CreateWebACLResponse>
createWebACLMigrationStack({required bool ignoreUnsupportedType, required String s3BucketName, required String webACLId}) Future<CreateWebACLMigrationStackResponse>
Creates an AWS CloudFormation WAFV2 template for the specified web ACL in the specified Amazon S3 bucket. Then, in CloudFormation, you create a stack from the template, to create the web ACL and its resources in AWS WAFV2. Use this to migrate your AWS WAF Classic web ACL to the latest version of AWS WAF.
createXssMatchSet({required String changeToken, required String name}) Future<CreateXssMatchSetResponse>
deleteByteMatchSet({required String byteMatchSetId, required String changeToken}) Future<DeleteByteMatchSetResponse>
deleteGeoMatchSet({required String changeToken, required String geoMatchSetId}) Future<DeleteGeoMatchSetResponse>
deleteIPSet({required String changeToken, required String iPSetId}) Future<DeleteIPSetResponse>
deleteLoggingConfiguration({required String resourceArn}) Future<void>
deletePermissionPolicy({required String resourceArn}) Future<void>
deleteRateBasedRule({required String changeToken, required String ruleId}) Future<DeleteRateBasedRuleResponse>
deleteRegexMatchSet({required String changeToken, required String regexMatchSetId}) Future<DeleteRegexMatchSetResponse>
deleteRegexPatternSet({required String changeToken, required String regexPatternSetId}) Future<DeleteRegexPatternSetResponse>
deleteRule({required String changeToken, required String ruleId}) Future<DeleteRuleResponse>
deleteRuleGroup({required String changeToken, required String ruleGroupId}) Future<DeleteRuleGroupResponse>
deleteSizeConstraintSet({required String changeToken, required String sizeConstraintSetId}) Future<DeleteSizeConstraintSetResponse>
deleteSqlInjectionMatchSet({required String changeToken, required String sqlInjectionMatchSetId}) Future<DeleteSqlInjectionMatchSetResponse>
deleteWebACL({required String changeToken, required String webACLId}) Future<DeleteWebACLResponse>
deleteXssMatchSet({required String changeToken, required String xssMatchSetId}) Future<DeleteXssMatchSetResponse>
getByteMatchSet({required String byteMatchSetId}) Future<GetByteMatchSetResponse>
getChangeToken() Future<GetChangeTokenResponse>
getChangeTokenStatus({required String changeToken}) Future<GetChangeTokenStatusResponse>
getGeoMatchSet({required String geoMatchSetId}) Future<GetGeoMatchSetResponse>
getIPSet({required String iPSetId}) Future<GetIPSetResponse>
getLoggingConfiguration({required String resourceArn}) Future<GetLoggingConfigurationResponse>
getPermissionPolicy({required String resourceArn}) Future<GetPermissionPolicyResponse>
getRateBasedRule({required String ruleId}) Future<GetRateBasedRuleResponse>
getRateBasedRuleManagedKeys({required String ruleId, String? nextMarker}) Future<GetRateBasedRuleManagedKeysResponse>
getRegexMatchSet({required String regexMatchSetId}) Future<GetRegexMatchSetResponse>
getRegexPatternSet({required String regexPatternSetId}) Future<GetRegexPatternSetResponse>
getRule({required String ruleId}) Future<GetRuleResponse>
getRuleGroup({required String ruleGroupId}) Future<GetRuleGroupResponse>
getSampledRequests({required int maxItems, required String ruleId, required TimeWindow timeWindow, required String webAclId}) Future<GetSampledRequestsResponse>
getSizeConstraintSet({required String sizeConstraintSetId}) Future<GetSizeConstraintSetResponse>
getSqlInjectionMatchSet({required String sqlInjectionMatchSetId}) Future<GetSqlInjectionMatchSetResponse>
getWebACL({required String webACLId}) Future<GetWebACLResponse>
getXssMatchSet({required String xssMatchSetId}) Future<GetXssMatchSetResponse>
listActivatedRulesInRuleGroup({int? limit, String? nextMarker, String? ruleGroupId}) Future<ListActivatedRulesInRuleGroupResponse>
listByteMatchSets({int? limit, String? nextMarker}) Future<ListByteMatchSetsResponse>
listGeoMatchSets({int? limit, String? nextMarker}) Future<ListGeoMatchSetsResponse>
listIPSets({int? limit, String? nextMarker}) Future<ListIPSetsResponse>
listLoggingConfigurations({int? limit, String? nextMarker}) Future<ListLoggingConfigurationsResponse>
listRateBasedRules({int? limit, String? nextMarker}) Future<ListRateBasedRulesResponse>
listRegexMatchSets({int? limit, String? nextMarker}) Future<ListRegexMatchSetsResponse>
listRegexPatternSets({int? limit, String? nextMarker}) Future<ListRegexPatternSetsResponse>
listRuleGroups({int? limit, String? nextMarker}) Future<ListRuleGroupsResponse>
listRules({int? limit, String? nextMarker}) Future<ListRulesResponse>
listSizeConstraintSets({int? limit, String? nextMarker}) Future<ListSizeConstraintSetsResponse>
listSqlInjectionMatchSets({int? limit, String? nextMarker}) Future<ListSqlInjectionMatchSetsResponse>
listSubscribedRuleGroups({int? limit, String? nextMarker}) Future<ListSubscribedRuleGroupsResponse>
listTagsForResource({required String resourceARN, int? limit, String? nextMarker}) Future<ListTagsForResourceResponse>
listWebACLs({int? limit, String? nextMarker}) Future<ListWebACLsResponse>
listXssMatchSets({int? limit, String? nextMarker}) Future<ListXssMatchSetsResponse>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
putLoggingConfiguration({required LoggingConfiguration loggingConfiguration}) Future<PutLoggingConfigurationResponse>
putPermissionPolicy({required String policy, required String resourceArn}) Future<void>
tagResource({required String resourceARN, required List<Tag> tags}) Future<void>
toString() String
A string representation of this object.
inherited
untagResource({required String resourceARN, required List<String> tagKeys}) Future<void>
updateByteMatchSet({required String byteMatchSetId, required String changeToken, required List<ByteMatchSetUpdate> updates}) Future<UpdateByteMatchSetResponse>
updateGeoMatchSet({required String changeToken, required String geoMatchSetId, required List<GeoMatchSetUpdate> updates}) Future<UpdateGeoMatchSetResponse>
updateIPSet({required String changeToken, required String iPSetId, required List<IPSetUpdate> updates}) Future<UpdateIPSetResponse>
updateRateBasedRule({required String changeToken, required int rateLimit, required String ruleId, required List<RuleUpdate> updates}) Future<UpdateRateBasedRuleResponse>
updateRegexMatchSet({required String changeToken, required String regexMatchSetId, required List<RegexMatchSetUpdate> updates}) Future<UpdateRegexMatchSetResponse>
updateRegexPatternSet({required String changeToken, required String regexPatternSetId, required List<RegexPatternSetUpdate> updates}) Future<UpdateRegexPatternSetResponse>
updateRule({required String changeToken, required String ruleId, required List<RuleUpdate> updates}) Future<UpdateRuleResponse>
updateRuleGroup({required String changeToken, required String ruleGroupId, required List<RuleGroupUpdate> updates}) Future<UpdateRuleGroupResponse>
updateSizeConstraintSet({required String changeToken, required String sizeConstraintSetId, required List<SizeConstraintSetUpdate> updates}) Future<UpdateSizeConstraintSetResponse>
updateSqlInjectionMatchSet({required String changeToken, required String sqlInjectionMatchSetId, required List<SqlInjectionMatchSetUpdate> updates}) Future<UpdateSqlInjectionMatchSetResponse>
updateWebACL({required String changeToken, required String webACLId, WafAction? defaultAction, List<WebACLUpdate>? updates}) Future<UpdateWebACLResponse>
updateXssMatchSet({required String changeToken, required List<XssMatchSetUpdate> updates, required String xssMatchSetId}) Future<UpdateXssMatchSetResponse>

Operators

operator ==(Object other) bool
The equality operator.
inherited