# AWS::Deadline Construct Library

---

![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)

> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.
>
> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib

---

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

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

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 Deadline construct libraries](https://constructs.dev/search?q=deadline)
- 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::Deadline resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_Deadline.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::Deadline](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_Deadline.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 |
| --- | --- | --- |
| [`CfnBudget`](/v2/docs/aws-cdk-lib.aws_deadline.CfnBudget) | Construct (L1) | Creates a budget to set spending thresholds for your rendering activity. |
| [`CfnFarm`](/v2/docs/aws-cdk-lib.aws_deadline.CfnFarm) | Construct (L1) | Creates a farm to allow space for queues and fleets. |
| [`CfnFleet`](/v2/docs/aws-cdk-lib.aws_deadline.CfnFleet) | Construct (L1) | Creates a fleet. |
| [`CfnLicenseEndpoint`](/v2/docs/aws-cdk-lib.aws_deadline.CfnLicenseEndpoint) | Construct (L1) | Creates a license endpoint to integrate your various licensed software used for rendering on Deadline Cloud. |
| [`CfnLimit`](/v2/docs/aws-cdk-lib.aws_deadline.CfnLimit) | Construct (L1) | Creates a limit that manages the distribution of shared resources, such as floating licenses. |
| [`CfnMeteredProduct`](/v2/docs/aws-cdk-lib.aws_deadline.CfnMeteredProduct) | Construct (L1) | Adds a metered product. |
| [`CfnMonitor`](/v2/docs/aws-cdk-lib.aws_deadline.CfnMonitor) | Construct (L1) | Creates an AWS Deadline Cloud monitor that you can use to view your farms, queues, and fleets. |
| [`CfnQueue`](/v2/docs/aws-cdk-lib.aws_deadline.CfnQueue) | Construct (L1) | Creates a queue to coordinate the order in which jobs run on a farm. |
| [`CfnQueueEnvironment`](/v2/docs/aws-cdk-lib.aws_deadline.CfnQueueEnvironment) | Construct (L1) | Creates an environment for a queue that defines how jobs in the queue run. |
| [`CfnQueueFleetAssociation`](/v2/docs/aws-cdk-lib.aws_deadline.CfnQueueFleetAssociation) | Construct (L1) | Creates an association between a queue and a fleet. |
| [`CfnQueueLimitAssociation`](/v2/docs/aws-cdk-lib.aws_deadline.CfnQueueLimitAssociation) | Construct (L1) | Associates a limit with a particular queue. |
| [`CfnStorageProfile`](/v2/docs/aws-cdk-lib.aws_deadline.CfnStorageProfile) | Construct (L1) | Creates a storage profile that specifies the operating system, file type, and file location of resources used on a farm. |
| [`CfnWorker`](/v2/docs/aws-cdk-lib.aws_deadline.CfnWorker) | Construct (L1) | Definition of AWS::Deadline::Worker Resource Type. |
| [`CfnBudget.BudgetActionToAddProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnBudget.BudgetActionToAddProperty) | Struct | The budget action to add. |
| [`CfnBudget.BudgetScheduleProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnBudget.BudgetScheduleProperty) | Struct | The start and end time of the budget. |
| [`CfnBudget.FixedBudgetScheduleProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnBudget.FixedBudgetScheduleProperty) | Struct | The details of a fixed budget schedule. |
| [`CfnBudget.UsageTrackingResourceProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnBudget.UsageTrackingResourceProperty) | Struct | The usage details of the allotted budget. |
| [`CfnBudgetProps`](/v2/docs/aws-cdk-lib.aws_deadline.CfnBudgetProps) | Struct | Properties for defining a `CfnBudget`. |
| [`CfnFarmProps`](/v2/docs/aws-cdk-lib.aws_deadline.CfnFarmProps) | Struct | Properties for defining a `CfnFarm`. |
| [`CfnFleet.AcceleratorCapabilitiesProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnFleet.AcceleratorCapabilitiesProperty) | Struct | Provides information about the GPU accelerators used for jobs processed by a fleet. |
| [`CfnFleet.AcceleratorCountRangeProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnFleet.AcceleratorCountRangeProperty) | Struct | Defines the maximum and minimum number of GPU accelerators required for a worker instance.. |
| [`CfnFleet.AcceleratorSelectionProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnFleet.AcceleratorSelectionProperty) | Struct | Describes a specific GPU accelerator required for an Amazon Elastic Compute Cloud worker host. |
| [`CfnFleet.AcceleratorTotalMemoryMiBRangeProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnFleet.AcceleratorTotalMemoryMiBRangeProperty) | Struct | Defines the maximum and minimum amount of memory, in MiB, to use for the accelerator. |
| [`CfnFleet.CustomerManagedAutoScalingConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnFleet.CustomerManagedAutoScalingConfigurationProperty) | Struct |  |
| [`CfnFleet.CustomerManagedFleetConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnFleet.CustomerManagedFleetConfigurationProperty) | Struct | The configuration details for a customer managed fleet. |
| [`CfnFleet.CustomerManagedWorkerCapabilitiesProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnFleet.CustomerManagedWorkerCapabilitiesProperty) | Struct | The worker capabilities for a customer managed workflow. |
| [`CfnFleet.Ec2EbsVolumeProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnFleet.Ec2EbsVolumeProperty) | Struct | Specifies the EBS volume. |
| [`CfnFleet.FleetAmountCapabilityProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnFleet.FleetAmountCapabilityProperty) | Struct | The fleet amount and attribute capabilities. |
| [`CfnFleet.FleetAttributeCapabilityProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnFleet.FleetAttributeCapabilityProperty) | Struct | Defines the fleet's capability name, minimum, and maximum. |
| [`CfnFleet.FleetCapabilitiesProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnFleet.FleetCapabilitiesProperty) | Struct | The amounts and attributes of fleets. |
| [`CfnFleet.FleetConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnFleet.FleetConfigurationProperty) | Struct | Fleet configuration details. |
| [`CfnFleet.FleetSoftwareAddOnProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnFleet.FleetSoftwareAddOnProperty) | Struct |  |
| [`CfnFleet.HostConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnFleet.HostConfigurationProperty) | Struct | Provides a script that runs as a worker is starting up that you can use to provide additional configuration for workers in your fleet. |
| [`CfnFleet.MemoryMiBRangeProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnFleet.MemoryMiBRangeProperty) | Struct | The range of memory in MiB. |
| [`CfnFleet.PersistentVolumeConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnFleet.PersistentVolumeConfigurationProperty) | Struct |  |
| [`CfnFleet.ServiceManagedEc2AutoScalingConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnFleet.ServiceManagedEc2AutoScalingConfigurationProperty) | Struct |  |
| [`CfnFleet.ServiceManagedEc2FleetConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnFleet.ServiceManagedEc2FleetConfigurationProperty) | Struct | The configuration details for a service managed EC2 fleet. |
| [`CfnFleet.ServiceManagedEc2InstanceCapabilitiesProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnFleet.ServiceManagedEc2InstanceCapabilitiesProperty) | Struct | The Amazon EC2 instance capabilities. |
| [`CfnFleet.ServiceManagedEc2InstanceMarketOptionsProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnFleet.ServiceManagedEc2InstanceMarketOptionsProperty) | Struct | The details of the Amazon EC2 instance market options for a service managed fleet. |
| [`CfnFleet.VCpuCountRangeProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnFleet.VCpuCountRangeProperty) | Struct | The allowable range of vCPU processing power for the fleet. |
| [`CfnFleet.VpcConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnFleet.VpcConfigurationProperty) | Struct | The configuration options for a service managed fleet's VPC. |
| [`CfnFleetProps`](/v2/docs/aws-cdk-lib.aws_deadline.CfnFleetProps) | Struct | Properties for defining a `CfnFleet`. |
| [`CfnLicenseEndpointProps`](/v2/docs/aws-cdk-lib.aws_deadline.CfnLicenseEndpointProps) | Struct | Properties for defining a `CfnLicenseEndpoint`. |
| [`CfnLimitProps`](/v2/docs/aws-cdk-lib.aws_deadline.CfnLimitProps) | Struct | Properties for defining a `CfnLimit`. |
| [`CfnMeteredProductProps`](/v2/docs/aws-cdk-lib.aws_deadline.CfnMeteredProductProps) | Struct | Properties for defining a `CfnMeteredProduct`. |
| [`CfnMonitorProps`](/v2/docs/aws-cdk-lib.aws_deadline.CfnMonitorProps) | Struct | Properties for defining a `CfnMonitor`. |
| [`CfnQueue.JobAttachmentSettingsProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnQueue.JobAttachmentSettingsProperty) | Struct | The job attachment settings. |
| [`CfnQueue.JobRunAsUserProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnQueue.JobRunAsUserProperty) | Struct | Identifies the user for a job. |
| [`CfnQueue.PosixUserProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnQueue.PosixUserProperty) | Struct | The POSIX user. |
| [`CfnQueue.PriorityBalancedSchedulingConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnQueue.PriorityBalancedSchedulingConfigurationProperty) | Struct |  |
| [`CfnQueue.SchedulingConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnQueue.SchedulingConfigurationProperty) | Struct |  |
| [`CfnQueue.SchedulingMaxPriorityOverrideProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnQueue.SchedulingMaxPriorityOverrideProperty) | Struct |  |
| [`CfnQueue.SchedulingMinPriorityOverrideProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnQueue.SchedulingMinPriorityOverrideProperty) | Struct |  |
| [`CfnQueue.WeightedBalancedSchedulingConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnQueue.WeightedBalancedSchedulingConfigurationProperty) | Struct |  |
| [`CfnQueue.WindowsUserProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnQueue.WindowsUserProperty) | Struct | The Windows user details. |
| [`CfnQueueEnvironmentProps`](/v2/docs/aws-cdk-lib.aws_deadline.CfnQueueEnvironmentProps) | Struct | Properties for defining a `CfnQueueEnvironment`. |
| [`CfnQueueFleetAssociationProps`](/v2/docs/aws-cdk-lib.aws_deadline.CfnQueueFleetAssociationProps) | Struct | Properties for defining a `CfnQueueFleetAssociation`. |
| [`CfnQueueLimitAssociationProps`](/v2/docs/aws-cdk-lib.aws_deadline.CfnQueueLimitAssociationProps) | Struct | Properties for defining a `CfnQueueLimitAssociation`. |
| [`CfnQueueProps`](/v2/docs/aws-cdk-lib.aws_deadline.CfnQueueProps) | Struct | Properties for defining a `CfnQueue`. |
| [`CfnStorageProfile.FileSystemLocationProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnStorageProfile.FileSystemLocationProperty) | Struct | The details of the file system location for the resource. |
| [`CfnStorageProfileProps`](/v2/docs/aws-cdk-lib.aws_deadline.CfnStorageProfileProps) | Struct | Properties for defining a `CfnStorageProfile`. |
| [`CfnWorker.HostPropertiesRequestProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnWorker.HostPropertiesRequestProperty) | Struct | The host property details. |
| [`CfnWorker.IpAddressesProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnWorker.IpAddressesProperty) | Struct | The IP addresses for a host. |
| [`CfnWorker.TagsItemsProperty`](/v2/docs/aws-cdk-lib.aws_deadline.CfnWorker.TagsItemsProperty) | Struct |  |
| [`CfnWorkerProps`](/v2/docs/aws-cdk-lib.aws_deadline.CfnWorkerProps) | Struct | Properties for defining a `CfnWorker`. |
