Interface OpenApiGatewayWebAclOptions
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
OpenApiGatewayWebAclOptions.Jsii$Proxy
@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)", date="2023-02-15T09:33:12.849Z") @Stability(Experimental) public interface OpenApiGatewayWebAclOptions extends software.amazon.jsii.JsiiSerializable
(experimental) Configuration for the Web ACL associated with the API.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classOpenApiGatewayWebAclOptions.BuilderA builder forOpenApiGatewayWebAclOptionsstatic classOpenApiGatewayWebAclOptions.Jsii$ProxyAn implementation forOpenApiGatewayWebAclOptions
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static OpenApiGatewayWebAclOptions.Builderbuilder()default CidrAllowListgetCidrAllowList()(experimental) List of cidr ranges to allow.default BooleangetDisable()(experimental) If set to true, no WebACL will be associated with the API.default List<ManagedRule>getManagedRules()(experimental) List of managed rules to apply to the web acl.
-
-
-
Method Detail
-
getCidrAllowList
@Stability(Experimental) @Nullable default CidrAllowList getCidrAllowList()
(experimental) List of cidr ranges to allow.Default: - undefined
-
getDisable
@Stability(Experimental) @Nullable default Boolean getDisable()
(experimental) If set to true, no WebACL will be associated with the API.You can also use this option if you would like to create your own WebACL and associate it yourself.
Default: false
-
getManagedRules
@Stability(Experimental) @Nullable default List<ManagedRule> getManagedRules()
(experimental) List of managed rules to apply to the web acl.Default: - [{ vendor: "AWS", name: "AWSManagedRulesCommonRuleSet" }]
-
builder
@Stability(Experimental) static OpenApiGatewayWebAclOptions.Builder builder()
-
-