Interface CfnComponent.ComponentConditionPropertyProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnComponent.ComponentConditionPropertyProperty.Jsii$Proxy
- Enclosing class:
CfnComponent
@Stability(Stable)
public static interface CfnComponent.ComponentConditionPropertyProperty
extends software.amazon.jsii.JsiiSerializable
The
ComponentConditionProperty
property specifies a conditional expression for setting a component property.
Use ComponentConditionProperty
to set a property to different values conditionally, based on the value of another property.
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.amplifyuibuilder.*; ComponentPropertyProperty componentPropertyProperty_; ComponentConditionPropertyProperty componentConditionPropertyProperty = ComponentConditionPropertyProperty.builder() .else(ComponentPropertyProperty.builder() .bindingProperties(ComponentPropertyBindingPropertiesProperty.builder() .property("property") // the properties below are optional .field("field") .build()) .bindings(Map.of( "bindingsKey", FormBindingElementProperty.builder() .element("element") .property("property") .build())) .collectionBindingProperties(ComponentPropertyBindingPropertiesProperty.builder() .property("property") // the properties below are optional .field("field") .build()) .componentName("componentName") .concat(List.of(componentPropertyProperty_)) .condition(ComponentConditionPropertyProperty.builder() .else(componentPropertyProperty_) .field("field") .operand("operand") .operandType("operandType") .operator("operator") .property("property") .then(componentPropertyProperty_) .build()) .configured(false) .defaultValue("defaultValue") .event("event") .importedValue("importedValue") .model("model") .property("property") .type("type") .userAttribute("userAttribute") .value("value") .build()) .field("field") .operand("operand") .operandType("operandType") .operator("operator") .property("property") .then(ComponentPropertyProperty.builder() .bindingProperties(ComponentPropertyBindingPropertiesProperty.builder() .property("property") // the properties below are optional .field("field") .build()) .bindings(Map.of( "bindingsKey", FormBindingElementProperty.builder() .element("element") .property("property") .build())) .collectionBindingProperties(ComponentPropertyBindingPropertiesProperty.builder() .property("property") // the properties below are optional .field("field") .build()) .componentName("componentName") .concat(List.of(componentPropertyProperty_)) .condition(ComponentConditionPropertyProperty.builder() .else(componentPropertyProperty_) .field("field") .operand("operand") .operandType("operandType") .operator("operator") .property("property") .then(componentPropertyProperty_) .build()) .configured(false) .defaultValue("defaultValue") .event("event") .importedValue("importedValue") .model("model") .property("property") .type("type") .userAttribute("userAttribute") .value("value") .build()) .build();
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnComponent.ComponentConditionPropertyProperty
static final class
An implementation forCfnComponent.ComponentConditionPropertyProperty
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default Object
The value to assign to the property if the condition is not met.default String
getField()
The name of a field.default String
The value of the property to evaluate.default String
The type of the property to evaluate.default String
The operator to use to perform the evaluation, such aseq
to represent equals.default String
The name of the conditional property.default Object
getThen()
The value to assign to the property if the condition is met.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getElseValue
The value to assign to the property if the condition is not met. -
getField
The name of a field.Specify this when the property is a data model.
-
getOperand
The value of the property to evaluate. -
getOperandType
The type of the property to evaluate. -
getOperator
The operator to use to perform the evaluation, such aseq
to represent equals. -
getProperty
The name of the conditional property. -
getThen
The value to assign to the property if the condition is met. -
builder
-