Class Variable

    • Method Detail

      • name

        public final String name()

        The name of the variable.

        Returns:
        The name of the variable.
      • dataSource

        public final DataSource dataSource()

        The data source of the variable.

        If the service returns an enum value that is not available in the current SDK version, dataSource will return DataSource.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from dataSourceAsString().

        Returns:
        The data source of the variable.
        See Also:
        DataSource
      • dataSourceAsString

        public final String dataSourceAsString()

        The data source of the variable.

        If the service returns an enum value that is not available in the current SDK version, dataSource will return DataSource.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from dataSourceAsString().

        Returns:
        The data source of the variable.
        See Also:
        DataSource
      • defaultValue

        public final String defaultValue()

        The default value of the variable.

        Returns:
        The default value of the variable.
      • description

        public final String description()

        The description of the variable.

        Returns:
        The description of the variable.
      • variableType

        public final String variableType()

        The variable type of the variable.

        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

        Returns:
        The variable type of the variable.

        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

      • lastUpdatedTime

        public final String lastUpdatedTime()

        The time when variable was last updated.

        Returns:
        The time when variable was last updated.
      • createdTime

        public final String createdTime()

        The time when the variable was created.

        Returns:
        The time when the variable was created.
      • arn

        public final String arn()

        The ARN of the variable.

        Returns:
        The ARN of the variable.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)