Interface CfnApp.CustomRuleProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnApp.CustomRuleProperty.Jsii$Proxy
- Enclosing class:
- CfnApp
@Stability(Stable)
public static interface CfnApp.CustomRuleProperty
extends software.amazon.jsii.JsiiSerializable
The CustomRule property type allows you to specify redirects, rewrites, and reverse proxies.
Redirects enable a web app to reroute navigation from one URL to another.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.amplify.*;
CustomRuleProperty customRuleProperty = CustomRuleProperty.builder()
.source("source")
.target("target")
// the properties below are optional
.condition("condition")
.status("status")
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnApp.CustomRulePropertystatic final classAn implementation forCfnApp.CustomRuleProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringThe condition for a URL rewrite or redirect rule, such as a country code.The source pattern for a URL rewrite or redirect rule.default StringThe status code for a URL rewrite or redirect rule.The target pattern for a URL rewrite or redirect rule.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getSource
The source pattern for a URL rewrite or redirect rule.Length Constraints: Minimum length of 1. Maximum length of 2048.
Pattern: (?s).+
-
getTarget
The target pattern for a URL rewrite or redirect rule.Length Constraints: Minimum length of 1. Maximum length of 2048.
Pattern: (?s).+
-
getCondition
The condition for a URL rewrite or redirect rule, such as a country code.Length Constraints: Minimum length of 0. Maximum length of 2048.
Pattern: (?s).*
-
getStatus
The status code for a URL rewrite or redirect rule.- 200 - Represents a 200 rewrite rule.
- 301 - Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target URL.
- 302 - Represents a 302 temporary redirect rule.
- 404 - Represents a 404 redirect rule.
- 404-200 - Represents a 404 rewrite rule.
Length Constraints: Minimum length of 3. Maximum length of 7.
Pattern: .{3,7}
-
builder
- Returns:
- a
CfnApp.CustomRuleProperty.BuilderofCfnApp.CustomRuleProperty
-