@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSManagedRulesACFPRuleSet extends Object implements Serializable, Cloneable, StructuredPojo
Details for your use of the account creation fraud prevention managed rule group,
AWSManagedRulesACFPRuleSet
. This configuration is used in ManagedRuleGroupConfig
.
Constructor and Description |
---|
AWSManagedRulesACFPRuleSet() |
Modifier and Type | Method and Description |
---|---|
AWSManagedRulesACFPRuleSet |
clone() |
boolean |
equals(Object obj) |
String |
getCreationPath()
The path of the account creation endpoint for your application.
|
Boolean |
getEnableRegexInPath()
Allow the use of regular expressions in the registration page path and the account creation path.
|
String |
getRegistrationPagePath()
The path of the account registration endpoint for your application.
|
RequestInspectionACFP |
getRequestInspection()
The criteria for inspecting account creation requests, used by the ACFP rule group to validate and track account
creation attempts.
|
ResponseInspection |
getResponseInspection()
The criteria for inspecting responses to account creation requests, used by the ACFP rule group to track account
creation success rates.
|
int |
hashCode() |
Boolean |
isEnableRegexInPath()
Allow the use of regular expressions in the registration page path and the account creation path.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setCreationPath(String creationPath)
The path of the account creation endpoint for your application.
|
void |
setEnableRegexInPath(Boolean enableRegexInPath)
Allow the use of regular expressions in the registration page path and the account creation path.
|
void |
setRegistrationPagePath(String registrationPagePath)
The path of the account registration endpoint for your application.
|
void |
setRequestInspection(RequestInspectionACFP requestInspection)
The criteria for inspecting account creation requests, used by the ACFP rule group to validate and track account
creation attempts.
|
void |
setResponseInspection(ResponseInspection responseInspection)
The criteria for inspecting responses to account creation requests, used by the ACFP rule group to track account
creation success rates.
|
String |
toString()
Returns a string representation of this object.
|
AWSManagedRulesACFPRuleSet |
withCreationPath(String creationPath)
The path of the account creation endpoint for your application.
|
AWSManagedRulesACFPRuleSet |
withEnableRegexInPath(Boolean enableRegexInPath)
Allow the use of regular expressions in the registration page path and the account creation path.
|
AWSManagedRulesACFPRuleSet |
withRegistrationPagePath(String registrationPagePath)
The path of the account registration endpoint for your application.
|
AWSManagedRulesACFPRuleSet |
withRequestInspection(RequestInspectionACFP requestInspection)
The criteria for inspecting account creation requests, used by the ACFP rule group to validate and track account
creation attempts.
|
AWSManagedRulesACFPRuleSet |
withResponseInspection(ResponseInspection responseInspection)
The criteria for inspecting responses to account creation requests, used by the ACFP rule group to track account
creation success rates.
|
public void setCreationPath(String creationPath)
The path of the account creation endpoint for your application. This is the page on your website that accepts the
completed registration form for a new user. This page must accept POST
requests.
For example, for the URL https://example.com/web/newaccount
, you would provide the path
/web/newaccount
. Account creation page paths that start with the path that you provide are
considered a match. For example /web/newaccount
matches the account creation paths
/web/newaccount
, /web/newaccount/
, /web/newaccountPage
, and
/web/newaccount/thisPage
, but doesn't match the path /home/web/newaccount
or
/website/newaccount
.
creationPath
- The path of the account creation endpoint for your application. This is the page on your website that
accepts the completed registration form for a new user. This page must accept POST
requests.
For example, for the URL https://example.com/web/newaccount
, you would provide the path
/web/newaccount
. Account creation page paths that start with the path that you provide are
considered a match. For example /web/newaccount
matches the account creation paths
/web/newaccount
, /web/newaccount/
, /web/newaccountPage
, and
/web/newaccount/thisPage
, but doesn't match the path /home/web/newaccount
or
/website/newaccount
.
public String getCreationPath()
The path of the account creation endpoint for your application. This is the page on your website that accepts the
completed registration form for a new user. This page must accept POST
requests.
For example, for the URL https://example.com/web/newaccount
, you would provide the path
/web/newaccount
. Account creation page paths that start with the path that you provide are
considered a match. For example /web/newaccount
matches the account creation paths
/web/newaccount
, /web/newaccount/
, /web/newaccountPage
, and
/web/newaccount/thisPage
, but doesn't match the path /home/web/newaccount
or
/website/newaccount
.
POST
requests.
For example, for the URL https://example.com/web/newaccount
, you would provide the path
/web/newaccount
. Account creation page paths that start with the path that you provide are
considered a match. For example /web/newaccount
matches the account creation paths
/web/newaccount
, /web/newaccount/
, /web/newaccountPage
, and
/web/newaccount/thisPage
, but doesn't match the path /home/web/newaccount
or
/website/newaccount
.
public AWSManagedRulesACFPRuleSet withCreationPath(String creationPath)
The path of the account creation endpoint for your application. This is the page on your website that accepts the
completed registration form for a new user. This page must accept POST
requests.
For example, for the URL https://example.com/web/newaccount
, you would provide the path
/web/newaccount
. Account creation page paths that start with the path that you provide are
considered a match. For example /web/newaccount
matches the account creation paths
/web/newaccount
, /web/newaccount/
, /web/newaccountPage
, and
/web/newaccount/thisPage
, but doesn't match the path /home/web/newaccount
or
/website/newaccount
.
creationPath
- The path of the account creation endpoint for your application. This is the page on your website that
accepts the completed registration form for a new user. This page must accept POST
requests.
For example, for the URL https://example.com/web/newaccount
, you would provide the path
/web/newaccount
. Account creation page paths that start with the path that you provide are
considered a match. For example /web/newaccount
matches the account creation paths
/web/newaccount
, /web/newaccount/
, /web/newaccountPage
, and
/web/newaccount/thisPage
, but doesn't match the path /home/web/newaccount
or
/website/newaccount
.
public void setRegistrationPagePath(String registrationPagePath)
The path of the account registration endpoint for your application. This is the page on your website that presents the registration form to new users.
This page must accept GET
text/html requests.
For example, for the URL https://example.com/web/registration
, you would provide the path
/web/registration
. Registration page paths that start with the path that you provide are considered
a match. For example /web/registration
matches the registration paths /web/registration
, /web/registration/
, /web/registrationPage
, and
/web/registration/thisPage
, but doesn't match the path /home/web/registration
or
/website/registration
.
registrationPagePath
- The path of the account registration endpoint for your application. This is the page on your website that
presents the registration form to new users.
This page must accept GET
text/html requests.
For example, for the URL https://example.com/web/registration
, you would provide the path
/web/registration
. Registration page paths that start with the path that you provide are
considered a match. For example /web/registration
matches the registration paths
/web/registration
, /web/registration/
, /web/registrationPage
, and
/web/registration/thisPage
, but doesn't match the path /home/web/registration
or
/website/registration
.
public String getRegistrationPagePath()
The path of the account registration endpoint for your application. This is the page on your website that presents the registration form to new users.
This page must accept GET
text/html requests.
For example, for the URL https://example.com/web/registration
, you would provide the path
/web/registration
. Registration page paths that start with the path that you provide are considered
a match. For example /web/registration
matches the registration paths /web/registration
, /web/registration/
, /web/registrationPage
, and
/web/registration/thisPage
, but doesn't match the path /home/web/registration
or
/website/registration
.
This page must accept GET
text/html requests.
For example, for the URL https://example.com/web/registration
, you would provide the path
/web/registration
. Registration page paths that start with the path that you provide are
considered a match. For example /web/registration
matches the registration paths
/web/registration
, /web/registration/
, /web/registrationPage
, and
/web/registration/thisPage
, but doesn't match the path /home/web/registration
or /website/registration
.
public AWSManagedRulesACFPRuleSet withRegistrationPagePath(String registrationPagePath)
The path of the account registration endpoint for your application. This is the page on your website that presents the registration form to new users.
This page must accept GET
text/html requests.
For example, for the URL https://example.com/web/registration
, you would provide the path
/web/registration
. Registration page paths that start with the path that you provide are considered
a match. For example /web/registration
matches the registration paths /web/registration
, /web/registration/
, /web/registrationPage
, and
/web/registration/thisPage
, but doesn't match the path /home/web/registration
or
/website/registration
.
registrationPagePath
- The path of the account registration endpoint for your application. This is the page on your website that
presents the registration form to new users.
This page must accept GET
text/html requests.
For example, for the URL https://example.com/web/registration
, you would provide the path
/web/registration
. Registration page paths that start with the path that you provide are
considered a match. For example /web/registration
matches the registration paths
/web/registration
, /web/registration/
, /web/registrationPage
, and
/web/registration/thisPage
, but doesn't match the path /home/web/registration
or
/website/registration
.
public void setRequestInspection(RequestInspectionACFP requestInspection)
The criteria for inspecting account creation requests, used by the ACFP rule group to validate and track account creation attempts.
requestInspection
- The criteria for inspecting account creation requests, used by the ACFP rule group to validate and track
account creation attempts.public RequestInspectionACFP getRequestInspection()
The criteria for inspecting account creation requests, used by the ACFP rule group to validate and track account creation attempts.
public AWSManagedRulesACFPRuleSet withRequestInspection(RequestInspectionACFP requestInspection)
The criteria for inspecting account creation requests, used by the ACFP rule group to validate and track account creation attempts.
requestInspection
- The criteria for inspecting account creation requests, used by the ACFP rule group to validate and track
account creation attempts.public void setResponseInspection(ResponseInspection responseInspection)
The criteria for inspecting responses to account creation requests, used by the ACFP rule group to track account creation success rates.
Response inspection is available only in web ACLs that protect Amazon CloudFront distributions.
The ACFP rule group evaluates the responses that your protected resources send back to client account creation attempts, keeping count of successful and failed attempts from each IP address and client session. Using this information, the rule group labels and mitigates requests from client sessions and IP addresses that have had too many successful account creation attempts in a short amount of time.
responseInspection
- The criteria for inspecting responses to account creation requests, used by the ACFP rule group to track
account creation success rates. Response inspection is available only in web ACLs that protect Amazon CloudFront distributions.
The ACFP rule group evaluates the responses that your protected resources send back to client account creation attempts, keeping count of successful and failed attempts from each IP address and client session. Using this information, the rule group labels and mitigates requests from client sessions and IP addresses that have had too many successful account creation attempts in a short amount of time.
public ResponseInspection getResponseInspection()
The criteria for inspecting responses to account creation requests, used by the ACFP rule group to track account creation success rates.
Response inspection is available only in web ACLs that protect Amazon CloudFront distributions.
The ACFP rule group evaluates the responses that your protected resources send back to client account creation attempts, keeping count of successful and failed attempts from each IP address and client session. Using this information, the rule group labels and mitigates requests from client sessions and IP addresses that have had too many successful account creation attempts in a short amount of time.
Response inspection is available only in web ACLs that protect Amazon CloudFront distributions.
The ACFP rule group evaluates the responses that your protected resources send back to client account creation attempts, keeping count of successful and failed attempts from each IP address and client session. Using this information, the rule group labels and mitigates requests from client sessions and IP addresses that have had too many successful account creation attempts in a short amount of time.
public AWSManagedRulesACFPRuleSet withResponseInspection(ResponseInspection responseInspection)
The criteria for inspecting responses to account creation requests, used by the ACFP rule group to track account creation success rates.
Response inspection is available only in web ACLs that protect Amazon CloudFront distributions.
The ACFP rule group evaluates the responses that your protected resources send back to client account creation attempts, keeping count of successful and failed attempts from each IP address and client session. Using this information, the rule group labels and mitigates requests from client sessions and IP addresses that have had too many successful account creation attempts in a short amount of time.
responseInspection
- The criteria for inspecting responses to account creation requests, used by the ACFP rule group to track
account creation success rates. Response inspection is available only in web ACLs that protect Amazon CloudFront distributions.
The ACFP rule group evaluates the responses that your protected resources send back to client account creation attempts, keeping count of successful and failed attempts from each IP address and client session. Using this information, the rule group labels and mitigates requests from client sessions and IP addresses that have had too many successful account creation attempts in a short amount of time.
public void setEnableRegexInPath(Boolean enableRegexInPath)
Allow the use of regular expressions in the registration page path and the account creation path.
enableRegexInPath
- Allow the use of regular expressions in the registration page path and the account creation path.public Boolean getEnableRegexInPath()
Allow the use of regular expressions in the registration page path and the account creation path.
public AWSManagedRulesACFPRuleSet withEnableRegexInPath(Boolean enableRegexInPath)
Allow the use of regular expressions in the registration page path and the account creation path.
enableRegexInPath
- Allow the use of regular expressions in the registration page path and the account creation path.public Boolean isEnableRegexInPath()
Allow the use of regular expressions in the registration page path and the account creation path.
public String toString()
toString
in class Object
Object.toString()
public AWSManagedRulesACFPRuleSet clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.