Class CfnVariable.Builder

java.lang.Object
software.amazon.awscdk.services.frauddetector.CfnVariable.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<CfnVariable>
Enclosing class:
CfnVariable

@Stability(Stable) public static final class CfnVariable.Builder extends Object implements software.amazon.jsii.Builder<CfnVariable>
A fluent builder for CfnVariable.
  • Method Details

    • create

      @Stability(Stable) public static CfnVariable.Builder create(Construct scope, String id)
      Parameters:
      scope -
      • scope in which this resource is defined.
      This parameter is required.
      id -
      • scoped id of the resource.
      This parameter is required.
      Returns:
      a new instance of CfnVariable.Builder.
    • dataSource

      @Stability(Stable) public CfnVariable.Builder dataSource(String dataSource)
      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.

      Parameters:
      dataSource - The data source of the variable. This parameter is required.
      Returns:
      this
    • dataType

      @Stability(Stable) public CfnVariable.Builder dataType(String dataType)
      The data type of the variable.

      Valid data types: STRING | INTEGER | BOOLEAN | FLOAT

      Parameters:
      dataType - The data type of the variable. This parameter is required.
      Returns:
      this
    • defaultValue

      @Stability(Stable) public CfnVariable.Builder defaultValue(String defaultValue)
      The default value of the variable.

      Parameters:
      defaultValue - The default value of the variable. This parameter is required.
      Returns:
      this
    • name

      @Stability(Stable) public CfnVariable.Builder name(String name)
      The name of the variable.

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

      Parameters:
      name - The name of the variable. This parameter is required.
      Returns:
      this
    • description

      @Stability(Stable) public CfnVariable.Builder description(String description)
      The description of the variable.

      Parameters:
      description - The description of the variable. This parameter is required.
      Returns:
      this
    • tags

      @Stability(Stable) public CfnVariable.Builder tags(List<? extends CfnTag> tags)
      An array of key-value pairs to apply to this resource.

      For more information, see Tag .

      Parameters:
      tags - An array of key-value pairs to apply to this resource. This parameter is required.
      Returns:
      this
    • variableType

      @Stability(Stable) public CfnVariable.Builder variableType(String variableType)
      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

      Parameters:
      variableType - The type of the variable. For more information see Variable types . This parameter is required.
      Returns:
      this
    • build

      @Stability(Stable) public CfnVariable build()
      Specified by:
      build in interface software.amazon.jsii.Builder<CfnVariable>
      Returns:
      a newly built instance of CfnVariable.