> **Experimental**
>
> `@aws-cdk/aws-imagebuilder-alpha` is an [**experimental**](/stability) (alpha) package: its API may change in any release, without a major version bump.
# ComponentStepInputs

Represents the inputs for a step in the component document.

- Stability: [Experimental](/cdk/api/stability.html)
- Source: [`lib/component.ts`](https://github.com/aws/aws-cdk/blob/v2.274.0-alpha.0/packages/@aws-cdk/aws-imagebuilder-alpha/lib/component.ts#L615)

## Example

```ts
const phase: imagebuilder.ComponentDocumentPhase = {
  name: imagebuilder.ComponentPhaseName.BUILD,
  steps: [
    {
      name: 'configure-app',
      action: imagebuilder.ComponentAction.CREATE_FILE,
      inputs: imagebuilder.ComponentStepInputs.fromObject({
        path: '/etc/myapp/config.json',
        content: '{"env": "production"}'
      })
    }
  ]
};
```

## Properties

- `inputs`: any — The rendered input value.

## Methods

- `fromList(inputsObjectList: { [key: string]: any }[]): ComponentStepInputs // chainable` (static) — Creates the input value from a list of input objects, for the component step.

  **Parameters**

  - `inputsObjectList` — The list of objects containing the input values.

- `fromObject(inputsObject: { [key: string]: any }): ComponentStepInputs // chainable` (static) — Creates the input value from an object, for the component step.

  **Parameters**

  - `inputsObject` — The object containing the input values.
