@Stability(value=Stable) @Internal public static final class CfnSafetyRuleProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnSafetyRuleProps
CfnSafetyRulePropssoftware.amazon.jsii.JsiiObject.InitializationModeCfnSafetyRuleProps.Builder, CfnSafetyRuleProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(CfnSafetyRuleProps.Builder builder)
Constructor that initializes the object based on literal property values passed by the
CfnSafetyRuleProps.Builder. |
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
Object |
getAssertionRule()
An assertion rule enforces that, when you change a routing control state, that the criteria that you set in the rule configuration is met.
|
String |
getControlPanelArn()
The Amazon Resource Name (ARN) for the control panel.
|
Object |
getGatingRule()
A gating rule verifies that a gating routing control or set of gating routing controls, evaluates as true, based on a rule configuration that you specify, which allows a set of routing control state changes to complete.
|
String |
getName()
The name of the assertion rule.
|
Object |
getRuleConfig()
The criteria that you set for specific assertion controls (routing controls) that designate how many control states must be `ON` as the result of a transaction.
|
List<CfnTag> |
getTags()
The value for a tag.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(CfnSafetyRuleProps.Builder builder)
CfnSafetyRuleProps.Builder.public final String getControlPanelArn()
CfnSafetyRulePropsgetControlPanelArn in interface CfnSafetyRulePropspublic final String getName()
CfnSafetyRulePropsThe name must be unique within a control panel. You can use any non-white space character in the name except the following: & > < ' (single quote) " (double quote) ; (semicolon)
getName in interface CfnSafetyRulePropspublic final Object getRuleConfig()
CfnSafetyRuleProps
For example, if you have three assertion controls, you might specify ATLEAST 2 for your rule configuration. This means that at least two assertion controls must be ON , so that at least two AWS Regions have traffic flowing to them.
getRuleConfig in interface CfnSafetyRulePropspublic final Object getAssertionRule()
CfnSafetyRuleProps
Otherwise, the change to the routing control is not accepted. For example, the criteria might be that at least one routing control state is On after the transaction so that traffic continues to flow to at least one cell for the application. This ensures that you avoid a fail-open scenario.
getAssertionRule in interface CfnSafetyRulePropspublic final Object getGatingRule()
CfnSafetyRuleProps
For example, if you specify one gating routing control and you set the Type in the rule configuration to OR , that indicates that you must set the gating routing control to On for the rule to evaluate as true; that is, for the gating control "switch" to be "On". When you do that, then you can update the routing control states for the target routing controls that you specify in the gating rule.
getGatingRule in interface CfnSafetyRulePropspublic final List<CfnTag> getTags()
CfnSafetyRulePropsgetTags in interface CfnSafetyRuleProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2022. All rights reserved.