Class AuthRuleV2CreateParams.Body.AccountLevelRule.Parameters
-
- All Implemented Interfaces:
public final class AuthRuleV2CreateParams.Body.AccountLevelRule.ParametersParameters for the Auth Rule
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceAuthRuleV2CreateParams.Body.AccountLevelRule.Parameters.VisitorAn interface that defines how to map each variant of Parameters to a value of type T.
-
Method Summary
-
-
Method Detail
-
conditionalBlock
@Deprecated(message = "deprecated") final Optional<ConditionalBlockParameters> conditionalBlock()
Deprecated: Use CONDITIONAL_ACTION instead.
-
velocityLimitParams
final Optional<VelocityLimitParams> velocityLimitParams()
-
merchantLock
final Optional<MerchantLockParameters> merchantLock()
-
conditional3dsAction
final Optional<Conditional3dsActionParameters> conditional3dsAction()
-
conditionalAuthorizationAction
final Optional<ConditionalAuthorizationActionParameters> conditionalAuthorizationAction()
-
conditionalAchAction
final Optional<ConditionalAchActionParameters> conditionalAchAction()
-
conditionalTokenizationAction
final Optional<ConditionalTokenizationActionParameters> conditionalTokenizationAction()
-
conditionalCardTransactionUpdateAction
final Optional<ConditionalCardTransactionUpdateActionParameters> conditionalCardTransactionUpdateAction()
-
typescriptCode
final Optional<TypescriptCodeParameters> typescriptCode()
Parameters for defining a TypeScript code rule
-
conditionalAuthorizationAdjustment
final Optional<ConditionalAuthorizationAdjustmentParameters> conditionalAuthorizationAdjustment()
-
isConditionalBlock
@Deprecated(message = "deprecated") final Boolean isConditionalBlock()
-
isVelocityLimitParams
final Boolean isVelocityLimitParams()
-
isMerchantLock
final Boolean isMerchantLock()
-
isConditional3dsAction
final Boolean isConditional3dsAction()
-
isConditionalAuthorizationAction
final Boolean isConditionalAuthorizationAction()
-
isConditionalAchAction
final Boolean isConditionalAchAction()
-
isConditionalTokenizationAction
final Boolean isConditionalTokenizationAction()
-
isConditionalCardTransactionUpdateAction
final Boolean isConditionalCardTransactionUpdateAction()
-
isTypescriptCode
final Boolean isTypescriptCode()
-
isConditionalAuthorizationAdjustment
final Boolean isConditionalAuthorizationAdjustment()
-
asConditionalBlock
@Deprecated(message = "deprecated") final ConditionalBlockParameters asConditionalBlock()
Deprecated: Use CONDITIONAL_ACTION instead.
-
asVelocityLimitParams
final VelocityLimitParams asVelocityLimitParams()
-
asMerchantLock
final MerchantLockParameters asMerchantLock()
-
asConditional3dsAction
final Conditional3dsActionParameters asConditional3dsAction()
-
asConditionalAuthorizationAction
final ConditionalAuthorizationActionParameters asConditionalAuthorizationAction()
-
asConditionalAchAction
final ConditionalAchActionParameters asConditionalAchAction()
-
asConditionalTokenizationAction
final ConditionalTokenizationActionParameters asConditionalTokenizationAction()
-
asConditionalCardTransactionUpdateAction
final ConditionalCardTransactionUpdateActionParameters asConditionalCardTransactionUpdateAction()
-
asTypescriptCode
final TypescriptCodeParameters asTypescriptCode()
Parameters for defining a TypeScript code rule
-
asConditionalAuthorizationAdjustment
final ConditionalAuthorizationAdjustmentParameters asConditionalAuthorizationAdjustment()
-
accept
final <T extends Any> T accept(AuthRuleV2CreateParams.Body.AccountLevelRule.Parameters.Visitor<T> visitor)
Maps this instance's current variant to a value of type T using the given visitor.
Note that this method is not forwards compatible with new variants from the API, unless visitor overrides Visitor.unknown. To handle variants not known to this version of the SDK gracefully, consider overriding Visitor.unknown:
import com.lithic.api.core.JsonValue; import java.util.Optional; Optional<String> result = parameters.accept(new Parameters.Visitor<Optional<String>>() { @Override public Optional<String> visitConditionalBlock(ConditionalBlockParameters conditionalBlock) { return Optional.of(conditionalBlock.toString()); } // ... @Override public Optional<String> unknown(JsonValue json) { // Or inspect the `json`. return Optional.empty(); } });
-
validate
final AuthRuleV2CreateParams.Body.AccountLevelRule.Parameters validate()
Validates that the types of all values in this object match their expected types recursively.
This method is not forwards compatible with new types from the API for existing fields.
-
ofConditionalBlock
@Deprecated(message = "deprecated") final static AuthRuleV2CreateParams.Body.AccountLevelRule.Parameters ofConditionalBlock(ConditionalBlockParameters conditionalBlock)
Deprecated: Use CONDITIONAL_ACTION instead.
-
ofVelocityLimitParams
final static AuthRuleV2CreateParams.Body.AccountLevelRule.Parameters ofVelocityLimitParams(VelocityLimitParams velocityLimitParams)
-
ofMerchantLock
final static AuthRuleV2CreateParams.Body.AccountLevelRule.Parameters ofMerchantLock(MerchantLockParameters merchantLock)
-
ofConditional3dsAction
final static AuthRuleV2CreateParams.Body.AccountLevelRule.Parameters ofConditional3dsAction(Conditional3dsActionParameters conditional3dsAction)
-
ofConditionalAuthorizationAction
final static AuthRuleV2CreateParams.Body.AccountLevelRule.Parameters ofConditionalAuthorizationAction(ConditionalAuthorizationActionParameters conditionalAuthorizationAction)
-
ofConditionalAchAction
final static AuthRuleV2CreateParams.Body.AccountLevelRule.Parameters ofConditionalAchAction(ConditionalAchActionParameters conditionalAchAction)
-
ofConditionalTokenizationAction
final static AuthRuleV2CreateParams.Body.AccountLevelRule.Parameters ofConditionalTokenizationAction(ConditionalTokenizationActionParameters conditionalTokenizationAction)
-
ofConditionalCardTransactionUpdateAction
final static AuthRuleV2CreateParams.Body.AccountLevelRule.Parameters ofConditionalCardTransactionUpdateAction(ConditionalCardTransactionUpdateActionParameters conditionalCardTransactionUpdateAction)
-
ofTypescriptCode
final static AuthRuleV2CreateParams.Body.AccountLevelRule.Parameters ofTypescriptCode(TypescriptCodeParameters typescriptCode)
Parameters for defining a TypeScript code rule
-
ofConditionalAuthorizationAdjustment
final static AuthRuleV2CreateParams.Body.AccountLevelRule.Parameters ofConditionalAuthorizationAdjustment(ConditionalAuthorizationAdjustmentParameters conditionalAuthorizationAdjustment)
-
-
-
-