# AWS OpsWorks Construct Library

This module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.

```ts
import * as opsworks from 'aws-cdk-lib/aws-opsworks';
```

There are no official hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. Here are some suggestions on how to proceed:

- Search [Construct Hub for OpsWorks construct libraries](https://constructs.dev/search?q=opsworks)
- Use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, in the same way you would use [the CloudFormation AWS::OpsWorks resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_OpsWorks.html) directly.

There are no hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet.
However, you can still use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, and use this service exactly as you would using CloudFormation directly.

For more information on the resources and properties available for this service, see the [CloudFormation documentation for AWS::OpsWorks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_OpsWorks.html).

(Read the [CDK Contributing Guide](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and submit an RFC if you are interested in contributing to this construct library.)

## Types

| Name | Kind | Summary |
| --- | --- | --- |
| [`CfnApp`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnApp) | Construct (L1) | http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html. |
| [`CfnElasticLoadBalancerAttachment`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnElasticLoadBalancerAttachment) | Construct (L1) | http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-elbattachment.html. |
| [`CfnInstance`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnInstance) | Construct (L1) | http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html. |
| [`CfnLayer`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnLayer) | Construct (L1) | http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html. |
| [`CfnStack`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnStack) | Construct (L1) | http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html. |
| [`CfnUserProfile`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnUserProfile) | Construct (L1) | http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html. |
| [`CfnVolume`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnVolume) | Construct (L1) | http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html. |
| [`CfnApp.DataSourceProperty`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnApp.DataSourceProperty) | Struct |  |
| [`CfnApp.EnvironmentVariableProperty`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnApp.EnvironmentVariableProperty) | Struct |  |
| [`CfnApp.SourceProperty`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnApp.SourceProperty) | Struct |  |
| [`CfnApp.SslConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnApp.SslConfigurationProperty) | Struct |  |
| [`CfnAppProps`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnAppProps) | Struct | Properties for defining a `CfnApp`. |
| [`CfnElasticLoadBalancerAttachmentProps`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnElasticLoadBalancerAttachmentProps) | Struct | Properties for defining a `CfnElasticLoadBalancerAttachment`. |
| [`CfnInstance.BlockDeviceMappingProperty`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnInstance.BlockDeviceMappingProperty) | Struct |  |
| [`CfnInstance.EbsBlockDeviceProperty`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnInstance.EbsBlockDeviceProperty) | Struct |  |
| [`CfnInstance.TimeBasedAutoScalingProperty`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnInstance.TimeBasedAutoScalingProperty) | Struct |  |
| [`CfnInstanceProps`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnInstanceProps) | Struct | Properties for defining a `CfnInstance`. |
| [`CfnLayer.AutoScalingThresholdsProperty`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnLayer.AutoScalingThresholdsProperty) | Struct |  |
| [`CfnLayer.LifecycleEventConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnLayer.LifecycleEventConfigurationProperty) | Struct |  |
| [`CfnLayer.LoadBasedAutoScalingProperty`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnLayer.LoadBasedAutoScalingProperty) | Struct |  |
| [`CfnLayer.RecipesProperty`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnLayer.RecipesProperty) | Struct |  |
| [`CfnLayer.ShutdownEventConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnLayer.ShutdownEventConfigurationProperty) | Struct |  |
| [`CfnLayer.VolumeConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnLayer.VolumeConfigurationProperty) | Struct |  |
| [`CfnLayerProps`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnLayerProps) | Struct | Properties for defining a `CfnLayer`. |
| [`CfnStack.ChefConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnStack.ChefConfigurationProperty) | Struct |  |
| [`CfnStack.ElasticIpProperty`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnStack.ElasticIpProperty) | Struct |  |
| [`CfnStack.RdsDbInstanceProperty`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnStack.RdsDbInstanceProperty) | Struct |  |
| [`CfnStack.SourceProperty`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnStack.SourceProperty) | Struct |  |
| [`CfnStack.StackConfigurationManagerProperty`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnStack.StackConfigurationManagerProperty) | Struct |  |
| [`CfnStackProps`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnStackProps) | Struct | Properties for defining a `CfnStack`. |
| [`CfnUserProfileProps`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnUserProfileProps) | Struct | Properties for defining a `CfnUserProfile`. |
| [`CfnVolumeProps`](/v2/docs/aws-cdk-lib.aws_opsworks.CfnVolumeProps) | Struct | Properties for defining a `CfnVolume`. |
