Show / Hide Table of Contents

Class CfnComponent.ComponentPropertyProperty

The ComponentProperty property specifies the configuration for all of a component's properties.

Inheritance
System.Object
CfnComponent.ComponentPropertyProperty
Implements
CfnComponent.IComponentPropertyProperty
Namespace: Amazon.CDK.AWS.AmplifyUIBuilder
Assembly: Amazon.CDK.AWS.AmplifyUIBuilder.dll
Syntax (csharp)
public class ComponentPropertyProperty : Object, CfnComponent.IComponentPropertyProperty
Syntax (vb)
Public Class ComponentPropertyProperty
    Inherits Object
    Implements CfnComponent.IComponentPropertyProperty
Remarks

Use ComponentProperty to specify the values to render or bind by default.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.AmplifyUIBuilder;

ComponentConditionPropertyProperty componentConditionPropertyProperty_;
ComponentPropertyProperty componentPropertyProperty_;

var componentPropertyProperty = new ComponentPropertyProperty {
    BindingProperties = new ComponentPropertyBindingPropertiesProperty {
        Property = "property",

        // the properties below are optional
        Field = "field"
    },
    Bindings = new Dictionary<string, object> {
        { "bindingsKey", new FormBindingElementProperty {
            Element = "element",
            Property = "property"
        } }
    },
    CollectionBindingProperties = new ComponentPropertyBindingPropertiesProperty {
        Property = "property",

        // the properties below are optional
        Field = "field"
    },
    ComponentName = "componentName",
    Concat = new [] { new ComponentPropertyProperty {
        BindingProperties = new ComponentPropertyBindingPropertiesProperty {
            Property = "property",

            // the properties below are optional
            Field = "field"
        },
        Bindings = new Dictionary<string, object> {
            { "bindingsKey", new FormBindingElementProperty {
                Element = "element",
                Property = "property"
            } }
        },
        CollectionBindingProperties = new ComponentPropertyBindingPropertiesProperty {
            Property = "property",

            // the properties below are optional
            Field = "field"
        },
        ComponentName = "componentName",
        Concat = new [] { componentPropertyProperty_ },
        Condition = new ComponentConditionPropertyProperty {
            Else = componentPropertyProperty_,
            Field = "field",
            Operand = "operand",
            OperandType = "operandType",
            Operator = "operator",
            Property = "property",
            Then = componentPropertyProperty_
        },
        Configured = false,
        DefaultValue = "defaultValue",
        Event = "event",
        ImportedValue = "importedValue",
        Model = "model",
        Property = "property",
        Type = "type",
        UserAttribute = "userAttribute",
        Value = "value"
    } },
    Condition = new ComponentConditionPropertyProperty {
        Else = new ComponentPropertyProperty {
            BindingProperties = new ComponentPropertyBindingPropertiesProperty {
                Property = "property",

                // the properties below are optional
                Field = "field"
            },
            Bindings = new Dictionary<string, object> {
                { "bindingsKey", new FormBindingElementProperty {
                    Element = "element",
                    Property = "property"
                } }
            },
            CollectionBindingProperties = new ComponentPropertyBindingPropertiesProperty {
                Property = "property",

                // the properties below are optional
                Field = "field"
            },
            ComponentName = "componentName",
            Concat = new [] { componentPropertyProperty_ },
            Condition = componentConditionPropertyProperty_,
            Configured = false,
            DefaultValue = "defaultValue",
            Event = "event",
            ImportedValue = "importedValue",
            Model = "model",
            Property = "property",
            Type = "type",
            UserAttribute = "userAttribute",
            Value = "value"
        },
        Field = "field",
        Operand = "operand",
        OperandType = "operandType",
        Operator = "operator",
        Property = "property",
        Then = new ComponentPropertyProperty {
            BindingProperties = new ComponentPropertyBindingPropertiesProperty {
                Property = "property",

                // the properties below are optional
                Field = "field"
            },
            Bindings = new Dictionary<string, object> {
                { "bindingsKey", new FormBindingElementProperty {
                    Element = "element",
                    Property = "property"
                } }
            },
            CollectionBindingProperties = new ComponentPropertyBindingPropertiesProperty {
                Property = "property",

                // the properties below are optional
                Field = "field"
            },
            ComponentName = "componentName",
            Concat = new [] { componentPropertyProperty_ },
            Condition = componentConditionPropertyProperty_,
            Configured = false,
            DefaultValue = "defaultValue",
            Event = "event",
            ImportedValue = "importedValue",
            Model = "model",
            Property = "property",
            Type = "type",
            UserAttribute = "userAttribute",
            Value = "value"
        }
    },
    Configured = false,
    DefaultValue = "defaultValue",
    Event = "event",
    ImportedValue = "importedValue",
    Model = "model",
    Property = "property",
    Type = "type",
    UserAttribute = "userAttribute",
    Value = "value"
};

Synopsis

Constructors

ComponentPropertyProperty()

Properties

BindingProperties

The information to bind the component property to data at runtime.

Bindings

The information to bind the component property to form data.

CollectionBindingProperties

The information to bind the component property to data at runtime.

ComponentName

The name of the component that is affected by an event.

Concat

A list of component properties to concatenate to create the value to assign to this component property.

Condition

The conditional expression to use to assign a value to the component property.

Configured

Specifies whether the user configured the property in Amplify Studio after importing it.

DefaultValue

The default value to assign to the component property.

Event

An event that occurs in your app.

ImportedValue

The default value assigned to the property when the component is imported into an app.

Model

The data model to use to assign a value to the component property.

Property

The name of the component's property that is affected by an event.

Type

The component type.

UserAttribute

An authenticated user attribute to use to assign a value to the component property.

Value

The value to assign to the component property.

Constructors

ComponentPropertyProperty()

public ComponentPropertyProperty()

Properties

BindingProperties

The information to bind the component property to data at runtime.

public object BindingProperties { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-bindingproperties

Bindings

The information to bind the component property to form data.

public object Bindings { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-bindings

CollectionBindingProperties

The information to bind the component property to data at runtime.

public object CollectionBindingProperties { get; set; }
Property Value

System.Object

Remarks

Use this for collection components.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-collectionbindingproperties

ComponentName

The name of the component that is affected by an event.

public string ComponentName { get; set; }
Property Value

System.String

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-componentname

Concat

A list of component properties to concatenate to create the value to assign to this component property.

public object Concat { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-concat

Condition

The conditional expression to use to assign a value to the component property.

public object Condition { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-condition

Configured

Specifies whether the user configured the property in Amplify Studio after importing it.

public object Configured { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-configured

DefaultValue

The default value to assign to the component property.

public string DefaultValue { get; set; }
Property Value

System.String

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-defaultvalue

Event

An event that occurs in your app.

public string Event { get; set; }
Property Value

System.String

Remarks

Use this for workflow data binding.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-event

ImportedValue

The default value assigned to the property when the component is imported into an app.

public string ImportedValue { get; set; }
Property Value

System.String

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-importedvalue

Model

The data model to use to assign a value to the component property.

public string Model { get; set; }
Property Value

System.String

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-model

Property

The name of the component's property that is affected by an event.

public string Property { get; set; }
Property Value

System.String

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-property

Type

The component type.

public string Type { get; set; }
Property Value

System.String

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-type

UserAttribute

An authenticated user attribute to use to assign a value to the component property.

public string UserAttribute { get; set; }
Property Value

System.String

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-userattribute

Value

The value to assign to the component property.

public string Value { get; set; }
Property Value

System.String

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-value

Implements

CfnComponent.IComponentPropertyProperty
Back to top Generated by DocFX