Interface CfnVariableProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnVariableProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:29:56.847Z") @Stability(Stable) public interface CfnVariableProps extends software.amazon.jsii.JsiiSerializable
Properties for defining a CfnVariable.

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.frauddetector.*;
 CfnVariableProps cfnVariableProps = CfnVariableProps.builder()
         .dataSource("dataSource")
         .dataType("dataType")
         .defaultValue("defaultValue")
         .name("name")
         // the properties below are optional
         .description("description")
         .tags(List.of(CfnTag.builder()
                 .key("key")
                 .value("value")
                 .build()))
         .variableType("variableType")
         .build();
 
  • Method Details

    • getDataSource

      @Stability(Stable) @NotNull String getDataSource()
      The data source of the variable.

      Valid values: EVENT | EXTERNAL_MODEL_SCORE

      When defining a variable within a detector, you can only use the EVENT value for DataSource when the Inline property is set to true. If the Inline property is set false, you can use either EVENT or MODEL_SCORE for DataSource.

    • getDataType

      @Stability(Stable) @NotNull String getDataType()
      The data type of the variable.

      Valid data types: STRING | INTEGER | BOOLEAN | FLOAT

    • getDefaultValue

      @Stability(Stable) @NotNull String getDefaultValue()
      The default value of the variable.
    • getName

      @Stability(Stable) @NotNull String getName()
      The name of the variable.

      Pattern: ^[0-9a-z_-]+$

    • getDescription

      @Stability(Stable) @Nullable default String getDescription()
      The description of the variable.
    • getTags

      @Stability(Stable) @Nullable default List<CfnTag> getTags()
      An array of key-value pairs to apply to this resource.

      For more information, see Tag .

    • getVariableType

      @Stability(Stable) @Nullable default String getVariableType()
      The type of the variable. For more information see Variable types .

      Valid Values: AUTH_CODE | AVS | BILLING_ADDRESS_L1 | BILLING_ADDRESS_L2 | BILLING_CITY | BILLING_COUNTRY | BILLING_NAME | BILLING_PHONE | BILLING_STATE | BILLING_ZIP | CARD_BIN | CATEGORICAL | CURRENCY_CODE | EMAIL_ADDRESS | FINGERPRINT | FRAUD_LABEL | FREE_FORM_TEXT | IP_ADDRESS | NUMERIC | ORDER_ID | PAYMENT_TYPE | PHONE_NUMBER | PRICE | PRODUCT_CATEGORY | SHIPPING_ADDRESS_L1 | SHIPPING_ADDRESS_L2 | SHIPPING_CITY | SHIPPING_COUNTRY | SHIPPING_NAME | SHIPPING_PHONE | SHIPPING_STATE | SHIPPING_ZIP | USERAGENT

    • builder

      @Stability(Stable) static CfnVariableProps.Builder builder()
      Returns:
      a CfnVariableProps.Builder of CfnVariableProps