Show / Hide Table of Contents

Interface CfnComponent.IComponentChildProperty

The ComponentChild property specifies a nested UI configuration within a parent Component .

Namespace: Amazon.CDK.AWS.AmplifyUIBuilder
Assembly: Amazon.CDK.AWS.AmplifyUIBuilder.dll
Syntax (csharp)
public interface IComponentChildProperty
Syntax (vb)
Public Interface IComponentChildProperty
Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentchild.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;

ComponentChildProperty componentChildProperty_;
ComponentPropertyProperty componentPropertyProperty_;

var componentChildProperty = new ComponentChildProperty {
    ComponentType = "componentType",
    Name = "name",
    Properties = new Dictionary<string, object> {
        { "propertiesKey", 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"
        } }
    },

    // the properties below are optional
    Children = new [] { new ComponentChildProperty {
        ComponentType = "componentType",
        Name = "name",
        Properties = new Dictionary<string, object> {
            { "propertiesKey", 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"
            } }
        },

        // the properties below are optional
        Children = new [] { componentChildProperty_ },
        Events = new Dictionary<string, object> {
            { "eventsKey", new ComponentEventProperty {
                Action = "action",
                Parameters = new ActionParametersProperty {
                    Anchor = 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"
                    },
                    Fields = new Dictionary<string, object> {
                        { "fieldsKey", 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"
                        } }
                    },
                    Global = 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"
                    },
                    Id = 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"
                    },
                    Model = "model",
                    State = new MutationActionSetStateParameterProperty {
                        ComponentName = "componentName",
                        Property = "property",
                        Set = 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"
                        }
                    },
                    Target = 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"
                    },
                    Type = 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"
                    },
                    Url = 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"
                    }
                }
            } }
        }
    } },
    Events = new Dictionary<string, object> {
        { "eventsKey", new ComponentEventProperty {
            Action = "action",
            Parameters = new ActionParametersProperty {
                Anchor = 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"
                },
                Fields = new Dictionary<string, object> {
                    { "fieldsKey", 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"
                    } }
                },
                Global = 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"
                },
                Id = 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"
                },
                Model = "model",
                State = new MutationActionSetStateParameterProperty {
                    ComponentName = "componentName",
                    Property = "property",
                    Set = 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"
                    }
                },
                Target = 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"
                },
                Type = 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"
                },
                Url = 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"
                }
            }
        } }
    }
};

Synopsis

Properties

Children

The list of ComponentChild instances for this component.

ComponentType

The type of the child component.

Events

Describes the events that can be raised on the child component.

Name

The name of the child component.

Properties

Describes the properties of the child component.

Properties

Children

The list of ComponentChild instances for this component.

virtual object Children { get; }
Property Value

System.Object

Remarks

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

ComponentType

The type of the child component.

string ComponentType { get; }
Property Value

System.String

Remarks

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

Events

Describes the events that can be raised on the child component.

virtual object Events { get; }
Property Value

System.Object

Remarks

Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.

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

Name

The name of the child component.

string Name { get; }
Property Value

System.String

Remarks

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

Properties

Describes the properties of the child component.

object Properties { get; }
Property Value

System.Object

Remarks

You can't specify tags as a valid property for properties .

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

Back to top Generated by DocFX