Interface CfnComponent.ComponentPropertyProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnComponent.ComponentPropertyProperty.Jsii$Proxy
- Enclosing class:
CfnComponent
@Stability(Stable)
public static interface CfnComponent.ComponentPropertyProperty
extends software.amazon.jsii.JsiiSerializable
The
ComponentProperty
property specifies the configuration for all of a component's properties.
Use ComponentProperty
to specify the values to render or bind by default.
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_; ComponentPropertyProperty componentPropertyProperty = 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();
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnComponent.ComponentPropertyProperty
static final class
An implementation forCfnComponent.ComponentPropertyProperty
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default Object
The information to bind the component property to data at runtime.default Object
The information to bind the component property to form data.default Object
The information to bind the component property to data at runtime.default String
The name of the component that is affected by an event.default Object
A list of component properties to concatenate to create the value to assign to this component property.default Object
The conditional expression to use to assign a value to the component property.default Object
Specifies whether the user configured the property in Amplify Studio after importing it.default String
The default value to assign to the component property.default String
getEvent()
An event that occurs in your app.default String
The default value assigned to the property when the component is imported into an app.default String
getModel()
The data model to use to assign a value to the component property.default String
The name of the component's property that is affected by an event.default String
getType()
The component type.default String
An authenticated user attribute to use to assign a value to the component property.default String
getValue()
The value to assign to the component property.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getBindingProperties
The information to bind the component property to data at runtime.- See Also:
-
getBindings
The information to bind the component property to form data.- See Also:
-
getCollectionBindingProperties
The information to bind the component property to data at runtime.Use this for collection components.
- See Also:
-
getComponentName
The name of the component that is affected by an event.- See Also:
-
getConcat
A list of component properties to concatenate to create the value to assign to this component property.- See Also:
-
getCondition
The conditional expression to use to assign a value to the component property.- See Also:
-
getConfigured
Specifies whether the user configured the property in Amplify Studio after importing it.- See Also:
-
getDefaultValue
The default value to assign to the component property.- See Also:
-
getEvent
An event that occurs in your app.Use this for workflow data binding.
- See Also:
-
getImportedValue
The default value assigned to the property when the component is imported into an app.- See Also:
-
getModel
The data model to use to assign a value to the component property.- See Also:
-
getProperty
The name of the component's property that is affected by an event.- See Also:
-
getType
The component type.- See Also:
-
getUserAttribute
An authenticated user attribute to use to assign a value to the component property.- See Also:
-
getValue
The value to assign to the component property.- See Also:
-
builder
-